Canvas Integration Setup

Prerequisites

  1. Administrator access to SELMA and your Canvas instance
  2. Integration enabled in SELMA by SELMA Support

Canvas Configuration Steps

  1. In Canvas, go to Admin > Developer Keys
  2. Click ‘+ Developer Key’ and select ‘+ API Key’
  3. Configure the new Developer Key:
  4. Save the Developer Key and note down both the Client ID/Key and Client Secret to copy into SELMA.

SELMA Configuration Steps

  1. Navigate to Integrations > Canvas in SELMA
  2. 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
  3. Click the ‘Authenticate’ button to establish OAuth connection
  4. 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

Related Articles

WordPress Integration Set-Up

The SELMA-WordPress integration uses a WordPress plugin to display Programmes and Programme Campuses on your website. Students can select their preferred option, and are then directed to your SELMA enrolment form to complete their application. Note: Please contact SELMA Support to include this paid feature in your subscription plan. In this Section: Upload the WordPress …

Contact Portal (For SELMA Users)

The Contact Portal grants the Stakeholder access to associated Student and Enrolment records, and allows them to enrol Students into Intakes. In this Section: Assign Students to Stakeholders Enable Stakeholder access to specific Student and Enrolment records, by creating Student-Contact Associations. Figure 1i. Add a Related Contact Navigate to a Student profile and add a …