Guides LMS Integration Canvas Step 1 — Register the developer key in Canvas

Step 1 — Register the developer key in Canvas LMS

The first step is done entirely inside Canvas by a Super Admin. You’ll create an LTI 1.3 developer key for DrillBit, point it at the DrillBit endpoints, enable the LTI Advantage services DrillBit needs, configure the Submission Type Selection placement, then turn the key on and copy the generated Client ID for the next step.

1. Sign in and open Developer Keys

  1. Open your Canvas login page and sign in with your Super Admin credentials.
  2. Click the Admin tab in the left sidebar.
  3. From the sub-menu, choose Developer Keys.
  4. In the top-right corner of the table click + Developer Key, then select + LTI Key from the dropdown.

2. Fill the key configuration form

Start the configuration by filling all of the mandatory (*) fields. Make sure Method is set to Manual Entry, then enter the DrillBit URLs below — they are the same for every Canvas customer:

Redirect URLhttps://lti.drillbitplagiarismcheck.com/lti/launch
Target URLhttps://lti.drillbitplagiarismcheck.com/lti/launch
OpenID Connection initiation URLhttps://lti.drillbitplagiarismcheck.com/lti/login
JWK MethodPublic JWK URL
Public JWK URLhttps://lti.drillbitplagiarismcheck.com/lti/keyset

3. Enable LTI Advantage services

Expand the LTI Advantage Services dropdown and enable every option listed below. DrillBit needs them to write similarity scores back to the Canvas gradebook, read submission data, and identify the launching user:

4. Additional settings

Open Additional Settings and configure only the fields below — leave every other field blank:

Domainhttps://lti.drillbitplagiarismcheck.com
Privacy LevelPublic

5. Configure the Submission Type Selection placement

In the Placements section, select Submission Type Selection from the list, then fill in the placement URLs:

Target Link URIhttps://lti.drillbitplagiarismcheck.com
Icon URLhttps://storagedrillbit.blob.core.windows.net/public/MicrosoftTeams-image.png
DrillBit LTI 1.3 requires deep-linking support in Canvas, otherwise launches fail with an internal server error. Check that the relevant deep-linking options are enabled under Canvas Feature Settings. If you can’t find them, contact the Canvas team to have them enabled before continuing.

6. Save and turn the key on

  1. Verify every URL and option you have filled in from start to end.
  2. Click Save to complete the LTI configuration.
  3. Canvas redirects you back to the Developer Keys page. Find the DrillBit entry and switch its state from OFF to ON.
  4. Open the row’s Details section and copy the value shown — this is your Client ID.
Save the Client ID somewhere safe before leaving the page. You can come back to the developer key’s Details to copy it again, but the next step (configuring DrillBit) cannot proceed without it.
Registration done. Move on to Step 2 — Enable Canvas inside DrillBit to wire DrillBit’s side of the integration.
Back to Canvas guides