How to Install InSpace Classroom LTI 1.3 for Canvas LMS

Learn how to set up and activate InSpace LTI 1.3 for Canvas in your institution using our comprehensive guide. Get started today!


    Note: These general instructions can be followed by institutions wanting to install InSpace who have also received access to the InSpace admin dashboard. Please contact your InSpace customer success manager if you have any questions about your access. 

    Step 1: Configure InSpace LTI 1.3 for Canvas 

    1.1    Navigate to Developer Keys in your root account in Canvas.

    1.2    Click on the "+ Developer Key" button.

    1.3    Choose "+ LTI Key" option.

    1.4    Fill the "Key Name" field with "InSpace Key".

    1.5    Select "Enter URL" as "Method".

    1.6    In the "JSON URL" field paste the following URL:

    •  if the InSpace integration should be enabled by default for all courses. If you select this option, InSpace will automatically appear in the Course Navigation Menu.
    •  if the InSpace integration shouldn't be enabled by default for all courses. If you select this option, instructors will need to go to Settings > Navigation, and drag InSpace into the visible area, then save their settings for the Course Navigation Menu. 

    1.7    Click "Save".

    1.8    Set state to ON for the "InSpace Key" developer key.

    1.9    Copy the number from the Details column. This is your “Client ID”.

    Step 2: Install the LTI at the Root Level, into Sub-Accounts or Specific Course(s)

    2.1    Navigate to account, a sub-account or course [specific course] settings.

    2.2    Select the Apps tab, then click View App Configurations.

    2.3    Click on “+Add”

    2.4    Select “By Client ID” as Configuration Type.

    2.5    Paste in the Client ID you copied in step 9 above into the Client ID field.

    2.6    Click "Submit."

    2.7    Click "Install."

    2.8    Click on the gear icon, select Deployment ID.

    Step 3: Configure the API key for Canvas (optional)

    To create InSpace channels based on Canvas sections: To have automatically created InSpace channels based on Canvas sections, here are some additional steps that should be done:

    3.1    Navigate to Developer Keys in your root account in Canvas.

    3.2    Click on the “+ Developer Key” button.

    3.3    Choose the “+ API Key” option.

    3.4    Fill the “Key Name” field with “InSpace Canvas Key."

    3.5    Fill the “Redirect URIs” field with

    3.6    Move “Enforce Scopes” switch to “ON” state.

    3.7    Check “Allow Include Parameters.”

    3.8    In the “Permissions” list scroll to “Sections”, expand it, and check “url:GET|/api/v1/courses/:course_id/sections”

    3.9    Click “Save.”

    3.10    Set state to ON for the “InSpace Key” developer key.

    3.11    Copy the number from the Details column. This is your “API Client ID.”

    3.12    Click on the “Show Key” button from the “Details” column, and copy the value in the popup, this is your “API Client Secret."

    Step 4: Use the InSpace account admin dashboard to complete LTI installation and activation

    4.1    Navigate to the InSpace admin dashboard and ensure that you have logged in with the email address you associated with your InSpace account admin privileges.

    4.2    From the sidebar, select "Settings", then click the "Add Integrations" button and choose Canvas.

    4.3    Name the integration. This is what will appear in your Course Navigation Menu when the integration is used in a course. 

    4.4    Add the URL(s) used for your institution's Canvas instance to the "Allowed URLs" box. Please include any Canvas vanity URLs or redirects in this location as well. 

    4.5    Fill in the Client ID and Deployment ID that you created in the previous steps. 

    4.6    Fill out the remaining lines as applicable. Do not change the LMS Issuer URL that is provided for you. 

    A screen capture of the InSpace admin dashboard where administrators can add an LMS integration.

    Note: If you are deploying InSpace into individual courses, you will need to repeat this process for each individual course deployment.

    Other Situations: 

    • If you'd like to test InSpace's LTI with a Test or Beta instance of Canvas, you will need to request that your Instructure account representative enable "Beta and Test Access for Students". This resolves a bug in how Canvas’s Test/Beta instance handles the Names and Roles feature in LTI 1.3. You can request that your Instructure account rep disable this feature after you complete your testing.