Education & LMS
Connect Canvas to Sortment
Connect Canvas to Sortment so its AI agents can use course progress to trigger onboarding, nudges and re-engagement messages. You approve every change.
- Actions
- 573
- Triggers
- 6
- Authentication
- OAuth2, API Key
- Category
- Education & LMS
What Sortment's agents can do in Canvas
573 actions. The ones lifecycle programs use most are shown first.
- Add conversation message
- Add recipients to conversation
- Add users to content share
- Create account notification
- Create a user content migration
- Create Calendar Event
- Create conversation
- Create conversation via GraphQL
- Create or Update Timetable Events
- Create Quiz Report
- Create user inbox label
- Create Users Custom Data
- Create User Token
- Export user content
- Create a new quiz report
- Start a Report
- Update a content migration for user
- Update Calendar Event
- Update conversation participants
- Update user discussions splitscreen view
- Update User Settings
- Update user text editor preference
- Update User Token
- Add course to favorites
- Add group to favorites
- Add last attended date
- Create appointment group
- Create an assignment
- Create assignment via GraphQL
- Create assignment group
- Create assignment override
- Create blackout date for course
- Create Bookmark
- Create communication channel
- Create content share
- Create a course
Show all 573 actionsShow fewer actions
- Create Course Grading Standard
- Create a custom gradebook column
- Create discussion entry
- Create discussion entry (GraphQL)
- Create discussion topic
- Create discussion topic (GraphQL)
- Create enrollment
- Create ePub export
- Create External Feed
- Create External Feed for Group
- Create external tool
- Create external tool in course
- Create Files
- Create folder
- Create Folder in Group
- Create a group
- Create a group category in a course
- Create a content migration for group
- Create group discussion topic
- Create group in set
- Create a group set
- Create Learning Outcome
- Create/Link an outcome in course
- Create an LTI resource link
- Create a membership
- Create Module
- Create module (GraphQL)
- Create Module Item
- Create a page for a course
- Create a page for a group
- Create a planner note
- Create a planner override
- Create Question Group
- Create Quiz
- Create a quiz question
- Create quiz submission (start quiz)
- Create Rubric
- Create Single Poll
- Create a single poll choice
- Create Single Poll Session
- Create a single poll submission
- Create Subgroup in Course
- Create submission draft
- Post discussion entry or reply
- Export content
- Export group content
- Find recipients
- Import an outcome group (courses)
- Create a new quiz
- Create a quiz item
- Update a quiz item
- Update a new quiz
- Post assignment grades for sections
- Post group discussion entry
- Post group discussion reply
- Reply to discussion entry
- Subscribe to discussion topic
- Subscribe to a topic
- Subscribe to a topic in group
- Update a membership
- Update an entry
- Update a planner override
- Update Appointment Group
- Update notification preference
- Update Bookmark
- Update comment bank item
- Update a content share
- Update course
- Update course settings
- Update/Create Front Page for Groups
- Update Custom Color
- Update a custom gradebook column
- Update discussion entries read state
- Update discussion entry
- Update discussion entry participant
- Update discussion read state
- Update discussion thread read state
- Update discussion topic (GraphQL)
- Update file
- Update Folder
- Update a group content migration
- Update group discussion entry
- Update multiple notification preferences
- Update multiple preferences by channel ID
- Update notification preferences
- Update page for a course
- Update a page for a group
- Update a planner note
- Update notification preference by type and address
- Update preferences by category
- Update quiz submission scores
- Update rubric assessment read state
- Update Single Poll
- Update a single poll choice
- Update Single Poll Session
- Update SpeedGrader settings
- Update split screen view deeply nested alert
- Update submission student-entered score
- Update submission what-if score
- Update group discussion topic
- Upsert custom grade status
- Upsert standard grade status
- Assign unassigned members to group category
- Get a single course from account
- Get account (GraphQL)
- Get Account Notifications
- Get accounts outcome groups
- Get Accounts That Users Can Create Courses In
- Get a content migration for user
- Get All ePortfolios for User
- Get all users
- Get a single group membership by user ID
- Get a user's most recently graded submissions
- Get Blueprint Subscription Migrations
- Get Current User
- Get feature flag for account
- Get account help links
- Get manually-created courses sub-account
- Get a quiz report
- Get report status
- Get a single account
- Get single calendar event
- Get a single conversation
- Get Single User
- Get Status of Last Report
- Get sub-accounts of an account
- Get uploaded media folder for user
- Get uploaded media folder for user (groups)
- Get user activity stream summary
- Get user assignment analytics
- Get User Avatars
- Get user content export
- Get user course progress
- Get user file
- Get user folder
- Get user migration issue
- Get user participation analytics
- Get User Profile
- Get Users Custom Data Scope
- Get users self files
- Get User Token
- List account notifications
- List Accounts for Course Admins
- List the activity stream
- List all courses (GraphQL)
- List all folders
- List all folders for group
- List all folders for user
- List Announcements
- List appointment groups
- List assignment groups
- List assignment overrides
- List assignments for assignment group
- List assignments for user in course
- List assignment submissions
- List assignment submissions by section
- List Authentication Events for User
- List available account calendars
- List Available Reports
- List Available Tabs for a Course
- List Available Tabs for a Group
- List Available Tabs for User
- List blackout dates for account
- List Blueprint Imports
- List Bookmarks
- List calendar events for current user
- List calendar events for a user
- List Enabled Features for a User
- List external tools for course
- List closed poll sessions
- List communication messages
- List communication channels
- List Conferences for Current User
- List content exports
- List content exports for groups
- List content licenses for a course
- List content migrations for user
- List content migrations for groups
- List Conversations
- List counts for todo items
- List blackout dates for course
- List Course Nicknames
- List courses
- List course sections
- List Courses for a User
- List Course Subgroups
- List courses with their latest ePub export
- List Course TODO Items
- List Course Users
- List custom gradebook columns
- List Discussion Entries
- List Discussion Entry List
- List Discussion Topics
- List discussion topics for group
- List Enabled Features for a Course
- List Enrollments
- List Enrollment Terms
- List Entries By IDs
- List entries for a column
- List Entry Replies
- List environment features
- List Environment Settings
- List external feeds for group
- List External Tools
- List favorite courses
- List favorite groups
- List Features for Course
- List Features for User
- List Files
- List files in folder
- List folders
- List Global Subgroups
- List gradeable students
- List grading periods for a course
- List Grading Standards Available in Context
- List group categories for a course
- List Group Entry Replies
- List external tools for group
- List Group Files
- List Group Memberships
- List groups available in a context
- List Groups in Account
- List group's users
- List Licenses
- List licenses for a group
- List linked outcomes for outcome group
- List linked outcomes for course outcome group
- List LTI Launch Definitions for Course
- List Manageable Accounts
- List Media Objects
- List Media Objects 2
- List Media Objects for Group
- List Media Objects for Group
- List Media Objects for User
- List migration issues
- List migration systems for group
- List migration systems for user
- List missing submissions for a user
- List module items
- List Modules
- List My Admin Roles
- List notification preference categories
- List notification preferences
- List Observees
- List observers for a user
- List opened poll sessions
- List pages for a course
- List pages for a group
- List planner items for a user
- List planner notes
- List Planner Overrides
- List poll choices in a poll
- List polls for current user
- List poll sessions for a poll
- List notification preferences
- List questions in a quiz
- List Quizzes in Course
- List received content shares
- List Recent History for a User
- List revisions for a group page
- List Roles
- List Section Enrollments
- List sent content shares
- List Subgroups
- List submissions
- List submissions for multiple assignments
- List submissions for multiple assignments in section
- List the activity stream
- List the current user's TODO items
- List Topic Entries
- List uncollated submission versions
- List Upcoming Assignments Calendar Events
- List user content exports
- List User Enrollments
- List User Files
- List user logins
- List User Logins
- List users in course
- List users in group category
- List your groups
- Mark all conversations as read
- List quiz items
- List new quizzes
- Retrieve All Quiz Reports
- Set feature flag for user
- Set usage rights for user files
- Copy File to Folder
- Copy Folder
- Get current grades
- Get term grade data
- Fetch Data
- Get a content migration for group
- Get a late policy
- Get aligned assignments for an outcome
- Get assignments for a specific course (requires course_id)
- Get All Outcome Groups for Context
- Get all outcome groups for course
- Get All Outcome Links for Context
- Get All Outcome Links for Context (Courses)
- Get all peer reviews for submission
- Get all peer reviews for section assignment
- Get all peer reviews for section submission
- Get an assignment group
- Get notification preference
- Get notification preference by type and address
- Get a single external tool
- Get a single group membership
- Get assignment (GraphQL)
- Get assignment group
- Get Assignment Rubric
- Get Audit Logs
- Get Authentication Provider
- Get Bookmark
- Get brand variables
- Get content share
- Get content shares unread count
- Get course
- Get course activity stream
- Get course activity stream summary
- Get Course Activity
- Get course nickname
- Get Course Permissions
- Get course settings
- Get courses folders by path
- Get course root folder
- Get courses (GraphQL)
- Get courses outcome groups
- Get Custom Color
- Get Custom Colors
- Get Dashboard Positions
- Get department-level completed statistics
- Get department level current statistics
- Get department level completed grades
- Get department level term statistics
- Get document annotations read state
- Get enrollment by ID
- Get Enrollment Invitations
- Get feature flag for course
- Get file
- Get folder
- Get Folder By ID
- Get Full Topic for Groups
- Get Global Outcome Group
- Get gradebook history days
- Get a group
- Get group activity stream
- Get Group Activity Stream Summary
- Get Group Folder
- Get Group Permissions
- Get Internal Settings
- Get Kaltura config
- Get learning outcome
- Get learning outcome group
- Get Legacy Node
- Get Module Item
- Get Module Item Sequence
- Get my inbox settings
- Get next appointment
- Get node by ID
- Get outcome calculation method
- Get outcome proficiency (GraphQL)
- Get outcome result rollups
- Get Outcome Results
- Get Page for a Course
- Get proficiency ratings for course
- Get public inline preview URL
- Get Quiz Statistics
- Get quiz submissions
- Get Quota Information
- Get quota information for group
- Get Root Outcome Group for Course
- Get rubric
- Get Rubric Assessments Read State
- Get Rubrics Upload Template
- Get running batches
- Get section information
- Get section information by ID
- Get section assignment submission summary
- Get sessionless launch URL for external tool
- Get sessionless launch URL for external tool in course
- Get a single assignment override
- Get a single course
- Get a single external tool
- Get a single grading standard in course context
- Get a single poll
- Get a single poll choice
- Get a single quiz
- Get single quiz submission
- Get single submission
- Get single submission by section
- Get a single discussion topic
- Get a single group discussion topic
- Get submission
- Get assignment submission summary
- Get terms of service
- Get quiz submission
- Get Unread Count
- Get visible course navigation tools
- Get visible course navigation tools
- Invite others to a group
- Mark all entries as read
- Mark all group discussion entries as read
- Mark all group discussion entries as unread
- Mark all discussion topics as read
- Mark all group discussion topics as read
- Mark bulk submissions as read
- Mark bulk submissions as read (section)
- Mark document annotations as read
- Mark document annotations as read (section)
- Mark group discussion entry as read
- Mark group discussion entry as unread
- Mark module item as read
- Mark rubric assessments as read
- Mark rubric assessments as read (sections)
- Mark submission as read (sections)
- Mark submission as unread
- Mark submission comments as read
- Mark group discussion topic as read
- Mark group discussion topic as unread
- Set quiz accommodations
- Set course quiz accommodations
- Get a new quiz
- Get a quiz item
- Get items media upload URL
- Query progress
- Retrieve assignment overridden dates for Classic Quizzes
- Retrieve assignment overridden dates for New Quizzes
- Retrieve enrollment term
- Retrieve Internal Setting
- Set course nickname
- Set extensions for student quiz submissions
- Set feature flag for course
- Set friendly description
- Set module item completion
- Set override status
- Set usage rights for group files
- Bulk update custom gradebook column data
- Upload a course file
- Upload a file to group
- Upload submission file
- Validate quiz access code
- Abort Quiz Report Generation
- Close notification for user
- Edit a conversation
- Edit User
- Save enabled account calendars
- Show User Details
- Answer quiz questions
- Conclude, deactivate, or delete an enrollment
- Batch create overrides in a course
- Duplicate group discussion topic
- Edit assignment
- Edit a quiz
- Batch retrieve assignment overrides
- Grade or comment on a submission
- Grade or comment on submission (sections)
- Hide all stream items
- Hide assignment grades for sections
- Hide stream item
- Leave a group
- Leave group
- Preview processed HTML
- Preview processed HTML for group
- Rate group discussion entry
- Redirect to Assignment Override for Section
- Redirect to Root Outcome Group for Context
- Reorder custom gradebook columns
- Reorder pinned topics for group
- Resolve Folder Path
- Resolve group folder path
- Revert Group Page to Revision
- Show an observee
- Show a planner override
- Show content export
- Show ePub export
- Show Front Page for Group
- Show group content export
- Show Group Page Revision
- Show an outcome
- Show page for a group
- Show a planner note
- Show revision for group page
- Show Temporary Enrollment Status
- Submit assignment
- Translate File Reference
- Unsubscribe from a topic in group
- Delete messages from conversation
- Delete a calendar event
- Delete conversation messages
- Delete conversations
- Delete user inbox label
- Delete user custom data scope
- Remove feature flag for users
- Remove usage rights from user files
- Clear Course Nicknames
- Delete an access token
- Delete a discussion entry
- Delete a group discussion entry
- Delete an external tool
- Delete an outcome group (courses)
- Delete appointment group
- Delete an assignment
- Delete assignment override
- Delete blackout date
- Delete bookmark
- Delete comment bank item
- Delete a communication channel
- Delete communication channel by type and address
- Delete custom data
- Delete a custom gradebook column
- Delete custom grade status
- Delete discussion entry
- Delete discussion topic (GraphQL)
- Delete external feed from group
- Delete file
- Delete a folder
- Delete a group
- Delete group discussion topic
- Delete outcome links
- Delete page for a group
- Delete a planner note
- Delete a planner override
- Delete poll
- Delete a poll choice
- Delete a poll session
- Delete quiz
- Delete submission draft
- Delete a new quiz
- Delete a quiz item
- Remove content share
- Remove course from favorites
- Remove Course Nickname
- Remove group from favorites
- Remove usage rights from group files
- Reset Course Favorites
- Reset group favorites
- Reset link verifier
How it works
- 1
Connect
Connect it in Settings › Connectors. Most tools take one click to authorise.
- 2
Put agents to work
Strategy, Content and Analyst AI can read from it and act in it as part of your lifecycle programs.
- 3
Approve and measure
You review every change before it goes live, and Sortment measures the lift.
See Sortment work with Canvas.
Book a 30-minute call. We'll walk you through Sortment with your goals, your data and your stack in mind.
No migration · Works alongside your existing stack