Canvas LTI 1.3 Integration Guide
This guide walks Canvas admins and instructors through integrating TeachFront with Canvas using LTI 1.3 (Learning Tools Interoperability).
Overview
LTI 1.3 is a standard for integrating learning tools with Learning Management Systems (LMS). With the TeachFront LTI integration, students and instructors can launch TeachFront from a Canvas course. If your course is linked and configured, TeachFront can also send grades back to Canvas.
Prerequisites
Before beginning the integration process, ensure you have:
- Canvas Administrators: Administrator access to your Canvas instance
- Instructors: Access to a Canvas course and a TeachFront account
Integration Process
The integration process involves two main steps:
- Canvas Administrator Setup - Configure TeachFront as an LTI tool in Canvas
- Instructor Setup - Link individual courses to TeachFront
For Canvas Administrators
Follow these steps to configure TeachFront as an LTI tool in your Canvas instance:
Step 1: Access Developer Keys
- Open Canvas.
- Go to the Admin area for your Canvas instance.
- Open Developer Keys.
Step 2: Create LTI Key
- Click "+ Developer Key"
- Select "+ LTI Key" from the dropdown menu
Step 3: Configure Key Settings
- Under "Key Name", enter "TeachFront" or your desired key name.
- Under "Redirect URIs", enter:
If your TeachFront environment uses a different base URL, use the matching URL for your environment.
https://teachfront.com/api/lti/authorization
Step 4: Configure Registration Method
- Under "Method", click "Enter URL"
- Paste the following URL into the text box:
If your TeachFront environment uses a different base URL, use the matching URL for your environment.
https://teachfront.com/api/lti/registration - Click "Save"
Step 5: Activate the Integration
- Under the "State" column, switch TeachFront to "ON"
- Under the "Details" column, locate the "client id" (no need to click "Show key")
- Copy the client ID (a numeric ID like
10000000000010)
Client ID note: instructors will use this client ID to add TeachFront to their courses. Share it with the instructors who will be linking courses.
For Instructors Using Canvas
Once your Canvas administrator has configured TeachFront, follow these steps to link your course:
Step 1: Access Course Settings
- Open Canvas.
- Open the course you want to link with TeachFront.
- Go to Settings.
Step 2: Add TeachFront App
- Click "Apps" in the menu bar
- Click "+ App"
- Under "Configuration Type", select "By Client ID"
- Enter the Client ID provided by your Canvas administrator
- Click "Submit"
Step 3: Link Your Course
- Refresh the page
- On the course menu, click "TeachFront"
- Wait for the launch to load, then sign in to your TeachFront account (or create one if needed).
- If prompted, select the TeachFront course you want to link to this Canvas course.

Step 4: Configure Grade Translation
During linking, TeachFront may ask you to enter percentage thresholds so scores can be returned to Canvas in a points/percentage format.
- Enter the percentage values for your grade distinctions.
- Fix any ordering/validation errors shown in the form.
- Select Link Course to finish linking.
Step 5: Sync Assignments
To sync TeachFront and Canvas assignments:
- Navigate to TeachFront > (Your course) > Assignments
- Click "Sync Assignments"
For Students: Linking Your Account
Once you've set up the integration, your students will need to link their accounts. Here's what they need to do:
Step 1: Access TeachFront from Canvas
- As a student, open Canvas
- Navigate to your course
- Click "TeachFront" in the course menu
Step 2: Sign In or Create Account
- Wait for the TeachFront widget to load
- Sign in to your existing TeachFront account, or create a new one. After you sign in, your account will be linked to the course.
Step 3: Begin Using TeachFront
- You're now ready to begin using TeachFront for your coursework!
Instructor tip: consider sharing the “For students” steps above in your syllabus or a Canvas announcement so students know what to expect when launching TeachFront the first time.
What Happens Next
After completing the integration:
- Students can access TeachFront directly from their Canvas course.
- Grades can be sent from TeachFront back to Canvas (when your course is linked and configured).
- Assignments can be synced between TeachFront and Canvas (if enabled for your course/workflow).
Troubleshooting
Invalid or expired Canvas launch
If TeachFront shows an invalid or expired launch message when you open the tool from Canvas, use this guidance:
Please return to Canvas and open TeachFront from your course menu. If the issue continues, contact your instructor or TeachFront support.
Course not found or not linked
If TeachFront cannot find a linked course for this Canvas course:
This Canvas course has not been linked to TeachFront yet. Please ask your instructor to complete the course link in TeachFront.
Instructors: complete Link Your Course (see Step 3 above) before students rely on the Canvas navigation link.
Linked but blocked: payment or membership slots
After a successful link, students may still be blocked:
- No slots available: the student is linked to the course but needs a slot (not enrollment failed). Add membership slots under Course Settings > Billing or adjust roster capacity.
- Payment required: the student is linked to the course; payment is needed to proceed. Direct them to complete checkout from the course or payment entry point.
See Help students with payment-required or locked access and Resolve payment-required or locked access.
Score return to Canvas
TeachFront sends scores to Canvas when the course is linked and grade conversion is configured. Score-return failures are not shown as detailed errors in the product today—if grades do not appear in Canvas, confirm linking, grade conversion, and assignment sync, then contact TeachFront support with course and assignment details. Do not document internal OAuth or API failure messages for end users unless product adds a user-visible failure state.
Common Issues
If the TeachFront app doesn't appear:
- Ensure your Canvas administrator has activated the integration
- Verify you're using the correct Client ID
- Try refreshing the page
If you can't log into TeachFront:
- Make sure you have an active TeachFront account
- Check that your email credentials are correct
If grades aren't syncing:
- Verify the grade translation settings are configured correctly by going to TeachFront > (Your course) > Settings > Grade Calculations > Grade Distinctions and ensuring you have one or more grade distinctions
Support
For additional assistance with the integration process:
- Technical Support: Contact your Canvas administrator
- TeachFront Support: founders@teachfront.com
- Canvas Documentation: Canvas LTI Documentation