LMS integrations7 min read

LTI 1.3 deep linking — Canvas, Blackboard, D2L, TalentLMS

Setting up LTI 1.3 in your LMS, end-to-end. Includes the deep-linking + AGS gotchas.

LTI 1.3 lets your LMS launch a Coursentials course from a link, pass back the grade automatically, and resync the roster — all without zip uploads. We support the full Advantage spec: deep linking, AGS, NRPS, and Dynamic Registration.

Option A — Dynamic Registration (recommended)

Most modern LMSes support 1EdTech's Dynamic Registration: you paste a single URL into the LMS, it handshakes with us and writes the keys + endpoints automatically.

  1. From Settings → LTI platforms → Add, copy the registration URL.
  2. In your LMS's developer-key UI, choose "Dynamic Registration" and paste the URL.
  3. Approve the registration. The platform record appears in your Coursentials settings with all keys populated.

Option B — manual setup

For LMSes that don't support Dynamic Registration yet (Blackboard's legacy admin UI, some D2L installs), set up manually:

  1. Add an LTI platform in our settings; we generate the tool's keypair and surface the JWKS URL, authorisation endpoint, and target_link_uri.
  2. Paste these into the LMS's external-tool dialog.
  3. The LMS will give you a client_id + deployment_id. Paste those back into our platform record. Save.
  4. From any course, click Publish → LTI and pick the platform. You get a deep-link URL to drop into the LMS's external-tool placement.

Grade passback (AGS)

When the learner finishes a scored course, we POST a score back to the LMS's AGS endpoint within seconds. The grade appears in the gradebook with the course name + completion timestamp.

Roster sync (NRPS)

For analytics: we can pull the course roster from the LMS so xAPI statements include real learner names instead of opaque LTI subject ids. Flip on from the LTI platform's settings.

Still stuck?

We answer support tickets within one business day.

Email support