Instructure Canvas Integrations

Build & publish in-app integrations with our Instructure Canvas connector

What is Instructure Canvas?

At Instructure, we help move learning and growth forward, with platforms that simplify teaching, learning, and career development.

Create automations with our Instructure Canvas connector

Cyclr enables SaaS platforms to integrate their application with hundreds of other platforms. Use Cyclr’s low code integration builder to integrate your application with Instructure Canvas, so you can provide in-app Instructure Canvas integrations for your end users.

Why integrate with Instructure Canvas

Your SaaS users want more and more integrations, but they take time and development resources to create. Which is why Cyclr’s white label, embedded integration platform enables you to create integrations between your application and Instructure Canvas, as well as 100s of other apps, using low code tools.

Instructure Canvas connector icon

Available Methods and Endpoints

List Accounts
List all accounts.
Action
List Sub-Accounts
List all sub-accounts of a specified account.
Action
List Course Enrollments
List all enrollments of a course.
Action
List Updated Course Enrollments
List all updated enrollments of a course.
Action
List User Enrollments
List all enrollments of a user.
Action
List New Course Enrollments
List all new enrollments of a course.
Action
Update Course Enrollment
Conclude, delete, inactivate or deactivate a course enrollment.
Action
Create User Course Enrollment
Enroll a user on a course.
Action
Re-activate Enrollment
Activates an inactive enrollment.
Action
Get Account Enrollment by ID
Get an account enrollment by Enrollment ID.
Action
Accept Course Enrollment
Accept a course enrollment offer.
Action
Create Enrollment Term
Create an enrollment term.
Action
List Enrollment Terms
List all enrollment terms.
Action
Update Enrollment Term
Update an enrollment term.
Action
Get Enrollment Term
Get an enrollment term.
Action
Delete Enrollment Term
Delete an enrollment term.
Action
List New Enrollment Terms
List all new enrollment terms since the last run.
Action
List Course Sections
List all course sections.
Action
Create Course Section
Create a course section.
Action
Cross-list Section
Move a section to another course.
Action
De-cross-list Section
Undo cross-listing of a Section, returning it to its original course.
Action
Get Course Section
Get a course section.
Action
Update Course Section
Update an existing course section.
Action
Delete Course Section
Delete a course section.
Action
List Section Enrollments
List all enrollments of a section.
Action
Create User Section Enrollment
Enroll a user on a section.
Action
Get Course Assignment
Get a course assignment.
Action
List User In A Course Level Assignment Data
List all assignments for the course sorted by due date.
Action
List Assignment Submissions
List all submissions of an assignment.
Action
List New Course Assignments
List all new assignments of a course.
Action
List Course Assignments
List all assignments of a course.
Action
List Updated Course Assignments
List all updated assignments of a course.
Action
List Assignment Groups
List all assignment groups.
Action
Create Assignment Group
Create an assignment group.
Action
Delete Assignment Group
Delete an assignment group.
Action
Get Assignment Group
Get an assignment group.
Action
Update Assignment Group
Update an assignment group.
Action
Get Module
Get a module.
Action
Create Module
Create a module.
Action
List New Course Modules
List all new modules of a course.
Action
Update Module
Update a module.
Action
List Course Modules
List all modules of a course.
Action
Delete Module
Delete a module.
Action
Create Submission By Section
Create a submission, specifying the section.
Action
List New Submissions By Course
List all new submissions of a course.
Action
Get Course Submission
Get a course submission.
Action
List Submissions By Course
List all submissions of a course.
Action
Grade Submission By Course
Grade or comment on a submission, specifying the course.
Action
Get Submission By Section
Get a user's submission, specifying the section.
Action
Create Submission By Course
Create a submission, specifying the course.
Action
Grade Submission By Section
Grade or comment on a submission, specifying the section.
Action
List New Submissions By Section
List all new submissions of a section.
Action
List Submissions By Section
List all submissions of a section.
Action
Get Submission By Course
Get a user's submission, specifying the course.
Action
List New Courses
List all new courses.
Action
List Courses
List all courses.
Action
List Course Students
List all students in a course.
Action
List New Courses In Account
List all new courses in an account since the last run.
Action
Update Course
Update a course.
Action
List Courses In Account
List all courses in an account.
Action
Get Course Settings
Gets the settings of the specified course.
Action
List New Course Users
List all new users of a course.
Action
Update Course Settings
Updates the settings of the specified course.
Action
List Recently Logged In Students
List all recently logged in students, ordered by how recently they logged in.
Action
Get Course
Get a course.
Action
List Course Users
List all users of a course.
Action
List Updated Courses
List all updated courses.
Action
Create Course
Create a course.
Action
List SIS Imports
List all SIS imports for an account.
Action
List New SIS Imports
List all new SIS imports for an account.
Action
Get SIS Import Status
Get the status of a SIS import.
Action
Create SIS Data
Import SIS data into Canvas. Must be on a root account with SIS imports enabled.
Action
Get Result
Get a result.
Action
List Results
List all results.
Action
List Line Items
List all line items in a course.
Action
Get Line Items
Get a line item in a course.
Action
Create Custom User Data
Store custom user data. Add your own fields to the request to store the unique data.
Action
Get User
Get a specified user's details.
Action
Get Custom User Data
Get custom data for a user. Add your own fields to the response to get the unique data.
Action
List Users In Account
List all users in an account.
Action
Create User
Create a user.
Action
List New Users In An Account
List all new users in an account.
Action
List User Courses
List all courses for a user.
Action
Update User
Update a user.
Action
List User Logins (By User)
List all logins for the specified user.
Action
Update User Login
Update an existing login for a user in the given account.
Action
List User Logins (By Account)
List all logins for the specified account.
Action
Get Quiz Question Group
Gets details of the specified Quiz Question Group.
Action
Get Quiz Question
List all questions for the specified quiz.
Action
List Quiz Questions
List all questions for the specified quiz.
Action
List Quizzes
List all quizzes of a course.
Action
Get Quiz
Get a course quiz.
Action
Update Quiz
Update a course quiz.
Action
Reorder Quiz Items
Change order of the quiz questions or groups within the quiz.
Action
Validate Quiz Access Code
Accepts an access code and returns a boolean indicating whether that access code is correct.
Action
Create Quiz
Create a course quiz.
Action
Delete Quiz
Delete a course quiz.
Action

