You are here:
Canvas Connector
Connect to an external Canvas account. Perform tasks like managing courses or enrolling users. Use Canvas as a data target (action).
Required Editions
| View supported editions. |
| This feature requires the MuleSoft for Flow: Integration add-on. Professional Edition requires the API access add-on. To purchase, contact your Salesforce account executive. |
| MuleSoft for Flow: Integration features used with Agentforce require the Foundations or Agentforce 1 edition. To purchase these editions, contact your Salesforce account executive. |
Connections
To connect to a system, whether it's a data source or a data target, create a connection with that system's standard connection or with an existing external named credential. You can connect to multiple systems within a flow and reuse each connection. You can create connections in the Integrations tab or in Flow Builder.
Standard Connection
This system uses Bearer authentication.
Bearer authentication sends a header named Authorization with a value of Bearer and a token with every request.
This system requires this credential information for its connections.
| FIELD | DESCRIPTION |
|---|---|
| Connection Name | Enter a unique connection name that helps you remember the details of this connection. Salesforce hides the credentials after you create the connection. Reuse connections as needed. Anyone with the Manage Integration Connections permission can see and use all connections in the org. |
| Token | Enter the bearer token to use to authenticate the requests. For information about how to create the bearer token, refer to the external system's documentation. |
| URL | Enter the URL of your instance. |
Named Credential Connection
Select a pre-existing named credential from Setup to use for your external system connections.
Before connecting to your external system with a named credential, first create or use an existing authenticated named credential and external credential that is enabled for your users.
To ensure a successful connection for use in a flow, use only one principal for each named credential.
- Use the same name for the named credential and its related objects, such as the external credential and external authentication identity providers. Labels for these objects can differ.
- Assign the user creating the connection the required user permission for the principal. Without this permission, the connection test fails and the connection remains inactive.
When you create a connection with an existing named credential, note these behaviors:
- Manage the named credential’s read-only details in Setup, not the Integrations tab. On the Integrations tab, you can only edit the connection's Connection Name and Description.
- Perform reconnections for the named credential in Setup. The Reconnect button isn’t visible on the Details page.
- Delete associated named credentials in Setup. Deleting a connection doesn't remove the credential.
Actions
An action performs a specific task or operation within a target system. Use actions to automate tasks across different systems without manual intervention, based on conditions set in the flow. For more information about actions, refer to Create a Flow with a Connector as an Action.
These Canvas actions are available in Flow Builder.
- Conclude Deactivate Or Delete An Enrollment
- Create A New Course
- Create A User
- Create A User Login
- Create Course Section
- Create Enrollment Term
- Cross List A Section
- De Cross List A Section
- Delete A Section
- Delete A User Login
- Delete Enrollment Term
- Delete Conclude A Course
- Edit A Section
- Edit A User
- Edit A User Login
- Enroll A User In A Course
- Enroll A User In A Section
- Enroll Multiple Users To One Or More Courses
- Get A Single Account
- Get A Single Course
- Get A Single Role
- Get Bulk User Progress
- Get Enrollment By Id
- Get Section Information
- Get Single User
- Get The Sub Accounts Of An Account
- Get User Progress
- List Accounts
- List Active Courses In An Account
- List Assignment Groups
- List Assignments
- List Assignments By Assignment Groups
- List Course Enrollments
- List Course Sections
- List Courses For A User
- List Enrollment Terms
- List Missing Submissions
- List Roles
- List Section Enrollments
- List Submissions For Multiple Assignments
- List Submissions From Course Section
- List Upcoming Assignments Calendar Events
- List User Enrollments
- List Users In Account
- List Users In Course
- Reactivate An Enrollment
- Retrieve Enrollment Term
- Show User Details
- Update A Course
- Update Enrollment Term
For information about specific limitations for connections and third-party connectors, see MuleSoft for Flow: Integration Limits & Considerations.

