1. Help Center
  2. LMS Integrations
  3. LMS Integrations instructions

Canvas - Qwiklabs Integration over LTI

Google Certificate courses can be integrated into Canvas using LTI 1.3 technology. Once a Google Certificate course(s) is enabled in the Canvas environment, following the instructions in this document, users will be able to perform Single Sign-On to Google Certificate course(s) right from the Canvas learning management system (LMS) and learning results will be synced from Qwiklabs to Canvas LMS.

Article content:

General Integration Overview Video

LTI Setup Instructions

General Integration Overview Video

You can learn more about the grade sync options in the following article: Grades sync to LMS from Qwiklabs

LTI Setup Instructions

The integration setup steps are the following:

  1. Register developer key at Canvas;
  2. Configure the Canvas app for Qwiklabs;
  3. Configure LTI tool;
  4. Publish Google Certificate courses in Canvas;
  5. Access Google Certificate courses from Canvas;
  6. Sync learning results from Qwiklabs to Canvas.

The detailed instructions are given below.

Configuring Qwiklabs as an LTI tool

Registering developer key at Canvas instance

  1. Log in to the Canvas website as an Administrator.
  2. Click on the Admin menu item and then choose the Account that you would like to configure Coursera courses for. 
  3. Select Developer keys on the left menu board.
  4. Click on +DEVELOPER KEY and select +LTI KEY.
  5. Enter the following details and click on SAVE:
    Key Name: whatever you prefer
    Redirects URLs: https://qwiklabs.gg4l.com/auth/lti13/SSO
    Method: Manual Entry
    Title & Description: whatever you prefer
    Target Link URL: https://qwiklabs.gg4l.com/auth/lti13/SSO
    OpenID Connect Initiation URL:  https://qwiklabs.gg4l.com/lti/tools/login_initiations
    JWK Metgod: Public JWK URL
    Enable LTI Advantages Services:
     - Can create and view assignment data in the gradebook associated with the tool.
     - Can view assignment data in the gradebook associated with the tool.
     - Can view submission data for assignments associated with the tool.
     - Can create and update submission results for assignments associated with the tool.
     - Can retrieve user data associated with the context the tool is installed in.

    Additional Settings
    Custom Fields: userId=$Canvas.user.id
    Privacy Level: Public
    Placements: Assignment Selection

    Assignment Selection
    Select Message Type: LtiDeepLinkingRequest
    Target Link URL: https://api.gg4l.com/datahub/services/ims/lti/v1p3/deep_link

  6. The LTI Key is now created. In the Details copy clientID and choose the ON option for State.

Configuring the Canvas application for Qwiklabs

  1. Navigate to Settings and select the Apps tab. 
  2. Click on the VIEW APP CONFIGURATIONS button.

  3. Click on the +APP button.
    Screenshot 2022-04-16 at 18.18 1
  4. Enter the following details and click SUBMIT:
    Configuration Type: By Client ID
    Client ID: paste the value copied from step 6 in the "Registering developer key at Canvas instance" section:
    Screenshot 2022-04-16 at 18.21 1

LTI tool configuration parameters

Get the deployment_id,  by navigating to Admin->Settings->Apps->View App configurations. Select the respective tool from the list of external apps and click on the gear icon to get the Deployment ID.


In order to configure LMS integration in GG4L Connect, please provide GG4L Customer Support with the following data:

Authentication request URL: https://{your canvas host}.instructure.com/api/lti/authorize_redirect

Public keyset URL: https://{your canvas host}.instructure.com/api/lti/security/jwks

Access token URL: https://{your canvas host}.instructure.com/login/oauth2/token

Issuer: https://canvas.instructure.com

Client ID: from step 6 in the "Registering developer key at Canvas instance" section

Deployment ID: deployment_id in Canvas is exposed after a tool has been deployed using the client_id

Publishing Google Certificate courses in your LMS

This section describes publishing Google Certificate Course(s) into a Canvas course.

To allow grades passback from Qwiklabs to Canvas the links to Google Certificate courses should be published as Assignments. 

  1. Open the content of the course (use the Courses menu item in the left navigation panel to display a list of courses)image15
  2. Select the Assignments sub-menu of the Courses menu item and select assignments group (assignments group can be created as a part of creating a new assignment)image2
  3. Click "+" icon to the right of the assignments group - the Add Assignment dialog window is shown.image8
  4. Select External Tool for the "Type" (the first field in the window).
  5. Click on the MORE OPTIONS button - a new Assignment configuration view is to be shown.
  6. Fill out the "Assignment name".image5
  7. Points should be equal to 100:image3
    That’s required for the correct learning results synchronization.
  8. Click on the FIND button in front of the "Enter or find an External Tool URL" field in the Submission Type section.image19
  9. Select “Qwiklabs” from the list -  a list of Google Certificate courses will be shown in the Link Resource from External Tool popup window.
  10. Select the desired course and click  SUBMIT.image4
  11. Click SELECT to close the window.
  12. Check the checkbox for Load This Tool In A New Tab under the Enter or find an External Tool URL in the Submission Type section.
  13. Click the SAVE AND PUBLISH button. This will activate a new assignment that is SSO-linked to a Google Certificate course.image16
  14. Repeat the steps to create assignments for the rest of desired Google Certificate courses.

Accessing Google Certificate Course from Canvas

To access the Google Certificate course an LMS learner/instructor would navigate to the Assignments section of the LMS course and click on the hyperlink that is associated with the corresponding Google Certificate course.


A new page will show a description of the Google Certificate course. Clicking on the Load <course name> in a new window button will launch a Single Sign-On to a Google Certificate course.


Syncing learning results from Qwiklabs to Canvas

To examine learning results from Qwiklabs for learners, who are enrolled in the course, LMS Instructor needs to use the Grades submenu of the respective LMS course.

LMS Learners can view their own learning results from Qwiklabs using the Grades submenu of the respective LMS course.

Grades are scaled from 0 to 1 and are shown when a learner completes the respective course in Qwiklabs.