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 …

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 …

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 …

Google (Account-Level Emails) – Setup

Enabling the Google Integration in SELMA allows you to use your organisation’s Google mailbox(es) for emailing directly in SELMA. As such, emails sent from within SELMA are stored in the mailbox’s ‘sent’ folder as well. Note: The below instructions serve as a guide only – please ask your IT Team/Provider about what’s best for your …