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.selmasis.com/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
- Check the logs section for any errors if the test fails
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