Updated on
Canvas Integration Setup
Prerequisites
- Administrator access to SELMA and your Canvas instance
- Integration enabled in SELMA by SELMA Support
Canvas Configuration Steps
-
In Canvas, go to Admin > Developer Keys
-
Click '+ Developer Key' and select '+ API Key'
-
Configure the new Developer Key:
- Name: SELMA Integration
- Redirect URIs: https://subdomain.selma.app/en/integration/canvas/auth_callback
-
Save the Developer Key and note down both the Client ID/Key and Client Secret to copy into SELMA.
SELMA Configuration Steps
-
Navigate to Integrations > Canvas in SELMA
-
Configure the following settings:
-
Endpoint: Your Canvas URL (e.g. https://yourinstitution.instructure.com)
-
Client Key: The Client ID from your Developer Key
-
Client Secret: The Client Secret from your Developer Key
-
Default Teacher Enrolment: TeacherEnrollment
-
Default Student Enrolment: StudentEnrollment
-
Optional settings:
- Sections Enabled: Enable to sync SELMA classes as Canvas sections
- Limit User to Section: Restrict users to only see their assigned sections
- User Creation Notification: Send welcome emails to new Canvas users
- Enrolment Notification: Send course enrolment notifications
-
-
Click the 'Authenticate' button to establish OAuth connection
-
Use the "Test Connection" button to verify your configuration
- If the test fails, refresh the page and check the logs section for any errors
Important Notes
- Keep your Client Secret secure and never share it
- Monitor the integration logs regularly for any sync issues
- Contact SELMA support if you need assistance
Last updated
Was this page helpful?