Skip to main content

Canvas REST API integration

In addition to Canvas LTI launch, teachers can connect a Canvas API token to import course files, sync rosters, and push grades.

LTI vs REST API

IntegrationBest for
LTI 1.3Opening Coraltalk inside Canvas with SSO
REST API tokenContent import, roster sync, grade passback workflows

Use both for the smoothest experience: LTI for daily access, REST for data sync.

Connect from Coraltalk

  1. Open the class → Integrations.
  2. Find Connect with Canvas (or equivalent REST connection card).
  3. Follow prompts to authorize or paste a Canvas access token per your institution's policy.
  4. Select the Canvas course to link.

Institution policies vary — some schools issue tokens centrally rather than per-teacher.

Typical workflows

  • Import materials from Canvas files into Coraltalk knowledge or curriculum
  • Sync enrollments so roster matches Canvas
  • Grade sync — push oral assessment results back to Canvas gradebook where configured

LTI Assignment & Grade Services is not used yet; grade passback relies on the REST integration path.

Permissions

Ensure the Canvas token includes scopes your workflow needs (read course content, read enrollments, write grades). Your Canvas admin can advise on least-privilege tokens.

Troubleshooting

IssueCheck
Import failedToken expired — reconnect
Wrong courseRe-link correct Canvas course ID
Grades not appearingGrade sync settings and assignment mapping in Coraltalk

Contact support@coraltalk.com with Canvas domain and course ID for escalations.