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 …

Microsoft 365 (User-Level Emails)

Enabling the Microsoft 365 integration in SELMA allows you to use your organisation’s Microsoft mailbox(es) to send emails directly from SELMA. Emails sent within SELMA are also stored in the mailbox’s Sent folder. Note: Individuals with administrator access to your Microsoft tenancy should follow the steps below. In this Section: Setting up the integration involves …

Student Portal (For SELMA Users)

The Student Portal is a paid feature which grants Students access to SELMA to review their information, upload submissions and download documents. In this Section: Portal Configuration Only Users assigned with the Role: Primary User can enable Portal settings. Figure 1i. Navigate to Settings > Portal Admin Figure 1ii. Toggle Student Portal Please note: the …