All LMS guides

Canvas

Set up SetFlow on Canvas LMS by Instructure.

US higher-ed + K-12 districts using Canvas (the most common LMS in US universities).

Before you start

1. Create an LTI 1.3 Developer Key

Admin → Developer Keys → +Developer Key → +LTI Key. In the configuration form pick "Manual Entry" and use:

Title

SetFlow

Description

AI tutor + course platform

Target Link URI

https://academy.getsetflow.app/api/lti/launch

OpenID Connect Initiation URL

https://academy.getsetflow.app/api/lti/login-init

JWK Method

Public JWK URL

Public JWK URL

https://academy.getsetflow.app/.well-known/lti/jwks.json

Redirect URIs

https://academy.getsetflow.app/api/lti/launch

2. Set LTI Advantage permissions

In the same key configuration, enable these LTI services: "Can create and view assignment data in the gradebook", "Can view assignment data in the gradebook", "Can view submission data for assignments", "Can create and update submission results for assignments", "Can retrieve user data associated with the context the tool is installed in".

3. Set placements

Add placements: "Course Navigation", "Editor Button", "Assignment Selection", and "Link Selection" (the last two enable deep-linking from the rich-content editor).

4. Enable + share the Client ID

Save the key, then change its state from "Off" to "On". Canvas displays a Client ID at the top — send it (and your Canvas instance URL) to support@getsetflow.app or register at /admin/lti.

Issuer URL

https://YOURSCHOOL.instructure.com

Client ID

17 digits, shown after enabling

Auth Login URL

https://YOURSCHOOL.instructure.com/api/lti/authorize_redirect

Token URL

https://YOURSCHOOL.instructure.com/login/oauth2/token

Public JWKS URL

https://YOURSCHOOL.instructure.com/api/lti/security/jwks

5. Install on a sub-account or specific courses

Settings → Apps → +App → By Client ID → paste the SetFlow Client ID. The app now appears in your course tools menu.

✓ After setup

Canvas LTI 1.3 docsNeed help? Email us