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.