LTI 1.3 configuration
Endpoints, scopes, and credentials your LMS admin needs.
Copy-pasteable. Works with Canvas, Schoology, Moodle, Brightspace, Blackboard, and any other LMS that speaks LTI 1.3 Advantage. Pair with the per-LMS setup walkthroughs if you want step-by-step screenshots.
Endpoints
Use these URLs verbatim when registering SetFlow as an external tool / developer key in your LMS.
| Field | Value |
|---|---|
| Tool URL (target_link_uri) Where the LMS posts the launch JWT after the OIDC handshake. | https://getsetflow.app/lti/launch |
| OIDC initiation URL The LMS sends users here first to begin the OpenID Connect flow. | https://getsetflow.app/lti/login |
| Public JWKS Our public keys for the LMS to verify SetFlow's signed messages. | https://getsetflow.app/lti/jwks |
| Deep linking 2.0 endpoint Used when an instructor picks SetFlow content from inside the LMS course editor. | https://getsetflow.app/lti/deep-link |
| Issuer (iss) The OAuth issuer string SetFlow signs as. | https://getsetflow.app |
Each value is plain text — select and copy.
OAuth scopes
Grant these scopes when configuring the developer key. We request only what we need for roster sync (NRPS) and grade passback (AGS) — never anything that reads student work content from your LMS.
https://purl.imsglobal.org/spec/lti-ags/scope/lineitemCreate assignment-and-grade-service line items.
https://purl.imsglobal.org/spec/lti-ags/scope/lineitem.readonlyRead existing line items in the LMS gradebook.
https://purl.imsglobal.org/spec/lti-ags/scope/result.readonlyRead results SetFlow submitted previously.
https://purl.imsglobal.org/spec/lti-ags/scope/scorePush grades from SpeedGrader to the LMS gradebook.
https://purl.imsglobal.org/spec/lti-nrps/scope/context.membership.readonlyRead the course roster (NRPS) so SetFlow stays in sync.
Placements to enable
- Course navigation — surfaces SetFlow as a tab in every course's left rail.
- Assignment placement — lets instructors link a SetFlow assignment as the gradebook item.
- Editor button — embeds a SetFlow link inline from the LMS's rich-text editor.
Need a hand registering the tool?
Email [email protected] with your LMS name and we'll send you a copy-pasteable configuration template tuned to your platform. Affected by the Canvas breach? Add “Canvas-pilot” to the subject and we'll prioritize.
