Insightquiz
LTI 1.3 · Deep Linking · Grade passback

LTI 1.3 for Brightspace — quizzes, lessons and grades, inside the course.

Register the tool once, create a deployment, add a deep-linking quicklink. Instructors pick content from Existing Activities, students launch it with their Brightspace identity, and scores post back to the grade book.

No student accountsRuns inside BrightspaceGrade passback includedMonthly billing, cancel anytime
10 min
typical setup
LTI 1.3
+ AGS, Deep Linking
0
student accounts to manage
$39
per month, Team plan

Setting up InsightQuiz in Brightspace

You need administrator access to Brightspace and an InsightQuiz workspace on the Team plan or higher. The registration is done once per LMS; instructors never touch it.

1. Copy the three InsightQuiz endpoints

Brightspace asks for these when you register the tool. They are the same for every workspace and are also shown in your dashboard under LTI → Your endpoints.

OpenID Connect initiation (login) URL
https://jwtfwpiaxkiomgdgahyk.supabase.co/functions/v1/lti-login
Redirect / target link URL
https://jwtfwpiaxkiomgdgahyk.supabase.co/functions/v1/lti-callback
Public key set (JWKS) URL
https://jwtfwpiaxkiomgdgahyk.supabase.co/functions/v1/lti-jwks

2. Register the tool in Brightspace

Admin Tools → Manage Extensibility → LTI Advantage → Register Tool → Standard.

Fill in the fields below. The three URLs are the InsightQuiz endpoints from step 1.

Under Extensions, enable Deep Linking and Assignments and Grades Services. Without the latter, grade passback is refused.

Register. Brightspace now shows the Client ID and its own endpoints — issuer, keyset URL, authentication endpoint, token URL. Copy them; you need them in the last step.

Name
InsightQuiz
Domain
<host of the endpoints from step 1, e.g. xyz.supabase.co>
Redirect URLs
<Redirect / target link URL from step 1>
OpenID Connect Login URL
<Login URL from step 1>
Target Link URL
<Redirect / target link URL from step 1>
Keyset URL
<JWKS URL from step 1>
Extensions
Deep Linking, Assignments and Grades ServicesNames and Roles Provisioning is not used yet; leave it off.
Roles
Send Institution RoleOptional. InsightQuiz maps instructor and learner roles from the launch.

3. Create a deployment

Manage Extensibility → LTI Advantage → Deployments → New Deployment. Select the InsightQuiz tool.

Under Security Settings, enable Org Unit Information and, under User Information, Name. Name is what InsightQuiz uses as the participant's display name; an email address is not required.

Under Make tool available to, add the org units (faculties, departments or the whole institution) whose courses should see the tool. Create.

Copy the Deployment ID if you want to restrict InsightQuiz to this deployment.

4. Add a deep-linking quicklink

Open the deployment → View Links → New Link.

Type: Deep Linking Quicklink. URL: the Redirect / target link URL from step 1. Save.

This is the entry instructors will see under Existing Activities.

Name
InsightQuiz
URL
<Redirect / target link URL from step 1>
Type
Deep Linking Quicklink

5. Register Brightspace in InsightQuiz

Dashboard → LTIRegister platform. InsightQuiz generates the RSA key pair for this platform in your browser; you never handle a private key.

Name
Brightspace — <your institution>Free text; shown in your dashboard only.
Issuer URL
https://<your-tenant>.brightspace.comYour Brightspace base URL without a trailing slash. Brightspace shows the exact issuer after registration.
Client ID
<shown by Brightspace after you register the tool>
Auth login URL
https://<your-tenant>.brightspace.com/d2l/lti/authenticateBrightspace calls this the OpenID Connect Authentication Endpoint.
Token URL
https://auth.brightspace.com/core/connect/tokenBrightspace calls this the OAuth2 Access Token URL. It is shared across tenants.
JWKS URL
https://<your-tenant>.brightspace.com/d2l/.well-known/jwksBrightspace calls this the Keyset URL.
Deployment ID (optional)
<from the deployment you create in step 3>Restricts launches to one deployment. Leave empty to accept any deployment of this registration.

What instructors do afterwards

  1. In a course: Content → a module → Existing Activities → InsightQuiz.
  2. A picker opens inside Brightspace. Choose a quiz, lesson or course from your InsightQuiz library.
  3. The item appears in the module. Students click it and land directly in the activity — no login, no account.
  4. When a student completes the activity, the score (0–100 %) posts to the grade item Brightspace created for it.

What the integration does

Full LTI 1.3 and LTI Advantage. Standard protocol only — no plugin to install in Brightspace, no custom API.

LTI 1.3 OpenID Connect launch, signed and verified against your platform's key set
Deep Linking — instructors pick a quiz, lesson or course from inside the LMS
Assignment and Grade Services — scores land in the LMS gradebook automatically
Students launch from the course; no InsightQuiz account, no second login
Role mapping: instructor, learner, administrator
Any number of LMS platforms per InsightQuiz workspace, each with its own key pair
Single-use nonces, per-platform RSA keys, rate limiting on every endpoint
Reports grouped by LMS course context

Not yet: Names and Role Provisioning (NRPS) and Dynamic Registration — see the roadmap.

Other LMS platforms

The same three endpoints work with any LTI 1.3 platform — Moodle, ILIAS, Blackboard, Sakai. Register InsightQuiz as an LTI 1.3 / LTI Advantage tool, enable Deep Linking and Assignment and Grade Services, and enter the platform's issuer, client ID, authentication URL, token URL and key set URL in the InsightQuiz dashboard. There is a separate guide for Canvas.

LTI 1.3 is included in the Team plan

Team plan, monthly
$39/ month
+ $9 per seat / month
Yearly $390 + $90 per seat — two months free

Included: LTI 1.3 for any number of LMS platforms, shared libraries, team branding, 200 AI generations a month, all question types, CSV export. No per-student fee.

Universities and colleges can request an invoice or purchase-order quote from the pricing page.

Questions LMS administrators ask

No. Brightspace signs the launch, InsightQuiz verifies it against your tenant's key set and creates the participant from the launch itself. There is no second login and no account to manage. On a repeat launch InsightQuiz recognises the student through the LTI user ID Brightspace issues for this tool.

The launch carries an opaque per-tool user identifier, the role, the course context and — if the deployment's security settings send it — the display name. No email address is required. InsightQuiz stores the display name, the answers given and the resulting score. Nothing is used for advertising or shared with anyone but you; the full list of sub-processors is on the Trust Center page.

When a learner completes a lesson or course, InsightQuiz sends the normalised score through Assignments and Grades Services to the grade item Brightspace created for the link. The score is derived on our server from the stored progress, not taken from the browser, and the request is authorised with a token minted at launch time — a participant cannot post a grade for someone else.

Ready to put InsightQuiz inside Brightspace?

Start on the free plan, register your LMS when you upgrade to Team. If you would rather walk through the registration together, book a call with the founder.

No student accountsGrades sync automaticallyData minimisation by design