Skip to main content

Canvas integration with LTI

You can connect Canvas to POK Proof of Knowledge through LTI to issue digital credentials directly from your courses. The setup has three parts: create an API key in Canvas, register the LTI integration, and install the POK app in each course. Once installed, credentials can be issued automatically when students pass an evaluation or on demand.

Installation

Open the POK credential management platform. In the upper-right menu, click your organization's name to display more options, then click Integrations.

In this section, find the CANVAS platform and click Connect. You will be asked to enter your Canvas details to enable the integration.

How do I connect my Canvas account?

In the dialog that opens after you click Connect, complete the following fields:

  • A name that identifies the integration (for example, Canvas - POK Integration 2025).
  • Canvas site URL (for example, https://mydomain.instructure.com)

To complete the integration, you also need to copy and paste your API Client ID and API Client Secret from Canvas.

Follow these steps to obtain them:

  1. Log in to your Canvas account and go to Admin > My Site > Developer Keys in the left sidebar.

  2. Click +Developer Key, then +API Key.

  3. Fill in the required fields with the following values:

    • Key Name: POK - Canvas LTI
    • Redirect URI (live environment): https://lti.pok.tech/lti/oauth/callback
    • Redirect URI (sandbox environment): https://lti.credentity.xyz/lti/oauth/callback
  4. Make sure the Enforce Scopes option is active, then check the following scopes:

    • Under the Submissions dropdown:
    url:GET|/api/v1/courses/:course_id/assignments/:assignment_id/submissions/:user_id
    url:GET|/api/v1/courses/:course_id/assignments/:assignment_id/submissions
    • Under the Enrollments dropdown:
    url:GET|/api/v1/courses/:course_id/enrollments
    url:GET|/api/v1/sections/:section_id/enrollments
    url:GET|/api/v1/users/:user_id/enrollments
    • Under the Assignments dropdown:
    url:GET|/api/v1/courses/:course_id/assignments
  5. Save the changes. You will be redirected to the Developer Keys list.

  6. Find the API key you just created and click ON in the State column to activate it. A confirmation message appears; click OK to enable the key.

  7. Once activated, copy the ID shown in the Details column. This is the API Client ID to enter in POK.

  8. Click Show Key and copy the text that appears. This is the API Client Secret to enter in POK.

  9. Paste both values in the POK screen to obtain the LTI integration URL.

Generate the LTI registration

Copy the LTI URL from the previous step. You will use it to create the LTI registration in Canvas.

  1. Log in to your Canvas account and go to Admin > My Site > Developer Keys in the left sidebar.
  2. Click +Developer Key, then +LTI Registration.
  3. In the dialog that appears, paste the URL you copied from the POK screen and click Continue.
  4. A screen asks you to authorize automatic credential issuance. Click Authorize.
  5. You will be redirected back to the Developer Keys list.
  6. Find the new LTI registration and click ON in the State column to activate it. Confirm the message by clicking OK.
  7. Once activated, copy the ID shown in the Details column. This is the Client ID you will use later in the Canvas Apps section.

Add POK to your course (app installation)

Copy the Client ID from the LTI registration you created in the previous step. You need it to add the POK app to your courses.

To add POK to a course:

  1. Log in to your Canvas account and go to Courses in the left-hand menu.
  2. Click the course where you want to add a POK module to issue credentials.
  3. Inside the course, go to Settings, open the Apps tab, and click +App.
  4. In the popup, fill in the following information:
    • Configuration Type: By Client ID
    • Client ID: paste the LTI registration Client ID
    • Click Submit.
  5. A confirmation box appears. Click Install.

Once installed, you can use POK activities within the course to issue credentials.

How to configure a POK credential in Canvas

With the POK app installed in your course, you can add POK items to issue different credentials. You can issue a credential automatically when a student passes an evaluation, or make it available for students to generate manually.

1. Add the credential to the course

Add a POK item to the course module. Once added, the credential item is visible inside the module.

2. Configure the credential

Inside the module, find the new POK item and click its name to open the settings.

A form appears where you complete the information that will be included in the credential students receive.

Option A: Enable automatic issuance based on an evaluation

If you want the credential to be issued automatically when a student passes an evaluation, set the auto-issuance conditions in the form: select the evaluation and the minimum grade required.

Option B: No issuance conditions

If you prefer no prerequisites, skip Option A.

In this case, students can access the credential item in the course and generate the credential manually.

3. Save the configuration

Once all the information is complete, save the form.

Your POK credential is now configured and ready to be issued either automatically or on demand, depending on your settings.

View the credentials list

Once you have configured a credential in your Canvas course, you can check its status, send it manually to eligible students, and edit its configuration if needed.

After saving a credential, you can open the list that shows the status of each student.

To access it, click the credential item within the course module. From there, you can view and manage issuance statuses.

What do the statuses mean?

  • Pending: the credential has not yet been generated or sent to the student.
  • Sent: the credential was generated and an email with the acceptance link was sent to the student.
  • Accepted: the student accepted the credential via email and it was successfully issued.

Send credentials manually

You can send credentials at any time to students who meet the defined criteria.

  1. Click the Send button.
  2. Only students with the Pending status receive the credential.
  3. Students who already have the Sent or Accepted status do not receive it again.

Important: if you configured a minimum grade condition, a student must have reached that grade in the selected evaluation for the credential to be generated. Otherwise, it is not issued.

Edit a credential

If you need to modify an already configured credential, use the Configure issuance button.

You can update:

  • The visible data on the credential.
  • The auto-issuance conditions (minimum grade, issue date, and so on).

Course Level view

When an instructor or admin opens the Course Level link, they see a dashboard with all the credentials and certificates available in the course. This view shows:

  • Credentials Sent: total number of credentials sent to students.
  • Credentials Accepted: total number of credentials accepted by students.
  • Certificates list: each credential with its automation status and the number of completed sends.

This dashboard lets the instructor or admin:

  • Monitor credential progress in real time.
  • Manage certificates from a single place without leaving Canvas.
  • Verify credential automation.
  • Analyze student engagement for each certificate.
  • Quickly access the details and links for each credential.

Learn more

To see how POK's LTI integrations connect with your LMS and other systems, check out the LMS and CRM integrations feature page.