Skip to content

Integrating Assess with Canvas LMS

Note: If the Canvas integration is not available in your organization’s platform environment, please contact your Constructor representative to enable it.

To integrate Constructor Assess AI grading with Canvas LMS, you need:

  1. Generate an access token in Canvas.
  2. Enable and configure the integration with Canvas AI grading in Assess.
  3. Configure data services in Canvas.
  4. Test the integration.

Generating an access token in Canvas

Before you configure the integration with Canvas AI grading in Assess, generate an access token in Canvas:

  1. Open your Canvas account as a user with the Administrator role.
  2. Go to Account Settings.

Note: The Administrator role is required to have access to the platform settings.

  1. Scroll to Approved Integrations and click + New Access Token.

  2. Copy the generated Access Token. You will need to paste it into the integration configuration settings in Learn.

Enabling the integration with Canvas AI grading in Assess

  1. In the Constructor Learn LMS management portal, click Menu icon in the upper-left corner.

  2. Go to Settings.

  3. In the Integrations section, click Canvas AI Grading integration.

  4. Switch on Enable Canvas AI grading integration.

  5. Specify these parameters:

  6. Copy Data stream URL from the Canvas AI Grading integration settings.

Configuring data services in Canvas

  1. Open your Canvas account as a user with the Administrator role

  2. Go to Admin > Data Services.

  3. Click + New Data Stream.

  4. Fill in these fields as shown:

    • Delivery Method — select HTTPS.
    • URL — Paste the Data Stream URL value copied from Assess (through the Constructor Learn interface).
    • Application Type — select Data Streaming.
    • Message Type — select Canvas.
    • Search Events — type submission.
  5. Expand the Submission category.

  6. Check the box for submission_created and enable both options:

    • User Generated
    • System Generated
  7. Click Save & Exit.

The integration is now active. You can test it.

Testing the integration

To test the integration, check that:

  • Submissions from Canvas are sent to Constructor Assess AI grading engine.
  • Scores for rubric criteria, justifications, total score and feedback are returned from Constructor Assess to SpeedGrader.
  • Feedback is posted in SpeedGrader under the Canvas user’s name with the Administrator role.