How do I integrate OpenStax Assignable with Canvas?
Canvas LMS Integration for OpenStax Assignable (Cloud-hosted Canvas)
OpenStax Assignable Checklist
- Coordinate with administrators who have developer or admin access to LMS settings.
- Ensure compatibility with LTI 1.3.
- Only production environments are supported. Beta, sandbox, and test environments are not compatible with Assignable.
- Assignable only needs to be integrated once. Please double-check that the tool isn't already available in your LMS.
- Complete all steps outlined in this help article.
Before Beginning
To get started, go to the Assignable LMS Integration page, click the down arrow, and select Canvas.
After selecting Canvas from the dropdown menu, copy the JSON URL (https://lti-gateway.openstax.org/api/v0/platforms/canvas) from the Assignable LMS Integration page, as shown below.
Note: Leave this page open. You will need to return to it in the final step to enter the Client ID.
In Canvas
-
Log in to your Canvas account and navigate to Apps under the Admin option in the left navigation bar.
-
Click the Apps link in the menu.
-
On the Manage tab, click the Install a New App button.
-
Select Enter URL as the Install Method.
-
Paste the JSON URL (
https://lti-gateway.openstax.org/api/v0/platforms/canvas) from the Assignable LMS Integration page into the JSON URL field in Canvas and click Next. -
Add
https://lti-gateway.openstax.org/lti/appto both the Redirect URI and Default Target Link URI fields. -
Add
https://lti-gateway.openstax.org/lti/loginrouteto the OpenID Connect Initiation URL field and click Next. -
Verify that the required permissions are selected and click Next.
-
Verify that All User Data is shared with the app and click Next.
-
Choose Assignment Selection under Placements and click Next.
-
Choose LtiDeepLinkingRequest for the Assignment and Link Selections and click Next.
-
Choose an Administration Nickname, fill out the description, and click Next.
-
Review the settings and click Update App.
-
In Developer Keys, copy the Client ID under "Details."
Note: The Client ID will contain only numeric characters.
-
In the Admin panel, go to Settings, choose Apps, and click View App Configuration.
-
Click + App.
-
On the Add App screen, choose By Client ID as the Configuration Type.
-
Paste the Client ID and click Submit.
-
Return to the Assignable LMS Integration page and paste the Client ID. Click Save and Continue.
-
Proceed to the next screen and enter the information on the registration page. This will complete your LMS integration.
Next Steps
Once your organization has successfully integrated with Assignable, there's no need to repeat these steps. You're all set to create assignments. For the next steps, review the How do I create an OpenStax Assignable assignment in Canvas? help article.