Canvas retires LTI 1.1 in December 2027. If you set up Hyperstack with LTI 1.1 before, see Move from LTI 1.1.
Before you start
- A credential group with its design.
- Administrator access in Hyperstack.
- A Canvas admin who can manage developer keys.
Step 1: create a developer key in Canvas

1
In Hyperstack, open the Canvas setup page
Click Add integration, then Canvas, then Integrate. The page opens on LTI 1.3. Copy the JSON URL.
2
In Canvas, go to Admin, your account, Developer Keys
Click + Developer Key, then LTI Key.
3
Set Method to Enter URL and paste the JSON URL
Name the key Hyperstack and click Save.
4
Turn the key ON
Copy the number in the Details column: that is the Client ID.
Step 2: install the app in Canvas
Go to Admin, your account, Settings, Apps, View App Configurations. Click + App, set Configuration Type to By Client ID, paste the Client ID, click Submit, then Install.Step 3: connect the key to Hyperstack
Either way works:- Paste the Client ID on the Canvas setup page and click Connect.
- Or click Make connection code (a code like
K7QM-4XPA, valid 30 minutes). Then open a Hyperstack item in Canvas as a Canvas admin and type the code when asked.
Step 4: add Hyperstack to a course
- In the course, open Modules, click + and choose External Tool.
- Pick Hyperstack. Hyperstack shows your credential groups: choose one and click Add to course, then Add Item in Canvas.
- Use module requirements so the item opens only after the student completes the course. Put it at the end of the last module.
Who gets a credential
Test with a student account (or your LMS’s “act as user”). Teacher and admin accounts never get a credential, and preview modes such as Canvas Student View have no real email.
What learners see
- Well done: their credential is ready, with View my credential. It is published at once and emailed to them. Opening the item again shows the same credential, never a second one.
- Email address needed: the LMS didn’t share their email, so nothing was issued. Ask your LMS admin to share names and emails with Hyperstack.
- Not set up yet: the item isn’t linked to a credential group. A teacher opens it and picks one.
Troubleshooting
Every launch is on the Logs tab of the setup page in Hyperstack for 90 days, with what happened and why.Data and privacy
Move from LTI 1.1
- Set up LTI 1.3 (steps 1 to 3) in the same Canvas account as your LTI 1.1 app.
- Canvas moves your existing Hyperstack items to LTI 1.3, because both use the same Hyperstack address. Items you linked under LTI 1.1 keep their credential groups.
- Open one moved item as a student to check, then delete the old LTI 1.1 app in Canvas (Settings, Apps, the old Hyperstack app, Delete).

