Skip to main content
All CollectionsSingle Sign On MethodsCanvas
How To Roster Your Organization With Canvas
How To Roster Your Organization With Canvas

This article provides a step-by-step guide for integrating CodeMonkey with Canvas, including setting up rostering, Single Sign-On (SSO), and managing classrooms for teachers and students.

Maya Meller avatar
Written by Maya Meller
Updated over 2 weeks ago

1. Create a Token for CodeMonkey

  1. In Canvas, click AccountSettings.

  2. Scroll to Approved Integrations.

  3. Click New Access Token.

  4. In the Purpose box, type CodeMonkey.

  5. (Optional) Add an expiration date, or leave it blank for continuous access.

  6. Click Generate Token and save the generated number.

  7. Add this token to the CodeMonkey Canvas Form.

2. Create an API Key for CodeMonkey

  1. Click Admin in Canvas and select your district account.

  2. In the left menu, click Developer Keys+ Developer Key+ API Key.

  3. Switch the Developer Key on.


    4. Fill in the following details only:

    • Key Name = Your district's name

    • Owner Email = Your district Canvas admin’s email

    • Redirect URI (all lowercase) = https://app.codemonkey.com/users/auth/canvas_<Insert_DISTRICT_NAME>/callback

    • Redirect URI (Legacy) (all lowercase) = https://app.codemonkey.com/users/auth/canvas_<Insert_DISTRICT_NAME>/callback
      5. Click Save
      6. Copy the Client ID (under 'Details", in blue) and click the "Show Key" to view and copy the Client Secret by cicking "Show Key".

  4. Add them to the CodeMonkey Canvas Form.

3. Fill Out the CodeMonkey Canvas Form

Provide the following:
📌 Token Number
📌 API Client Key
📌 API Client Secret
📌 Base URI (the Canvas login URL for teachers)

*** Ensure your CSM received the filled out form to continue to the next step. You will receive an email back with a URL to input. ***

4. Add Redirect App in Canvas

  1. Click Admin → Select your district account (in the below screenshot, the district name is "CodeMonkey".)

  2. Click SettingsApps.

  3. Click "See some LTI tools that work great with Canvas."

  4. You will be redirected to a different site, on which you can add the "Rediret Tool".

  5. Paste the URL received from CodeMonkey after step 3 into the URL Redirect field and copy the configuration URL that's located in the last row. Follow EduAppCenter's instrucitons.

That’s it! 🚀

Your integration is ready to go!

Did this answer your question?