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:
 
- 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