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

Xero Integration Setup

The SELMA-Xero integration enables seamless synchronisation of financial data between SELMA and Xero. This integration allows you to automatically create and manage invoices, sync contacts, and track payments across both systems. Setup & Configuration 1. Connect to Xero This is the first step to establish the integration between SELMA and Xero. 1. Click “Connect to …

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 …

Moodle Integration Set-Up

The SELMA-Moodle Integration serves as a connector between your Moodle instance and your SELMA instance. This allows you to provision students from SELMA to Moodle and sync grades/completion from Moodle to SELMA. In this Section: Pre-requisites Please contact SELMA Support to enable your Moodle Integration. Individuals with administrator access to your Moodle site should follow …

Contact Portal (For Stakeholders)

Please send the following article to the Stakeholder i.e. Contact who is working with your Organisation. How to Enrol Students Figure 1. Invite to Portal Click the portal invitation link in your primary email inbox. Then, follow the instructions, and set-up a password via the “Forgot Password” option. Figure 2. Enrol Students Click the link “Enrol Students” on the …