Skip to main content
All CollectionsFor IT Administrators
LTI 1.3 Integration in Canvas
LTI 1.3 Integration in Canvas

This guide walks Canvas administrators through setting up the Lingco LTI 1.3 integration using the Paste JSON configuration method.

Ryan Burke avatar
Written by Ryan Burke
Updated over 2 weeks ago

Step 1: Create a Developer Key

  1. Go to Admin > Developer Keys.

  2. Click + Developer Key and choose LTI Key.

  3. In the configuration window:

Field

Value

Key Name

Lingco LTI 1.3

Owner Email

Redirect URLs

Method

Paste JSON

Configuration

(Paste the config from below)

Click Save.

After returning to the Developer Keys page, toggle the State switch to Enabled under the State column.

Configuration Payload (Paste into Developer Key)

{
"title": "Lingco LTI 1.3",
"description": "Lingco LTI 1.3 Integration for Canvas",
"scopes": [
"https://purl.imsglobal.org/spec/lti-ags/scope/lineitem",
"https://purl.imsglobal.org/spec/lti-ags/scope/lineitem.readonly",
"https://purl.imsglobal.org/spec/lti-ags/scope/result.readonly",
"https://purl.imsglobal.org/spec/lti-ags/scope/score",
"https://purl.imsglobal.org/spec/lti-nrps/scope/contextmembership.readonly",
"https://canvas.instructure.com/lti/public_jwk/scope/update",
"https://canvas.instructure.com/lti/account_lookup/scope/show",
"https://canvas.instructure.com/lti-ags/progress/scope/show",
"https://canvas.instructure.com/lti/page_content/show"
],
"extensions": [
{
"platform": "canvas.instructure.com",
"settings": {
"platform": "canvas.instructure.com",
"privacy_level": "public",
"target_link_uri": "https://class.lingco.io/api/lti1p3/launch",
"placements": [
{
"placement": "course_navigation",
"message_type": "LtiResourceLinkRequest",
"windowTarget": "_blank",
"target_link_uri": "https://class.lingco.io/api/lti1p3/launch",
"text": "Lingco Classroom"
}
]
}
}
],
"custom_fields": {
"lms_user_id": "$Canvas.user.id",
"lms_course_id": "$Canvas.course.id"
},
"public_jwk_url": "https://class.lingco.io/api/lti1p3/keys",
"target_link_uri": "https://class.lingco.io/api/lti1p3/launch",
"oidc_initiation_url": "https://class.lingco.io/api/lti1p3/login"
}

This configuration can be tweaked and updated directly from this help document.

Step 2: Add the App in Canvas

  1. Go to Admin > Settings > Apps.

  2. Click View App Configurations.

  3. Click + App.

  4. Choose:

    • Configuration Type: By Client ID

    • Client ID: Use the numeric ID generated from your Developer Key

  5. Click Submit.

  6. Authorize the tool when prompted.

Step 3: Share Configuration Details with Lingco

Once you’ve completed the setup, please send the following information to [email protected] so we can enable LTI 1.3 for your institution on our side:

  • Client ID (from the Developer Key you just created)

  • Deployment ID (from the installed application under Admin > Settings > Apps)

These are required in order for Lingco to recognize your LMS instance and complete the integration.

Step 4: Test the Integration

After receiving confirmation from Lingco that we're ready for you to test, you can verify the integration is working as expected.

  1. Open a course

  2. Navigate to the Course Navigation menu

  3. You should see Lingco LTI 1.3 as an available link

  4. Clicking it will launch the tool using the LTI 1.3 flow

Additional Resources

If you have questions or need help configuring your instance, email us at [email protected].

Did this answer your question?