---
title: Canvas - Qwiklabs Integration over LTI
description: Canvas - Qwiklabs Integration over LTI
---

[Skip to content](https://help.schoolday.com/knowledge/canvas-qwiklabs-integration-over-lti#main-content)

English

Show submenu for translations

[More support](https://help.schoolday.com/knowledge/kb-tickets/new?hsLang=en) [Customer portal](https://help.schoolday.com/support?hsLang=en)

![gg4l logo](https://help.schoolday.com/hs-fs/hubfs/Automated%20emails/gg4l%20logo.png?width=100&height=33&name=gg4l%20logo.png)

- [Go to Knowledge Base](https://help.schoolday.com/knowledge)

Open main navigation

Close main navigation

- [Go to Knowledge Base](https://help.schoolday.com/knowledge)
- English
  
  Show submenu for translations
- [More support](https://help.schoolday.com/knowledge/kb-tickets/new)
- [Customer portal](https://help.schoolday.com/support)

 What are you looking for?

- There are no suggestions because the search field is empty.

1. [SchoolDay Help Center](https://help.schoolday.com/knowledge?hsLang=en)
2. [LMS Integrations](https://help.schoolday.com/knowledge/lms-integrations?hsLang=en)
3. [LMS Integrations instructions](https://help.schoolday.com/knowledge/lms-integrations?hsLang=en#lms-integrations-instructions)

April 6, 2025

# 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](https://help.schoolday.com/knowledge/canvas-qwiklabs-integration-over-lti#general_overview_video)

[LTI Setup Instructions](https://help.schoolday.com/knowledge/canvas-qwiklabs-integration-over-lti#LTI_setup)

### General Integration Overview Video

<iframe data-hsv-src="https://play.hubspotvideo.com/v/5314445/id/100753550408" referrerpolicy="origin" sandbox="allow-forms allow-scripts allow-same-origin allow-popups" allow="autoplay; fullscreen;" style="position: absolute !important; width: 100% !important; height: 100% !important; left: 0; top: 0; border: 0 none; pointer-events: initial" title="HubSpot Video" loading="lazy" data-hsv-id="100753550408" data-hsv-style="" data-hsv-width="688" data-hsv-height="385" data-hsv-autoplay="false" data-hsv-loop="false" data-hsv-muted="false" data-hsv-hidden-controls="false" data-hsv-full-width="false"></iframe>

You can learn more about the grade sync options in the following article: [Grades sync to LMS from Qwiklabs](https://help.gg4l.com/knowledge/grades-sync-to-lms-from-qwiklabs?hsLang=en)

### LTI Setup Instructions

The integration setup steps are the following:

1. [Register developer key at Canvas;](https://help.schoolday.com/knowledge/canvas-qwiklabs-integration-over-lti#register-dev-key-at-Canvas)
2. [Configure the Canvas app for Qwiklabs;](https://help.schoolday.com/knowledge/canvas-qwiklabs-integration-over-lti#configure-Canvas-app)
3. [Configure LTI tool;](https://help.schoolday.com/knowledge/canvas-qwiklabs-integration-over-lti#LTI-configuration)
4. [Publish Google Certificate courses in Canvas;](https://help.schoolday.com/knowledge/canvas-qwiklabs-integration-over-lti#publish-course-in-LMS)
5. [Access Google Certificate courses from Canvas;](https://help.schoolday.com/knowledge/canvas-qwiklabs-integration-over-lti#access-course-from-LMS)
6. [Sync learning results from Qwiklabs to Canvas.](https://help.schoolday.com/knowledge/canvas-qwiklabs-integration-over-lti#sync-results)

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](https://qwiklabs.gg4l.com/auth/lti13/SSO)  
   [https://api.gg4l.com/datahub/services/ims/lti/v1p3/deep\_link](https://api.gg4l.com/datahub/services/ims/lti/v1p3/deep_link)  
   *Method*: Manual Entry  
   *Title & Description:* whatever you prefer  
   *Target Link URL*: [https://qwiklabs.gg4l.com/auth/lti13/SSO](https://qwiklabs.gg4l.com/auth/lti13/SSO)  
   *OpenID Connect Initiation URL*:  [https://qwiklabs.gg4l.com/lti/tools/login\_initiations](https://qwiklabs.gg4l.com/lti/tools/login_initiations)  
   *JWK Metgod*: Public JWK URL  
   [https://qwiklabs.gg4l.com/ims/lti/.well-known/jwks.json](https://qwiklabs.gg4l.com/ims/lti/.well-known/jwks.json)  
   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.
   
   ![image13](https://help.schoolday.com/hs-fs/hubfs/Knowledge%20Base/Qwiklabs/image13.png?width=479&name=image13.png)  
   Additional Settings  
   *Custom Fields*: userId=$Canvas.user.id  
   *Privacy Level*: Public  
   *Placements*: Assignment Selection
   
   ![image10](https://help.schoolday.com/hs-fs/hubfs/Knowledge%20Base/Qwiklabs/image10.png?width=614&name=image10.png)  
   Assignment Selection  
   *Select Message Type*: LtiDeepLinkingRequest  
   *Target Link URL*: [https://api.gg4l.com/datahub/services/ims/lti/v1p3/deep\_link ![image1](https://help.schoolday.com/hs-fs/hubfs/Knowledge%20Base/Qwiklabs/image1.png?width=655&name=image1.png)](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**.  
   ![image22](https://help.schoolday.com/hs-fs/hubfs/Knowledge%20Base/Qwiklabs/image22.png?width=655&name=image22.png)

#### Configuring the Canvas application for Qwiklabs

1. Navigate to *Settings* and select the *Apps* tab.
2. Click on the **VIEW APP CONFIGURATIONS** button.
   
   **![image14](https://help.schoolday.com/hs-fs/hubfs/Knowledge%20Base/Qwiklabs/image14.png?width=624&name=image14.png)**
3. Click on the **+APP** button.  
   ![Screenshot 2022-04-16 at 18.18 1](https://help.schoolday.com/hs-fs/hubfs/Knowledge%20Base/Qwiklabs/Screenshot%202022-04-16%20at%2018.18%201.png?width=513&name=Screenshot%202022-04-16%20at%2018.18%201.png)
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](https://help.schoolday.com/hs-fs/hubfs/Knowledge%20Base/Qwiklabs/Screenshot%202022-04-16%20at%2018.21%201.png?width=501&name=Screenshot%202022-04-16%20at%2018.21%201.png)

#### **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.

**![image12](https://help.schoolday.com/hs-fs/hubfs/Knowledge%20Base/Qwiklabs/image12.png?width=688&name=image12.png)**

In order to configure LMS integration in SchoolDay Connect, please provide [SchoolDay Customer Support](mailto:support@gg4l.com) 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

**Note**: For more details, check this page: [https://canvas.instructure.com/doc/api/file.lti\_dev\_key\_config.html#step-2](https://canvas.instructure.com/doc/api/file.lti_dev_key_config.html#step-2)

### 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. 

**Note**: For more details, check this page:  
[https://canvas.instructure.com/doc/api/file.assignment\_tools.html](https://canvas.instructure.com/doc/api/file.assignment_tools.html)

1. Open the content of the course (use the *Courses* menu item in the left navigation panel to display a list of courses)![image15](https://help.schoolday.com/hs-fs/hubfs/Knowledge%20Base/Qwiklabs/image15.png?width=624&name=image15.png)
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](https://help.schoolday.com/hs-fs/hubfs/Knowledge%20Base/Qwiklabs/image2.png?width=624&name=image2.png)
3. Click "+" icon to the right of the assignments group - the *Add Assignment* dialog window is shown.![image8](https://help.schoolday.com/hs-fs/hubfs/Knowledge%20Base/Qwiklabs/image8.png?width=624&name=image8.png)
4. Select *External Tool* for the "Type" (the first field in the window).  
   ![image18](https://help.schoolday.com/hs-fs/hubfs/Knowledge%20Base/Qwiklabs/image18.png?width=624&name=image18.png)
5. Click on the **MORE OPTIONS** button - a new Assignment configuration view is to be shown.  
   ![image20](https://help.schoolday.com/hs-fs/hubfs/Knowledge%20Base/Qwiklabs/image20.png?width=624&name=image20.png)
6. Fill out the "Assignment name".![image5](https://help.schoolday.com/hs-fs/hubfs/Knowledge%20Base/Qwiklabs/image5.png?width=624&name=image5.png)
7. Points should be equal to 100:![image3](https://help.schoolday.com/hs-fs/hubfs/Knowledge%20Base/Qwiklabs/image3.png?width=624&name=image3.png)  
   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](https://help.schoolday.com/hs-fs/hubfs/Knowledge%20Base/Qwiklabs/image19.png?width=624&name=image19.png)
9. Select “Qwiklabs” from the list -  a list of Google Certificate courses will be shown in the *Link Resource from External Tool* popup window.  
   ![image11](https://help.schoolday.com/hs-fs/hubfs/Knowledge%20Base/Qwiklabs/image11.png?width=688&name=image11.png)
10. Select the desired course and click  **SUBMIT**.![image4](https://help.schoolday.com/hs-fs/hubfs/Knowledge%20Base/Qwiklabs/image4.png?width=624&name=image4.png)
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.  
    ![image21](https://help.schoolday.com/hs-fs/hubfs/Knowledge%20Base/Qwiklabs/image21.png?width=624&name=image21.png)
13. Click the **SAVE AND PUBLISH** button. This will activate a new assignment that is SSO-linked to a Google Certificate course.![image16](https://help.schoolday.com/hs-fs/hubfs/Knowledge%20Base/Qwiklabs/image16.png?width=624&name=image16.png)
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.

![image7](https://help.schoolday.com/hs-fs/hubfs/Knowledge%20Base/Qwiklabs/image7.png?width=624&name=image7.png)

 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.

![image17](https://help.schoolday.com/hs-fs/hubfs/Knowledge%20Base/Qwiklabs/image17.png?width=624&name=image17.png)

### 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.  
![image9](https://help.schoolday.com/hs-fs/hubfs/Knowledge%20Base/Qwiklabs/image9.png?width=624&name=image9.png)

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

![image6](https://help.schoolday.com/hs-fs/hubfs/Knowledge%20Base/Qwiklabs/image6.png?width=624&name=image6.png)  
Grades are scaled from 0 to 1 and are shown when a learner completes the respective course in Qwiklabs.

- [Getting Started](https://help.schoolday.com/knowledge/getting-started?hsLang=en#main-content)

    - [Introduction](https://help.schoolday.com/knowledge/getting-started?hsLang=en#introduction)
    - [Getting Started by Role](https://help.schoolday.com/knowledge/getting-started?hsLang=en#getting-started-by-role)
    - [Get Support](https://help.schoolday.com/knowledge/getting-started?hsLang=en#get-support)
    - [Legal](https://help.schoolday.com/knowledge/getting-started?hsLang=en#legal)
- [Data Management (Connect)](https://help.schoolday.com/knowledge/data-management-connect?hsLang=en#main-content)

    - [Introduction](https://help.schoolday.com/knowledge/data-management-connect?hsLang=en#introduction)
    - [Applications](https://help.schoolday.com/knowledge/data-management-connect?hsLang=en#applications)
    - [Data Mapping](https://help.schoolday.com/knowledge/data-management-connect?hsLang=en#data-mapping)
    - [Data Synchronization](https://help.schoolday.com/knowledge/data-management-connect?hsLang=en#data-synchronization)
    - [Data-Sharing Requests](https://help.schoolday.com/knowledge/data-management-connect?hsLang=en#data-sharing-requests)
    - [Data Quality](https://help.schoolday.com/knowledge/data-management-connect?hsLang=en#data-quality)
    - [Data Privacy (Privacy Shield)](https://help.schoolday.com/knowledge/data-management-connect?hsLang=en#data-privacy-privacy-shield)
    - [Grade Sync Service](https://help.schoolday.com/knowledge/data-management-connect?hsLang=en#grade-sync-service)
    - [Miscellaneous](https://help.schoolday.com/knowledge/data-management-connect?hsLang=en#miscellaneous)
    - [Governance](https://help.schoolday.com/knowledge/data-management-connect?hsLang=en#governance)
- [Roster Integrations](https://help.schoolday.com/knowledge/roster-integrations?hsLang=en#main-content)

    - [Introduction](https://help.schoolday.com/knowledge/roster-integrations?hsLang=en#introduction)
    - [SFTP Integration](https://help.schoolday.com/knowledge/roster-integrations?hsLang=en#sftp-integration)
    - [API Integration](https://help.schoolday.com/knowledge/roster-integrations?hsLang=en#api-integration)
    - [Import Integrations](https://help.schoolday.com/knowledge/roster-integrations?hsLang=en#import-integrations)
    - [PowerSchool Integration](https://help.schoolday.com/knowledge/roster-integrations?hsLang=en#powerschool-integration)
    - [Export Integrations](https://help.schoolday.com/knowledge/roster-integrations?hsLang=en#export-integrations)
- [Administration & Account Settings](https://help.schoolday.com/knowledge/administration-account-settings?hsLang=en#main-content)

    - [Account Settings](https://help.schoolday.com/knowledge/administration-account-settings?hsLang=en#account-settings)
    - [Organization Management](https://help.schoolday.com/knowledge/administration-account-settings?hsLang=en#organization-management)
- [SSO](https://help.schoolday.com/knowledge/sso?hsLang=en#main-content)

    - [Introduction](https://help.schoolday.com/knowledge/sso?hsLang=en#introduction)
    - [Identity provider (IdP) Setup](https://help.schoolday.com/knowledge/sso?hsLang=en#identity-provider-idp-setup)
    - [SSO Applications](https://help.schoolday.com/knowledge/sso?hsLang=en#sso-applications)
    - [SSO Resources](https://help.schoolday.com/knowledge/sso?hsLang=en#sso-resources)
    - [MFA for Administrators](https://help.schoolday.com/knowledge/sso?hsLang=en#mfa-for-administrators)
    - [MFA for Users (SchoolDay Login)](https://help.schoolday.com/knowledge/sso?hsLang=en#mfa-for-users-schoolday-login)
    - [ID Card Login](https://help.schoolday.com/knowledge/sso?hsLang=en#id-card-login)
    - [SSO Troubleshooting](https://help.schoolday.com/knowledge/sso?hsLang=en#sso-troubleshooting)
- [LMS Integrations](https://help.schoolday.com/knowledge/lms-integrations?hsLang=en#main-content)

    - [Coursera Integration Video Guides](https://help.schoolday.com/knowledge/lms-integrations?hsLang=en#coursera-integration-video-guides)
    - [Coursera Platform Integration](https://help.schoolday.com/knowledge/lms-integrations?hsLang=en#coursera-platform-integration)
    - [Qwiklabs Platform Integration](https://help.schoolday.com/knowledge/lms-integrations?hsLang=en#qwiklabs-platform-integration)
    - [LMS Integrations instructions](https://help.schoolday.com/knowledge/lms-integrations?hsLang=en#lms-integrations-instructions)
- [Resource Management (App Store)](https://help.schoolday.com/knowledge/resource-management-app-store?hsLang=en#main-content)

    - [Users & Classes](https://help.schoolday.com/knowledge/resource-management-app-store?hsLang=en#users-classes)
    - [Resources](https://help.schoolday.com/knowledge/resource-management-app-store?hsLang=en#resources)
    - [Access & Security](https://help.schoolday.com/knowledge/resource-management-app-store?hsLang=en#access-security)
- [Privacy Governance Console (PGC)](https://help.schoolday.com/knowledge/privacy-governance-console-pgc?hsLang=en#main-content)

    - [Get Started](https://help.schoolday.com/knowledge/privacy-governance-console-pgc?hsLang=en#get-started)
    - [Monitor and Report](https://help.schoolday.com/knowledge/privacy-governance-console-pgc?hsLang=en#monitor-and-report)
    - [Govern Apps](https://help.schoolday.com/knowledge/privacy-governance-console-pgc?hsLang=en#govern-apps)
- [For Parents/Students](https://help.schoolday.com/knowledge/for-parents-students?hsLang=en)
- [For Vendors](https://help.schoolday.com/knowledge/for-vendors?hsLang=en)
- [Updates](https://help.schoolday.com/knowledge/updates?hsLang=en#main-content)

    - [2026](https://help.schoolday.com/knowledge/updates?hsLang=en#2026)
    - [2025](https://help.schoolday.com/knowledge/updates?hsLang=en#2025)
    - [2024](https://help.schoolday.com/knowledge/updates?hsLang=en#2024)
    - [2023](https://help.schoolday.com/knowledge/updates?hsLang=en#2023)
    - [2022](https://help.schoolday.com/knowledge/updates?hsLang=en#2022)
- [Reference](https://help.schoolday.com/knowledge/reference?hsLang=en#main-content)

    - [APIs](https://help.schoolday.com/knowledge/reference?hsLang=en#apis)
    - [CSV File Formats](https://help.schoolday.com/knowledge/reference?hsLang=en#csv-file-formats)

[![SchoolDay logo](https://help.schoolday.com/hs-fs/hubfs/schoolday-logo%20(300%20x%20100%20px)%20(1).png?width=300&height=100&name=schoolday-logo%20(300%20x%20100%20px)%20(1).png "SchoolDay logo")](http://schoolday.com)

<https://www.linkedin.com/company/schooldayinc> <https://x.com/schooldayinc> <http://facebook.com/schooldayinc> [mailto:support@schoolday.com](mailto:support@schoolday.com)

Copyright © 2025, SchoolDay, Inc.

```json
{
  "@context" : "https://schema.org",
  "@type" : "VideoObject",
  "contentUrl" : "https://5314445.fs1.hubspotusercontent-na1.net/hubfs/5314445/Canvas-Qwiklabs.mp4",
  "dateModified" : "2023-02-01T13:16:41.972Z",
  "duration" : "PT3M12S",
  "height" : 1878,
  "name" : "Canvas-Qwiklabs",
  "thumbnailUrl" : "https://5314445.fs1.hubspotusercontent-na1.net/hubfs/5314445/Canvas-Qwiklabs.mp4/medium.jpg",
  "uploadDate" : "2023-02-01T12:12:42.005Z",
  "width" : 3360
}
```