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
| Integration | Best for |
|---|---|
| LTI 1.3 | Opening Coraltalk inside Canvas with SSO |
| REST API token | Content import, roster sync, grade passback workflows |
Use both for the smoothest experience: LTI for daily access, REST for data sync.
Connect from Coraltalk
- Open the class → Integrations.
- Find Connect with Canvas (or equivalent REST connection card).
- Follow prompts to authorize or paste a Canvas access token per your institution's policy.
- 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
| Issue | Check |
|---|---|
| Import failed | Token expired — reconnect |
| Wrong course | Re-link correct Canvas course ID |
| Grades not appearing | Grade sync settings and assignment mapping in Coraltalk |
Contact support@coraltalk.com with Canvas domain and course ID for escalations.