Coraltalk integrates with Canvas LMS through LTI (Learning Tools Interoperability), allowing students to launch Coraltalk directly from Canvas and automatically sync grades.Documentation Index
Fetch the complete documentation index at: https://docs.coraltalk.com/llms.txt
Use this file to discover all available pages before exploring further.
Integration benefits
Single sign-on
Students launch Coraltalk from Canvas without separate login
Grade sync
Oral assignment grades automatically sync to Canvas gradebook
Seamless workflow
Assignments appear in Canvas alongside other coursework
Roster sync
Student enrollments automatically sync from Canvas
Setup overview
There are two integration methods:- LTI 1.3 (Recommended)
- REST API
Modern, secure LTI integration
- Most secure method
- Better performance
- Recommended for all new Canvas deployments
- Requires Canvas admin access
Who should set this up?
School administrators (recommended)
School administrators (recommended)
Best for: Multi-course deployments, school-wide adoptionAdmins set up LTI at the Canvas account level, making Coraltalk available to all instructors. Teachers then add it to individual courses.See Guide for school administrators
Individual teachers
Individual teachers
Best for: Single course pilots, independent useTeachers can set up LTI for their own Canvas course if they have instructor-level LTI permissions. May require IT approval.
Prerequisites
Before starting integration:Coraltalk account
Create a Coraltalk school organization at coraltalk.com
LTI 1.3 setup (Canvas admin)
Navigate to Developer Keys
In Canvas:
- Go to Admin → Developer Keys
- Click + Developer Key → + LTI Key
Configure key settings
- Key Name: Coraltalk
- Owner Email: Your IT contact email
- Redirect URIs:
https://coraltalk.com/api/lti/callback - Method: Paste JSON configuration
Paste LTI configuration
Coraltalk support will provide a JSON configuration. Paste it into the configuration field.
Save and enable
- Save the developer key
- Toggle the key to ON state
- Copy the Client ID (numeric value)
Add external app
In your Canvas account or course:
- Go to Settings → Apps → View App Configurations
- Click + App
- Configuration Type: By Client ID
- Paste the Client ID from step 4
- Submit
Using the integration (Teachers)
Once LTI is configured, teachers can:Add Coraltalk to Canvas course
Add to navigation
- Go to Settings → Navigation
- Find Coraltalk in the hidden tools
- Drag it to visible position
- Save
Create linked assignments
Link to Canvas
- In Coraltalk assignment settings, click Share to Canvas
- Choose the Canvas course
- Set point value and due date
- Publish
Student experience
Students never need to create a separate Coraltalk account — they’re authenticated through Canvas SSO.
Grade sync behavior
| Event | Canvas gradebook update |
|---|---|
| Student submits oral assignment | ”Submitted” status appears |
| Coral completes evaluation | Numeric grade syncs automatically |
| Teacher adjusts grade in Coraltalk | Updated grade syncs within 5 minutes |
| Teacher hides grades in Coraltalk | Grade marked as “hidden” in Canvas |
Troubleshooting
Students can't launch from Canvas
Students can't launch from Canvas
Check:
- LTI key is enabled (ON state)
- Coraltalk is in course navigation (Settings → Navigation)
- Student is enrolled in Canvas course
- Canvas domain matches what’s configured in Coraltalk
Grades not syncing
Grades not syncing
Check:
- Assignment was created with Canvas link enabled
- Canvas gradebook column exists for the assignment
- Grade is not hidden from students in Coraltalk settings
LTI configuration error
LTI configuration error
Check:
- JSON configuration was pasted completely (no truncation)
- Redirect URI matches exactly:
https://coraltalk.com/api/lti/callback - Client ID in Coraltalk matches Canvas developer key
Students see 'Access denied'
Students see 'Access denied'
Possible causes:
- Student isn’t enrolled in Canvas course
- LTI launch URL is incorrect
- Session expired
REST API integration (alternative)
If LTI isn’t available, use Canvas REST API for basic integration:REST API integration doesn’t provide SSO. Students still need separate Coraltalk accounts.
Support
Need help with Canvas integration?
Contact support@coraltalk.com with:
- Your Canvas domain
- School name
- Error messages or screenshots
- Whether you’re setting up LTI or REST API
Related guides
LTI setup details
Complete LTI 1.3 configuration steps
REST API setup
Alternative Canvas integration
For school admins
Organization-wide setup
Troubleshooting
Common issues and fixes