Canvas integration

Your Canvas admin sets it up once. Then teachers bring their Canvas classes straight into Mission.io.

Before you start

You’ll need Canvas administrator access. Teachers can’t install this themselves.

DOWNLOAD THE PDF → (PDF, 207 KB)

Not the admin? Send them this page.

On this page
  1. Step 1: Add a developer key

    Log in to your Canvas account with administrator privileges. Navigate to the Admin section. Within the Admin section, find “Site Admin”. Click on “Developer Keys”. Click the button “+ Developer Key”. From the dropdown menu, choose “+ LTI Key”.

    Canvas Site Admin, Developer Keys: the + Developer Key menu is open with + LTI Key highlighted
    Open full size
  2. Step 2: Choose Enter URL

    A menu will appear with several required fields. Choose Methods, choose “Enter URL”.

  3. Step 3: Fill in the key

    Enter the following information into the required fields.

    Key Name
    Mission.io
    Owner Email
    engineering@mission.io
    JSON URL
    https://login-server.mission.io/lms/lti/config/canvas
    Redirect URIs
    This section will be populated automatically.
    Notes (optional)
    Any notes you may want to enter here.
    Canvas Key settings: Method set to Enter URL, with the Mission.io key name, owner email, and JSON URL filled in
    Open full size
  4. Step 4: Set it to ON

    Make sure the state of the tool is set to ON.

  5. Step 5: Copy the Client ID

    Copy the Client ID value in the Details column of your new key for the next steps.

    Canvas Developer Keys list: the new Mission.io key’s Client ID in the Details column and its state set to ON, both highlighted
    Open full size
  6. Step 6: Add the app

    Navigate to Settings > Apps > View App Configurations > “+ App”.

    • Choose Configuration Type, By Client ID.
    • Enter the Client ID of the Developer Key (from the previous step).
    • Click Submit, then Install.
  7. Step 7: Last step: send us two things.

    Email your Client ID and your Canvas URL (like yourschool.instructure.com) to support@mission.io. We’ll finish the connection on our side and let you know when it’s live.

    EMAIL YOUR CLIENT ID →

Setting it up for a whole district? We’ll do it with you.