Do you want to access something that's not currently listed?

Just let us know and we can add it to the connector for you!

Top Use Cases for Instructure Canvas Integrations

Quickly create integrations between your SaaS application and Instructure Canvas with Cyclr's low code integration builder. Publish your Instructure Canvas integration into your application using Cyclr's white label embedded integration marketplace.

Collaboration

  • Automatically add new support tickets to collaboration platform as tasks
  • Create new events for support tickets in team calendar

Collaboration

  • Automatically add new support tickets to collaboration platform as tasks
  • Create new events for support tickets in team calendar

Some of the many benefits of using Cyclr as your integration solution

Native

Native

Transform your API from backend to frontend, from developer focused to business user focused.

Deliver integrations natively from within your own application and add value to your end-users.

Build Quickly

Build Quickly

Add connectivity in days, not months. So you can add transformative technology to your system in no time at all.

Be responsive to the needs of your clients and your sales team.

No code integrations

No code integrations

Use our drag and drop integration builder to create integrations, then click to publish them to your app.

Your users can then search and deploy these integrations in a couple of clicks.

Related Resources

Instructure Canvas Connector Documentation

Read Article

What is iPaaS?

Read Article

How to develop an API – Best Practices to Follow from Cyclr Developers

Read Article
Ready to start your integration journey?

Book a demo to see Cyclr in action and start creating integration solutions for your customers

Recommended by G2 users