Example 1 · Instructor
Dr. Martinez embeds the SetFlow Cell Structure course in her Canvas BIO 101
Who's involved
Step by step
- 1In Canvas she opens her course → Modules → "+ Activity" → External Tool → picks SetFlow from her institution's LTI tool list.
- 2Canvas sends a deepLinkingRequest to /api/lti/login-init. SetFlow redirects via OIDC to Canvas's auth, which redirects back to /api/lti/launch with a signed id_token.
- 3SetFlow verifies the JWT, sees it's a deepLinkingRequest, redirects Dr. Martinez to /lti/deep-link-picker.
- 4She picks the Cell Structure course, ticks "Create gradebook column", clicks Send to LMS.
- 5SetFlow signs a deepLinkingResponse JWT with the content URL + lineItem spec, auto-submits it back to Canvas.
- 6Canvas creates "Cell Structure (SetFlow)" as an activity tile in her course, with a gradebook column already attached.
Outcome: Total time: 30 seconds. The activity now appears in BIO 101 like any other Canvas assignment.