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

Moodle Integration Setup

Prerequisites Moodle Configuration Steps Copy the token somewhere safe so you can paste it into SELMA (see below). For more detailed information about setting up web services in Moodle, visit: https://docs.moodle.org/en/Using_web_services SELMA Configuration Steps Important Notes

Store Front WordPress Plugin

Description The SELMASIS Store Front plugin provides direct integration between your WordPress site and your SELMASIS instance, allowing you to display intake information directly on your website. Features Installation WordPress Configuration Usage Use the shortcode [selmasis] to display the SELMASIS store front on any page or post. Optional Shortcode Parameters Example: // Shows all available intakes [selmasis] …

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 …