Skip to main content

Brightspace D2L integration with POK LTI

You can connect POK Proof of Knowledge to Brightspace D2L through LTI to issue and manage digital credentials directly from your courses. The setup has two parts: an administrator installs and registers the POK tool in Brightspace, and then instructors add POK activities to their courses and configure how each credential is issued.

Install the POK tool in Brightspace

Step 1: Connect POK to your LMS

  1. Log in to your POK platform.
  2. Open the top-right menu and select Integrations.
  3. Find Brightspace in the list of platforms.
  4. Click Connect.

A form opens where you need to enter:

  • Integration name: use a descriptive name, for example Brightspace University - POK.
  • Your URL: paste your LMS URL.
  • Client ID
  • Client Secret

To get the Client ID and Client Secret, follow the next two parts.

Part 1: Get the Client ID in Brightspace

  1. Log in to Brightspace with an administrator role.
  2. Go to Admin Tools (the gear icon).
  3. Open Manage Extensibility.
  4. Click the Service Users tab.
  5. Select New Service User to create a new service user.
tip

If you don't see the option to create a new Service User, your account is missing the required permission. Ask your institution's main administrator to grant it.

  1. After creating the Service User, assign the organizational units where POK activities will be available.
  2. Inside the Service User, set the permissions to All for the general set of options.
  3. Open the menu, choose Grades, and check the boxes for the following permissions:
    • See user grade values (API Only)
    • Retrieve Grade Values for Course Offering Descendants (API Only)

Part 2: Register the OAuth 2.0 app

  1. Select the OAuth 2.0 tab.

  2. Click Register App.

  3. Fill in the form with these values:

    • Grant Type: select Client Credentials.
    • JWKS URL: enter the URL that matches your environment:
      • Production: https://lti.pok.tech/.well-known/lti-jwks.json
      • QA / Testing: https://lti.credentity.xyz/.well-known/lti-jwks.json
    • Scopes:
    content:modules:manage content:topics:manage core:*:* grades:gradevalues:read grades:gradeobjects:read ltiadvantage:*:*
    • In Add Service Users, select the Service User you created in Part 1.
    • Access Token Lifetime: 3600
  4. Save the application.

tip

If you don't see the Client Credentials option, your user is missing the required permission. Ask your institution's administrator to enable it.

Step 2: Register the POK tool in Brightspace

  1. Access Brightspace D2L with an Administrator role.
  2. Open the Admin Tools menu (gear icon in the top-right corner).
  3. Select Manage Extensibility.
  4. Go to the LTI Advantage tab and click Register Tool.
  5. Select Dynamic Registration.
  6. Paste the dynamic URL you copied from POK.
  7. Make sure the Configure deployment checkbox is enabled and click Register.
  8. A POK pop-up opens to confirm the registration was successful. Click Close.

I don't see the LTI Advantage tab

If the LTI Advantage tab does not appear in Manage Extensibility, your role is missing the required permissions. Enable them like this:

  1. Log in to your Brightspace environment.

  2. Click the gear icon in the top-right corner and select Admin Tools.

  3. Open Roles and Permissions. You will see the list of roles configured for your institution.

  4. Click the role you use for the installation (for example, Administrator or Instructor). Brightspace shows every permission assigned to that role.

  5. Search the page (Ctrl + F) or scroll to the External Learning Tools section and check the permissions required for LTI Advantage:

    • Manage LTI Advantage
    • Manage LTI Links
    • Manage LTI Deployments
    • Manage LTI Settings (optional, but recommended)
  6. Also check the legacy permissions for backward compatibility:

    • Manage External Learning Tools
    • Manage LTI Tool Providers

    Names can vary by language, but they always live under the External Learning Tools category.

  7. Click Save and Close.

  8. Go back to Admin Tools, open Manage Extensibility, and confirm the LTI Advantage tab now appears. Then continue with the registration steps above.

Verify the registration settings

  1. Enable the registration with the Enable button.
  2. Inside the registration, open the settings and verify that the following Extensions are checked:
    • Assignment and Grade Services
    • Names and Role Provisioning Services
  3. Save and close the registration.

Step 3: Create a deployment

The deployment associates the registered tool with your environment.

  1. Open the Admin Tools menu (gear icon in the top-right corner).
  2. Select External Learning Tools.
  3. Click New Deployment.
  4. In the Tool dropdown, select the POK LTI registration you just created.
  5. Give the deployment a name.
  6. Turn on the Enabled option so the tool becomes available.

Then confirm the following settings are checked in the deployment.

Required extensions:

  • Assignment and Grade Services
  • Names and Role Provisioning Services

Security settings, enable these checkboxes:

  • Org Unit Information
  • User Information
  • Link Information
  • Classlist including users not known to this deployment

Availability: select the organizations where you want the tool to be available (root org units, descendants, or both). Then save the configuration.

  1. In the POK deployment you just created, click the View Links button.
  2. Select New Link to create a new link.
  3. Give the link a name, for example "POK Credentials".
  4. In the URL field, enter: https://lti.pok.tech/lti/launch
  5. In Type of Link, select Basic Launch.
  6. Save and close the new link.

Add the Course Level view

If you want an overview that shows the status of every credential issued in the course, create a second link:

  1. In the POK deployment, click the View Links button.

  2. Select New Link to create a new link.

  3. Configure the link:

    • Link name: use a descriptive name, for example "Course Level" or "Course overview".
    • URL: copy and paste the following URL:
    https://lti.pok.tech/lti/course-level
  4. Save the changes to complete the configuration.

This link gives users access to the course-level view.

Add a POK activity inside a course

  1. Go to the course where you want to add the activity, as an administrator or instructor.
  2. Open Content.
  3. Select an existing unit or create a new one with the + New Unit button.
  4. Click Add Existing and select External Tool Activity.
  5. You will see the list of all links configured in your deployment.
  6. Find the name of the POK link you created earlier.
  7. Click it. The activity is added automatically as a resource inside the content module.

Done: the POK LTI tool is now installed and integrated into Brightspace D2L. Instructors and learners can issue and view credentials directly from their courses.

Configure credential issuance

Once the activity is saved, click it to open the LTI configuration and fill in the form:

  • Select the credential design.
  • Link a custom page and a learning path (optional).
  • Define whether the credential has an expiration date.
  • Map the design's custom attributes to the learner data available.
  • Choose the credential type: basic or blockchain.
  • Define the email language the learner will receive.

Option A: Auto-issuance based on an assessment

You can have the credential issued automatically when the learner passes an assessment. Set this condition as part of the issuance configuration.

Option B: No issuance conditions

If you prefer no prerequisites, skip option A. In this case, learners can open the credential item inside the course and generate it manually.

Save the configuration

After completing all the information, save the configuration. Your POK credential is now ready to be issued automatically or on demand, depending on what you selected.

View the list of credentials

Once you have configured a credential in your course, you can review its status and, if necessary, edit its configuration.

To open the list, click the credential item inside the course module. It shows each learner's status, and from there you can view and manage issuance.

What the statuses mean

  • Pending: the credential has not been generated or sent to the learner yet.
  • Sent: the credential was generated and the learner received an email with the link to accept it.
  • Accepted: the learner accepted the credential from the email and it was issued successfully.

Send credentials manually

You can send credentials at any time to learners who meet the defined criteria:

  1. Click the "Send" button.
  2. Credentials are sent only to learners with Pending status.
  3. If a learner is already in Sent or Accepted status, the credential is not resent.

Edit a credential

If you need to change a credential's configuration, use the "Configure issuance" button. You can update the visible data on the credential.

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:

  • 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 Brightspace.
  • 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.