Skip to main content
A Canvas integration uses an approved Canvas account to read or write data within the account scope you select.

Prepare Canvas

Ask your Canvas administrator to:
  1. Create or identify a dedicated account for the integration.
  2. Assign a Canvas account role that covers the intended import, archive, restore, or sync workflow.
  3. Apply the role at the root account or required subaccount scope.
  4. Complete any provider-side account activation or policy acknowledgement.
  5. Confirm the subaccount ID when you want to limit access.
Required Canvas permissions depend on whether K16 reads courses, restores content, or syncs content back to Canvas. Review the workflow with your K16 contact and Canvas administrator instead of copying a broad legacy permission list.

Create the integration

1

Select Canvas

Open Settings > Integrations > New integration. Select LMS, then Canvas.
2

Name and direct the connection

Enter a Friendly name. Choose Source when K16 pulls from Canvas or Destination when K16 pushes to Canvas.
3

Enter Canvas settings

Enter the Integration URL and the approved account values. Add Sub Account ID when the connection must be scoped below the root account.
4

Validate and create

Select Validate & continue. Resolve URL, account, or scope issues, then select Create integration.
Use the normal Canvas base URL for Integration URL. Do not append an authentication-only path.

Resolve common Canvas validation failures

If Canvas requires MFA for the account, see MFA for integrations. After creation, review Status and lifecycle.
Last modified on September 16, 2026