Canvas
for LuumenAI

Canvas is a learning management system supporting online courses, assignments, grading, and collaboration, widely used by schools and universities for virtual classrooms

Pull the inventories, schedules, and checklists your team keeps in Canvas into the thread, and write results back or book maintenance windows as reviewed actions.

The Canvas toolbox

567 tools: 316 read, 251 write. Reads answer instantly. Writes require approval by default. Everything is logged.

  • ReadGet current gradesFetches current, aggregated grade data from Canvas analytics for a specified account ID.
  • ReadGet term grade dataRetrieves department-level aggregated grade data for a specific academic term within a Canvas account.
  • ReadExport contentInitiates an asynchronous export of course content from Canvas.
  • ReadExport group contentBegin a content export job for a group.
  • ReadExport user contentBegin a content export job for a user.
  • ReadFetch DataFetches a specific category of Canvas data (e.g., accounts, courses, users) by setting exactly one `get_*` boolean flag to true and providing any associated IDs.
  • ReadFind recipientsFind valid recipients (users, courses and groups) that the current user can send messages to.
  • ReadGet a single course from accountRetrieve information on a single course from a Canvas account.
  • ReadGet account (GraphQL)Retrieve account information by ID or SIS ID using the Canvas GraphQL API.
  • ReadGet Account NotificationsRetrieve global account notifications for the current user in Canvas LMS.
  • ReadGet accounts outcome groupsRetrieve a specific outcome group from a Canvas account.
  • ReadGet Accounts That Users Can Create Courses InRetrieves Canvas accounts where the current user has permission to create courses; typically returns results only for administrators.
  • ReadGet a content migration for groupRetrieve data on an individual content migration from a Canvas group.
  • ReadGet a content migration for userRetrieve data on an individual content migration from a Canvas user.
  • ReadGet a late policyRetrieve the late policy for a Canvas course.
  • ReadGet aligned assignments for an outcomeRetrieves outcome alignments for a student or assignment within a course.
  • ReadGet assignments for a specific course (requires course_id)Retrieves assignments for a specific Canvas course.
  • ReadGet All ePortfolios for UserRetrieve all ePortfolios for a specified user from Canvas LMS.
  • ReadGet All Outcome Groups for ContextRetrieve all outcome groups for an account context in Canvas.
  • ReadGet all outcome groups for courseRetrieve all outcome groups for a course context in Canvas.
  • ReadGet All Outcome Links for ContextRetrieves all outcome links for a Canvas account context.
  • ReadGet All Outcome Links for Context (Courses)Retrieves all outcome links for a Canvas course context.
  • ReadGet all peer reviews for submissionRetrieves all peer reviews for a specific submission within a Canvas assignment.
  • ReadGet all peer reviews for section assignmentRetrieves all peer reviews for a specific assignment within a Canvas section.
  • ReadGet all peer reviews for section submissionRetrieves all peer reviews for a specific submission within a Canvas section assignment.
  • ReadGet all usersRetrieves a list of users for a specified Canvas `account_id` (use 'self' for the current user's root account), supporting filtering, sorting, and pagination.
  • ReadGet an assignment groupRetrieves the assignment group with the given id from a Canvas course.
  • ReadGet notification preferenceFetches the notification preference for a specific notification on a given communication channel.
  • ReadGet notification preference by type and addressFetches the notification preference for a specific notification on a given communication channel using channel type and address.
  • ReadGet a single external toolRetrieve detailed information for a specific external tool within a Canvas course.
  • ReadGet a single group membershipRetrieve a single group membership by its membership_id or user_id.
  • ReadGet a single group membership by user IDRetrieve a single group membership by user_id.
  • ReadGet assignment (GraphQL)Retrieve information about a specific assignment by ID using the Canvas GraphQL API.
  • ReadGet assignment groupRetrieve information about a specific assignment group by ID.
  • ReadGet Assignment RubricFetches the detailed rubric for a specified assignment within a Canvas course; returns has_rubric=false if the assignment has no associated rubric.
  • ReadGet Audit LogsAccess Canvas audit logs for a specified asset using the GraphQL API.
  • ReadGet a user's most recently graded submissionsRetrieves a user's most recently graded submissions.
  • ReadGet Authentication ProviderRetrieves a specific authentication provider configuration for a Canvas account.
  • ReadGet BookmarkRetrieves the details for a specific bookmark by ID.
  • ReadGet brand variablesRetrieve all brand configuration variables for the Canvas account.
  • ReadGet content shareRetrieves detailed information about a single content share by ID for a specified user.
  • ReadGet content shares unread countRetrieve the count of unread content shares for the authenticated user.
  • ReadGet courseRetrieve information about a specific course by ID using the Canvas GraphQL API.
  • ReadGet course activity streamRetrieve the current user's course-specific activity stream, paginated.
  • ReadGet course activity stream summaryRetrieve a summary of the current user's course-specific activity stream.
  • ReadGet Course ActivityRetrieves daily activity analytics, such as page views and participation events, for a specified Canvas course.
  • ReadGet course nicknameRetrieves the nickname for a specific Canvas course.
  • ReadGet Course PermissionsReturns permission information for the calling user in the given course.
  • ReadBatch retrieve assignment overridesBatch retrieve assignment overrides in a course.
  • ReadGet Blueprint Subscription MigrationsRetrieves blueprint subscription migrations for a Canvas course.
  • ReadGet course settingsRetrieve settings for a specific Canvas course.
  • ReadGet courses folders by pathRetrieve folder hierarchy by resolving a path within a Canvas course.
  • ReadGet course root folderRetrieve the root folder for a course.
  • ReadGet courses (GraphQL)Get all courses viewable by the current user using the Canvas GraphQL API.
  • ReadGet courses outcome groupsRetrieves a specific outcome group for a course.
  • ReadGet Current UserRetrieves detailed information about the currently authenticated user from the Canvas LMS.
  • ReadGet Custom ColorRetrieve the custom color that a user has saved for a specific course or context in Canvas.
  • ReadGet Custom ColorsRetrieve all custom colors saved by a user in Canvas LMS.
  • ReadGet Dashboard PositionsRetrieve all dashboard positions saved for a user.
  • ReadGet department-level completed statisticsRetrieves department-level numeric statistics for all completed (concluded) courses within the default term for a specified Canvas account.
  • ReadGet department level current statisticsFetches a snapshot of current numerical statistics for a Canvas account, requiring its valid ID.
  • ReadGet department level completed gradesRetrieves the distribution of final grades (0-100, binned to whole numbers) for all completed courses in a Canvas account, where each data point represents one student's final grade in one course.
  • ReadGet department level term statisticsRetrieves department-level statistics for a specific academic term, including counts of courses, teachers, students, discussion topics, media objects, attachments, and assignments.
  • ReadGet document annotations read stateRetrieves the read state of document annotations for a student's submission.
  • ReadGet enrollment by IDRetrieves a specific enrollment by its ID within a given account.
  • ReadGet Enrollment InvitationsRetrieve pending enrollment invitations for the current user.
  • ReadGet feature flag for accountRetrieve a specific feature flag for a given Canvas account.
  • ReadGet feature flag for courseGet the feature flag that applies to a given Course.
  • ReadGet fileRetrieve detailed metadata for a specific Canvas file by its ID.
  • ReadGet folderRetrieves details for a specific folder within a Canvas course.
  • ReadGet Folder By IDRetrieves the details for a specific folder by its ID.
  • ReadGet Full Topic for GroupsRetrieve the full cached structure of a group discussion topic.
  • ReadGet Global Outcome GroupRetrieves a global outcome group by ID from Canvas.
  • ReadGet gradebook history daysRetrieves a chronological list of dates with grading activity and the active graders for a specified course.
  • ReadGet a groupRetrieves detailed information for a single Canvas group by its ID.
  • ReadGet group activity streamRetrieve the current user's group-specific activity stream, paginated.
  • ReadGet Group Activity Stream SummaryRetrieves a summary of the current user's group-specific activity stream.
  • ReadGet Group FolderRetrieves the details for a folder within a Canvas group.
  • ReadGet Group PermissionsReturns permission information for the calling user in the given group.
  • ReadGet account help linksRetrieves help links configured for the specified Canvas account.
  • ReadGet Internal SettingsRetrieve all internal settings from Canvas using the GraphQL API.
  • ReadGet Kaltura configReturn the config information for the Kaltura plugin in JSON format.
  • ReadGet learning outcomeRetrieve learning outcome information by ID using the Canvas GraphQL API.
  • ReadGet learning outcome groupRetrieve learning outcome group information by ID via GraphQL.
  • ReadGet Legacy NodeFetch Canvas objects using REST-style numeric identifiers via GraphQL.
  • ReadGet manually-created courses sub-accountRetrieve the manually-created courses sub-account for the domain root account.
  • ReadGet Module ItemRetrieve information about a specific module item by ID using the Canvas GraphQL API.
  • ReadGet Module Item SequenceFind the module item sequence for a given asset in a Canvas course.
  • ReadGet my inbox settingsRetrieve inbox settings for the current user in Canvas.
  • ReadGet next appointmentRetrieves the next available appointment from Canvas appointment groups.
  • ReadGet node by IDFetch Canvas objects by their GraphQL global identifier using the node query.
  • ReadGet outcome calculation methodRetrieve outcome calculation method information by ID using the Canvas GraphQL API.
  • ReadGet outcome proficiency (GraphQL)Retrieve outcome proficiency information for an account using the Canvas GraphQL API.
  • ReadGet outcome result rollupsRetrieve outcome result rollups for users and outcomes in a specified course context.
  • ReadGet Outcome ResultsGet outcome results for users and outcomes in a course context.
  • ReadGet Page for a CourseRetrieves a specific content page (wiki or content page) by its URL or numeric ID from a specified Canvas course.
  • ReadGet proficiency ratings for courseRetrieves course-level proficiency ratings for learning outcomes.
  • ReadGet public inline preview URLDetermine the URL for inline preview of a Canvas file.
  • ReadGet a quiz reportRetrieves the data for a single quiz report.
  • ReadGet Quiz StatisticsFetch the latest quiz statistics for a Canvas quiz.
  • ReadGet quiz submissionsRetrieves all submissions for a specific quiz within a course; ensure `course_id` and `quiz_id` are valid and the quiz belongs to the course.
  • ReadGet Quota InformationRetrieves the total and used storage quota for a Canvas user.
  • ReadGet quota information for groupReturns the total and used storage quota for the group.
  • ReadGet report statusRetrieves the status of a previously initiated report in a Canvas account, specified by its type and ID.
  • ReadGet Root Outcome Group for CourseRetrieves the root outcome group for a specified course context.
  • ReadGet rubricRetrieve rubric information by ID using the Canvas GraphQL API.
  • ReadGet Rubric Assessments Read StateCheck whether new rubric comments/grading made on a submission have been seen by the student being assessed.
  • ReadGet Rubrics Upload TemplateRetrieve a CSV template file for importing rubrics into Canvas.
  • ReadGet running batchesRetrieve any currently running conversation batches for the current user.
  • ReadGet section informationRetrieves detailed information for a specific Canvas section within a course.
  • ReadGet section information by IDRetrieves detailed information for a specific Canvas section by section ID alone.
  • ReadGet section assignment submission summaryRetrieves submission summary counts for a specific assignment within a section.
  • ReadGet sessionless launch URL for external toolReturns a sessionless launch URL for an external tool in Canvas.
  • ReadGet sessionless launch URL for external tool in courseReturns a sessionless launch URL for an external tool in a Canvas course.
  • ReadGet a single accountRetrieve information on an individual account by ID or SIS account ID.
  • ReadGet a single assignment overrideRetrieves details of the assignment override with the given id for a specific assignment in a course.
  • ReadGet single calendar eventRetrieve a single calendar event or assignment by ID from Canvas.
  • ReadGet a single courseRetrieves detailed information for a specific Canvas course using its `course_id`, which must be valid, and allows for including additional data fields in the response via the `include` parameter.
  • ReadGet a single grading standard in course contextRetrieves a single grading standard for the given course context that is visible to the user.
  • ReadGet a single pollRetrieve a single poll by its ID from Canvas.
  • ReadGet a single poll choiceRetrieve a single poll choice by its ID from a Canvas poll.
  • ReadGet a single quizRetrieves detailed information for a specific quiz in a Canvas course.
  • ReadGet single quiz submissionRetrieve a single quiz submission by ID.
  • ReadGet single submissionRetrieves a specific submission for an assignment made by a particular user within a designated course.
  • ReadGet single submission by sectionRetrieves a specific submission for an assignment made by a particular user within a designated section.
  • ReadGet a single discussion topicRetrieve detailed information about a single discussion topic in a Canvas course.
  • ReadGet a single group discussion topicRetrieve detailed information about a single discussion topic within a Canvas group.
  • ReadGet Single UserRetrieves detailed information for a single user in a Canvas course.
  • ReadGet Status of Last ReportRetrieve the status of the last generated report for a specific course in Canvas.
  • ReadGet sub-accounts of an accountList accounts that are sub-accounts of the given account.
  • ReadGet submissionRetrieve submission information by ID using the Canvas GraphQL API.
  • ReadGet assignment submission summaryRetrieves submission summary counts for a specific assignment.
  • ReadGet terms of serviceRetrieve the terms of service for a Canvas account.
  • ReadGet quiz submissionGet the quiz submission for the current user in a specific quiz.
  • ReadGet Unread CountGet the number of unread conversations for the current user.
  • ReadGet user activity stream summaryRetrieve a summary of the current user's global activity stream.
  • ReadGet user assignment analyticsFetches detailed assignment-level analytics for a specific student in a designated course, including submission details and class performance statistics.
  • ReadGet User AvatarsRetrieve available avatar options for a Canvas user.
  • ReadGet user content exportRetrieve information about a specific content export job for a user.
  • ReadGet user course progressRetrieves the academic progress of a specific user within a given course.
  • ReadGet user fileRetrieve detailed metadata for a specific file owned by a user.
  • ReadGet user folderRetrieve details for a specific folder in a user's Canvas file space.
  • ReadGet user migration issueRetrieve detailed information about a specific migration issue for a user in Canvas.
  • ReadGet user participation analyticsRetrieves page view activity and participation details for a specific student enrolled in a designated course.
  • ReadGet User ProfileRetrieves profile information for an existing Canvas user.
  • ReadGet Users Custom Data ScopeRetrieve custom data stored for a Canvas user within a specified namespace and optional scope.
  • ReadGet users self filesRetrieve all files for the currently authenticated user.
  • ReadGet User TokenRetrieves detailed information about a specific access token for a Canvas user.
  • ReadGet visible course navigation toolsGet external tools with course_navigation placement that are visible to the requesting user.
  • ReadList account notificationsRetrieve all active global notifications for a Canvas account.
  • ReadList Accounts for Course AdminsRetrieves Canvas accounts visible to the current user due to their course-level administrative roles; no request parameters are needed.
  • ReadList the activity streamRetrieves the current user's global activity stream from Canvas, paginated.
  • ReadList all courses (GraphQL)Retrieve all courses that the user is enrolled in using the Canvas GraphQL API.
  • ReadList all foldersRetrieves the paginated list of all folders for a specified Canvas course.
  • ReadList all folders for groupRetrieves the paginated list of all folders for a specified Canvas group.
  • ReadList all folders for userRetrieve the paginated list of all folders for a specified Canvas user.
  • ReadList AnnouncementsRetrieve paginated list of announcements for specified courses and date range.
  • ReadList appointment groupsRetrieves a list of Canvas appointment groups based on specified filters; any provided `context_codes` must be valid and accessible by the user.
  • ReadList assignment groupsReturns the paginated list of assignment groups for the current context.
  • ReadList assignment overridesRetrieve the paginated list of overrides for an assignment.
  • ReadList assignments for assignment groupRetrieve the paginated list of assignments for a specific assignment group within a course.
  • ReadList assignments for user in courseList assignments for a specific user in a Canvas course.
  • ReadList assignment submissionsRetrieves submissions for a specific assignment within a course, optionally including related resources or grouping by student group for group assignments.
  • ReadList assignment submissions by sectionList all submissions for an assignment within a specific section.
  • ReadList Authentication Events for UserList authentication events (logins and logouts) for a given user from Canvas LMS audit logs.
  • ReadList available account calendarsReturns a paginated list of account calendars available to the current user.
  • ReadList Available ReportsLists available reports (including those that can be or have been generated) for a valid Canvas account ID.
  • ReadList Available Tabs for a CourseRetrieve navigation tabs for a Canvas course.
  • ReadList Available Tabs for a GroupRetrieve navigation tabs for a Canvas group.
  • ReadList Available Tabs for UserRetrieve a paginated list of navigation tabs available in a user context.
  • ReadList blackout dates for accountRetrieves the list of blackout dates for a Canvas account context.
  • ReadList Blueprint ImportsList blueprint migrations imported into a course associated with a blueprint.
  • ReadList BookmarksReturns the paginated list of bookmarks for the authenticated user.
  • ReadList calendar events for current userRetrieve the paginated list of calendar events or assignments for the current user.
  • ReadList calendar events for a userRetrieves calendar events and assignments for a specific user from Canvas LMS, supporting extensive filtering options detailed in the request schema.
  • ReadList Enabled Features for a UserRetrieve a paginated list of enabled feature names for a Canvas user.
  • ReadList external tools for courseRetrieve the paginated list of external tools for a course.
  • ReadList closed poll sessionsRetrieve a paginated list of all closed poll sessions available to the current user.
  • ReadList communication messagesRetrieves communication messages from Canvas.
  • ReadList communication channelsRetrieves a list of communication channels associated with a specific user in Canvas.
  • ReadList Conferences for Current UserRetrieve the paginated list of conferences for all courses and groups the current user belongs to.
  • ReadList content exportsLists all content export jobs for a course.
  • ReadList content exports for groupsLists all content export jobs for a group.
  • ReadList content licenses for a courseRetrieve a list of content licenses that can be applied to course content in Canvas.
  • ReadList content migrations for userRetrieve paginated content migrations for a specified user in Canvas.
  • ReadList content migrations for groupsLists all content migrations for a group.
  • ReadList ConversationsRetrieve the paginated list of conversations for the current user, most recent ones first.
  • ReadList counts for todo itemsGet counts of different todo items for the current user, including assignments needing grading and assignments needing submitting.
  • ReadList blackout dates for courseRetrieve the list of blackout dates for a Canvas course.
  • ReadList Course NicknamesRetrieve all course nicknames set by the current user.
  • ReadList coursesRetrieves a list of the current user's courses from Canvas, optionally filtered by enrollment type and state.
  • ReadList course sectionsRetrieve a paginated list of sections for a specific course.
  • ReadList Courses for a UserRetrieves a list of courses in Canvas for a specified `user_id`, requiring observer or admin permissions to view courses for others.
  • ReadList Course SubgroupsRetrieve a paginated list of immediate OutcomeGroup children of an outcome group in a course.
  • ReadList courses with their latest ePub exportList all courses a user is actively participating in and their latest ePub exports.
  • ReadList Course TODO ItemsReturns the current user's course-specific todo items.
  • ReadList Course UsersRetrieves a paginated list of users for a given Canvas `course_id` (which must be an existing course), supporting various filtering, sorting, and data inclusion options.
  • ReadList custom gradebook columnsReturns a paginated list of all custom gradebook columns for a course.
  • ReadList Discussion EntriesRetrieve paginated discussion entries for a specific discussion topic in a course.
  • ReadList Discussion Entry ListRetrieve a paginated list of discussion entries by their ids from a group discussion topic.
  • ReadList Discussion TopicsRetrieves a paginated list of discussion topics or announcements for a specified course.
  • ReadList discussion topics for groupRetrieve the paginated list of discussion topics for a specific group.
  • ReadList Enabled Features for a CourseRetrieve a paginated list of enabled feature names for a Canvas course.
  • ReadList EnrollmentsRetrieve a paginated list of enrollments for a course, section, or user.
  • ReadList Enrollment TermsRetrieve a paginated list of all enrollment terms in an account.
  • ReadList Entries By IDsRetrieve specific discussion entries by their IDs from a discussion topic.
  • ReadList entries for a columnRetrieve entries from a custom gradebook column for a course.
  • ReadList Entry RepliesRetrieve replies for a specific discussion entry in a course.
  • ReadList environment featuresReturn a hash of global feature options that pertain to the Canvas user interface.
  • ReadList Environment SettingsRetrieves global environment settings for the root Canvas account.
  • ReadList external feeds for groupRetrieve the paginated list of external RSS feeds for a group.
  • ReadList External ToolsRetrieves the paginated list of external tools for the specified Canvas account.
  • ReadList favorite coursesRetrieve the paginated list of favorite courses for the current user.
  • ReadList favorite groupsRetrieves the paginated list of favorite groups for the current user.
  • ReadList Features for CourseRetrieves all feature flags for a Canvas course.
  • ReadList Features for UserRetrieves a paginated list of all features that apply to a given User.
  • ReadList FilesFetches metadata (ID, name, size, type, URLs) for all files within a specified Canvas course.
  • ReadList files in folderList files within a specific Canvas folder.
  • ReadList foldersRetrieves a list of immediate sub-folders within the specified `folder_id`.
  • ReadList Global SubgroupsRetrieve a paginated list of immediate OutcomeGroup children of a global outcome group.
  • ReadList gradeable studentsRetrieve a paginated list of students eligible to submit a specific assignment.
  • ReadList grading periods for a courseReturns the paginated list of grading periods for the current course.
  • ReadList Grading Standards Available in ContextRetrieve grading standards available in a Canvas course context.
  • ReadList group categories for a courseRetrieve group categories in a course context.
  • ReadList Group Entry RepliesRetrieve paginated replies to a top-level entry in a group discussion topic.
  • ReadList external tools for groupRetrieve the paginated list of external tools for a group.
  • ReadList Group FilesRetrieve the paginated list of files for a specified group in Canvas.
  • ReadList Group MembershipsRetrieve a paginated list of members in a Canvas group.
  • ReadList groups available in a contextRetrieve the paginated list of active groups in a course context that are visible to the user.
  • ReadList Groups in AccountRetrieves the paginated list of active groups in the specified Canvas account (use 'self' for current user's root account) that are visible to the user.
  • ReadList group's usersRetrieves a paginated list of users in a Canvas group.
  • ReadList LicensesRetrieves a paginated list of licenses that can be applied to content in Canvas.
  • ReadList licenses for a groupRetrieve a paginated list of content licenses that can be applied to group content in Canvas.
  • ReadList linked outcomes for outcome groupRetrieve a paginated list of the immediate OutcomeLink children of an outcome group.
  • ReadList linked outcomes for course outcome groupRetrieve a paginated list of the immediate OutcomeLink children of an outcome group in a course.
  • ReadList LTI Launch Definitions for CourseRetrieves LTI launch definitions for a Canvas course.
  • ReadList Manageable AccountsRetrieves Canvas accounts where the current user has permission to create or manage courses.
  • ReadList Media ObjectsList media objects associated with a Canvas course.
  • ReadList Media Objects 2List media objects created by the user for a Canvas course.
  • ReadList Media Objects for GroupList media objects created by the user in a Canvas group.
  • ReadList Media Objects for UserList media objects created by the authenticated user.
  • ReadList migration issuesRetrieves paginated list of issues that occurred during a content migration.
  • ReadList migration systems for groupLists the currently available migration types for a Canvas group.
  • ReadList migration systems for userLists currently available migration types for importing content into a user's Canvas context.
  • ReadList missing submissions for a userList past-due assignments for which the student does not have a submission.
  • ReadList module itemsRetrieves a paginated list of items (assignments, quizzes, pages, files, etc.) from a specific module in a Canvas course.
  • ReadList ModulesRetrieve a paginated list of modules in a Canvas course.
  • ReadList My Admin RolesRetrieves a paginated list of the current user's admin roles in a Canvas account.
  • ReadList notification preference categoriesFetches all notification preference categories for a specific communication channel.
  • ReadList notification preferencesFetch all notification preferences for a given communication channel.
  • ReadList ObserveesRetrieves a paginated list of observees for a Canvas user.
  • ReadList observers for a userRetrieves a paginated list of observers linked to a given user.
  • ReadList opened poll sessionsRetrieve a paginated list of all opened poll sessions available to the current user.
  • ReadList pages for a courseRetrieves a list of wiki pages associated with a specific, existing course in Canvas.
  • ReadList pages for a groupRetrieve a paginated list of wiki pages associated with a Canvas group.
  • ReadList planner items for a userList a user's cross-course Planner items (assignments, discussions, quizzes, etc.) within a date range, including Planner override/completion state.
  • ReadList planner notesRetrieve the paginated list of planner notes for the current authenticated user.
  • ReadList Planner OverridesRetrieves planner overrides for the currently authenticated user.
  • ReadList poll choices in a pollReturns the paginated list of poll choices in a poll.
  • ReadList polls for current userRetrieves the paginated list of polls for the current authenticated user.
  • ReadList poll sessions for a pollRetrieve the paginated list of poll sessions for a specific poll.
  • ReadList questions in a quizReturns the paginated list of QuizQuestions in this quiz.
  • ReadList Quizzes in CourseRetrieves a paginated list of quizzes for a specified, valid Canvas course, optionally filtering by a search term in the quiz title.
  • ReadList received content sharesRetrieves content shares received by the specified user from other users or courses within Canvas.
  • ReadList Recent History for a UserReturn a paginated list of the user's recent browsing history in Canvas.
  • ReadList revisions for a group pageRetrieve a paginated list of revisions for a specific page in a Canvas group.
  • ReadList RolesRetrieves all available roles in a Canvas account.
  • ReadList Section EnrollmentsRetrieve a paginated list of enrollments for a specific section.
  • ReadList sent content sharesRetrieves content shares sent by the specified user to other users or courses within Canvas.
  • ReadList SubgroupsRetrieves a paginated list of immediate outcome subgroups for a specified outcome group.
  • ReadList submissionsFetches gradebook history submissions for a specific course, assignment, grader, and date from Canvas.
  • ReadList submissions for multiple assignmentsRetrieves submissions from a Canvas course for specified assignments and/or students; the course must be accessible.
  • ReadList submissions for multiple assignments in sectionRetrieve submissions from a Canvas section for specified assignments and/or students.
  • ReadList the current user's TODO itemsRetrieves a paginated list of the current user's todo items in Canvas.
  • ReadList Topic EntriesRetrieve paginated top-level entries in a group discussion topic.
  • ReadList uncollated submission versionsRetrieves a feed of uncollated submission versions from the Gradebook history for a course; any provided `assignment_id` must be valid for the course, and any `user_id` must be for a user enrolled…
  • ReadList Upcoming Assignments Calendar EventsRetrieve a paginated list of the current user's upcoming events and assignments.
  • ReadList user content exportsRetrieve a paginated list of past and pending content export jobs for a user.
  • ReadList User EnrollmentsRetrieve a paginated list of all enrollments for a specific user.
  • ReadList User FilesRetrieves the paginated list of files for a specific user.
  • ReadList user loginsRetrieves a paginated list of user logins for the specified Canvas account.
  • ReadList users in courseReturn the paginated list of users in a Canvas course.
  • ReadList users in group categoryRetrieve a paginated list of users in a group category.
  • ReadList your groupsReturns a paginated list of active groups for the current user.
  • ReadGet a new quizEXPERIMENTAL: Retrieves a single New Quiz from a Canvas course by its assignment ID.
  • ReadGet a quiz itemEXPERIMENTAL: Retrieves a single quiz item (question) from a New Quiz.
  • ReadList quiz itemsEXPERIMENTAL: Lists all items (questions) in a New Quiz.
  • ReadGet items media upload URLEXPERIMENTAL: Retrieves a presigned URL that can be used to upload media (images, audio, etc.) for use in New Quiz items.
  • ReadList new quizzesEXPERIMENTAL: Lists all New Quizzes in a Canvas course.
  • ReadPreview processed HTMLPreview HTML content processed for a Canvas course.
  • ReadPreview processed HTML for groupPreview HTML content processed for a specific Canvas group.
  • ReadQuery progressReturn completion and status information about an asynchronous job in Canvas LMS.
  • ReadRedirect to Assignment Override for SectionRetrieve the assignment override for a specific section.
  • ReadRedirect to Root Outcome Group for ContextRetrieves the root outcome group for a specified account context.
  • ReadResolve Folder PathResolves a folder path and returns the complete hierarchy.
  • ReadResolve group folder pathRetrieve folder hierarchy by resolving a path within a Canvas group.
  • ReadRetrieve All Quiz ReportsRetrieves a list of all available reports for a specified quiz.
  • ReadRetrieve assignment overridden dates for Classic QuizzesRetrieves the actual due-at, unlock-at, and lock-at dates for Classic Quizzes based on assignment overrides active for the current API user.
  • ReadRetrieve assignment overridden dates for New QuizzesRetrieves the actual due-at, unlock-at, and lock-at dates for New Quizzes based on assignment overrides active for the current API user.
  • ReadRetrieve enrollment termRetrieves detailed information for a specific enrollment term within a given root account in Canvas.
  • ReadRetrieve Internal SettingRetrieve a single internal setting by ID or name from Canvas LMS using the GraphQL API.
  • ReadShow an observeeGet information about an observed user.
  • ReadShow a planner overrideRetrieve a specific planner override for the current user.
  • ReadShow content exportRetrieves information about a specific content export job for a course.
  • ReadShow ePub exportRetrieve information about a single ePub export for a course.
  • ReadShow Front Page for GroupRetrieve the front page content for a specific Canvas group.
  • ReadShow group content exportRetrieves information about a specific content export job for a group.
  • ReadShow Group Page RevisionRetrieve the metadata and optionally content of the latest revision of a page in a Canvas group.
  • ReadShow an outcomeRetrieves detailed information for a specific outcome in Canvas using its ID.
  • ReadShow page for a groupRetrieves the content of a specific wiki page by its URL or numeric ID from a Canvas group.
  • ReadShow a planner noteRetrieve a specific planner note for the current user.
  • ReadShow revision for group pageRetrieve the metadata and optionally content of a specific revision of a group page.
  • ReadShow Temporary Enrollment StatusRetrieve the temporary enrollment status for a Canvas user.
  • ReadShow User DetailsRetrieve detailed information about a specific Canvas user by ID.
  • ReadTranslate File ReferenceResolves a file's migration ID to its current representation within a specific Canvas course.
  • ReadValidate quiz access codeValidates a quiz access code by checking if it matches the configured access code for the quiz.
  • WriteAbort Quiz Report GenerationAborts the generation of a quiz report or removes a previously generated one. Approval by default
  • WriteAdd conversation messageAdd a message to an existing Canvas conversation. Approval by default
  • WriteAdd course to favoritesAdd a course to the current user's favorites. Approval by default
  • WriteAdd group to favoritesAdd a group to the current user's favorites. Approval by default
  • WriteAdd last attended dateAdd or update the last attended date for a student enrollment in a course. Approval by default
  • WriteAdd recipients to conversationAdd recipients to an existing group conversation. Approval by default
  • WriteAdd users to content shareSend a previously created content share to additional users. Approval by default
  • WriteAnswer quiz questionsProvide or update answers to quiz questions for a quiz submission. Approval by default
  • WriteAssign unassigned members to group categoryAssign unassigned members to groups within a group category. Approval by default
  • WriteClear Course NicknamesRemove all stored course nicknames for the current user. Approval by default
  • WriteClose notification for userExcuse/close an account notification for the current user. Approval by default
  • WriteConclude, deactivate, or delete an enrollmentConclude, deactivate, or delete an enrollment in a Canvas course. Approval by default
  • WriteCopy File to FolderCopies an existing Canvas file to a specified destination folder. Approval by default
  • WriteCopy FolderCopy a folder to another folder in Canvas. Approval by default
  • WriteCreate account notificationCreates a global notification within a Canvas account, ensuring `end_at` is after `start_at` and any specified `notification_roles` are valid. Approval by default
  • WriteCreate a user content migrationCreate a content migration for a Canvas user. Approval by default
  • WriteCreate appointment groupCreates a new appointment group in Canvas for schedulable time slots within specified course or group contexts. Approval by default
  • WriteCreate an assignmentCreates a new assignment within a specified course in Canvas LMS. Approval by default
  • WriteCreate assignment via GraphQLCreate a new assignment in a Canvas course using the GraphQL API. Approval by default
  • WriteCreate assignment groupCreate a new assignment group for a course. Approval by default
  • WriteCreate assignment overrideCreates an assignment override to adjust due/unlock/lock dates for an assignment in a course, targeting specific students (requires `title`), a group, or a course section; at least one target… Approval by default
  • WriteBatch create overrides in a courseBatch create assignment overrides for multiple assignments in a course. Approval by default
  • WriteCreate blackout date for courseCreate a blackout date for the given course context. Approval by default
  • WriteCreate BookmarkCreates a new bookmark for the authenticated user. Approval by default
  • WriteCreate Calendar EventCreates a calendar event with options for recurrence (finite `rrule` series only), section-specific timings, and blackout dates within a specified context. Approval by default
  • WriteCreate communication channelCreates a new communication channel (e.g., email, SMS, push) for an existing Canvas user to receive notifications. Approval by default
  • WriteCreate content shareShares a Canvas content item to specified users, if the sender has necessary permissions and receiver IDs are valid. Approval by default
  • WriteCreate conversationUse to send messages in Canvas by creating a new conversation or adding to an existing one; an existing conversation with the same recipients (and matching scope/filter, if specified) may be reused… Approval by default
  • WriteCreate conversation via GraphQLCreate a new conversation (message) between users in Canvas via GraphQL. Approval by default
  • WriteCreate a courseCreates a new course in Canvas within a specified account, with comprehensive configuration options. Approval by default
  • WriteCreate Course Grading StandardCreate a new grading standard in a Canvas course. Approval by default
  • WriteCreate a custom gradebook columnCreates a new custom gradebook column in a course. Approval by default
  • WriteCreate discussion entryCreate a new entry in a Canvas discussion topic. Approval by default
  • WriteCreate discussion entry (GraphQL)Create a new entry in a Canvas discussion topic via GraphQL. Approval by default
  • WriteCreate discussion topicCreates a new discussion topic in a specified Canvas course, allowing comprehensive configuration of its content, type, publication settings, engagement features, and associations. Approval by default
  • WriteCreate discussion topic (GraphQL)Create a new discussion topic in a course or group using the Canvas GraphQL API. Approval by default
  • WriteCreate enrollmentEnrolls a user in a Canvas course with a specified role and status; `associated_user_id` is required if `enrollment_type` is 'ObserverEnrollment'. Approval by default
  • WriteCreate ePub exportInitiate an ePub export for a course. Approval by default
  • WriteCreate External FeedCreates a new external RSS or Atom feed for a Canvas course. Approval by default
  • WriteCreate External Feed for GroupCreate a new external RSS or Atom feed for a Canvas group. Approval by default
  • WriteCreate external toolCreate an external tool in a Canvas account. Approval by default
  • WriteCreate external tool in courseCreate an external tool in the specified course. Approval by default
  • WriteCreate FilesInitiate file upload to Canvas (Step 1 of 3-step process). Approval by default
  • WriteCreate folderCreate a folder in the specified context. Approval by default
  • WriteCreate Folder in GroupCreate a folder within a Canvas group. Approval by default
  • WriteCreate a groupCreate a new community group directly. Approval by default
  • WriteCreate a group category in a courseCreates a new group category within a specified Canvas course. Approval by default
  • WriteCreate a content migration for groupCreate a content migration in a Canvas group. Approval by default
  • WriteCreate group discussion topicCreate a new discussion topic in a Canvas group. Approval by default
  • WriteCreate group in setCreate a new group within a Canvas group set. Approval by default
  • WriteCreate a group setCreate a new group set (group category) in a Canvas course or account. Approval by default
  • WriteCreate Learning OutcomeCreate a new learning outcome in Canvas using GraphQL. Approval by default
  • WriteCreate/Link an outcome in courseLink an existing outcome or create a new outcome within a course outcome group. Approval by default
  • WriteCreate an LTI resource linkCreates a new LTI Resource Link in a Canvas course. Approval by default
  • WriteCreate a membershipJoin or request to join a group, depending on the join level of the group. Approval by default
  • WriteCreate ModuleCreates a new organizational module within a specified Canvas LMS course, with options for availability, sequencing, and prerequisites. Approval by default
  • WriteCreate module (GraphQL)Create a new module in a Canvas course via GraphQL. Approval by default
  • WriteCreate Module ItemCreate and return a new module item within a Canvas course module. Approval by default
  • WriteCreate or Update Timetable EventsCreate or update timetable events for a course or course section. Approval by default
  • WriteCreate a page for a courseCreates a new wiki page in a specified Canvas course, with options for title, HTML body, editing permissions, publication, and designation as front page (which also requires publication). Approval by default
  • WriteCreate a page for a groupCreates a new wiki page in a specified Canvas group. Approval by default
  • WriteCreate a planner noteCreate a planner note for the current user. Approval by default
  • WriteCreate a planner overrideCreate a planner override for the current user. Approval by default
  • WriteCreate Question GroupCreate one or more question groups for a quiz. Approval by default
  • WriteCreate QuizCreates a new quiz with various settings in a specified existing Canvas course; `assignment_group_id` applies only to graded quiz types. Approval by default
  • WriteCreate a quiz questionCreates a new question for an existing quiz within a course; if `answers` are provided, their structure must align with `question_type`, and any `quiz_group_id` must be valid for an existing group… Approval by default
  • WriteCreate Quiz ReportCreate a quiz report in Canvas. Approval by default
  • WriteCreate quiz submission (start quiz)Start taking a quiz by creating a quiz submission. Approval by default
  • WriteCreate RubricCreate a rubric in a Canvas course. Approval by default
  • WriteCreate Single PollCreate a new poll for the current user in Canvas. Approval by default
  • WriteCreate a single poll choiceCreate one or more poll choices for an existing poll in Canvas. Approval by default
  • WriteCreate Single Poll SessionCreate a new poll session for a poll in Canvas. Approval by default
  • WriteCreate a single poll submissionCreate a new poll submission for a poll session. Approval by default
  • WriteCreate Subgroup in CourseCreates a new empty subgroup under the outcome group with the given title and description. Approval by default
  • WriteCreate submission draftCreate a draft submission for an assignment in Canvas via GraphQL. Approval by default
  • WriteCreate user inbox labelCreate new user inbox labels in Canvas. Approval by default
  • WriteCreate Users Custom DataCreate or update custom data for a Canvas user within a specified namespace. Approval by default
  • WriteCreate User TokenCreate a new access token for a Canvas user. Approval by default
  • WriteDelete an access tokenDelete an access token for a Canvas user. Approval by default
  • WriteDelete messages from conversationDelete messages from a Canvas conversation. Approval by default
  • WriteDelete a discussion entryDelete a discussion entry. Approval by default
  • WriteDelete a group discussion entryDelete a discussion entry in a group discussion. Approval by default
  • WriteDelete an external toolRemove the specified external tool from a course. Approval by default
  • WriteDelete an outcome group (courses)Deletes an outcome group from a course. Approval by default
  • WriteDelete appointment groupPermanently deletes an existing appointment group by its ID; associated appointments may also be canceled or affected. Approval by default
  • WriteDelete an assignmentSoft-deletes a specific assignment within a course, returning the assignment object with its `workflow_state` updated to 'deleted'. Approval by default
  • WriteDelete assignment overrideDeletes an assignment override and returns its former details. Approval by default
  • WriteDelete blackout dateDelete a blackout date for the given course context. Approval by default
  • WriteDelete bookmarkDeletes a bookmark from the current user's bookmarks. Approval by default
  • WriteDelete a calendar eventDelete a calendar event from Canvas and return the deleted event details. Approval by default
  • WriteDelete comment bank itemDelete a comment bank item from Canvas. Approval by default
  • WriteDelete a communication channelDeletes an existing communication channel for a user. Approval by default
  • WriteDelete communication channel by type and addressDeletes a communication channel by type and address. Approval by default
  • WriteDelete conversation messagesDelete specific messages from a Canvas conversation. Approval by default
  • WriteDelete conversationsDelete one or more Canvas conversations. Approval by default
  • WriteDelete custom dataDelete custom user data for a given namespace. Approval by default
  • WriteDelete a custom gradebook columnPermanently deletes a custom gradebook column and its associated data from a course. Approval by default
  • WriteDelete custom grade statusDelete a custom grade status from Canvas. Approval by default
  • WriteDelete discussion entryDelete a discussion entry. Approval by default
  • WriteDelete discussion topic (GraphQL)Delete a discussion topic in Canvas via GraphQL. Approval by default
  • WriteDelete external feed from groupDeletes the external feed from the specified group. Approval by default
  • WriteDelete fileRemove a file from Canvas. Approval by default
  • WriteDelete a folderPermanently deletes an existing folder specified by its unique ID. Approval by default
  • WriteDelete a groupDeletes a group and removes all members. Approval by default
  • WriteDelete group discussion topicDeletes the discussion topic from a group. Approval by default
  • WriteDelete outcome linksDelete links between outcomes and content in Canvas. Approval by default
  • WriteDelete page for a groupDeletes a wiki page from a Canvas group. Approval by default
  • WriteDelete a planner noteDelete a planner note for the current user. Approval by default
  • WriteDelete a planner overrideDelete a planner override for the current user. Approval by default
  • WriteDelete pollPermanently deletes the poll identified by `id`; returns 204 No Content if successful. Approval by default
  • WriteDelete a poll choiceDelete a poll choice from a Canvas poll. Approval by default
  • WriteDelete a poll sessionPermanently delete a poll session from a poll. Approval by default
  • WriteDelete quizPermanently deletes the quiz identified by `quiz_id` from the course identified by `course_id`; this action cannot be undone. Approval by default
  • WriteDelete submission draftDelete a submission draft in Canvas via GraphQL. Approval by default
  • WriteDelete user inbox labelDelete user inbox labels in Canvas. Approval by default
  • WriteDelete user custom data scopeDelete custom user data at a specific scope path. Approval by default
  • WritePost discussion entry or replyPosts a new entry or reply to a Canvas discussion topic. Approval by default
  • WriteDuplicate group discussion topicDuplicate an existing discussion topic in a Canvas group. Approval by default
  • WriteEdit assignmentUpdates an existing assignment in a Canvas course (identified by `course_id` and `assignment_id`); only attributes explicitly provided in the request are modified. Approval by default
  • WriteEdit a conversationUpdate attributes for a single conversation in Canvas. Approval by default
  • WriteEdit a quizModifies an existing Canvas quiz; only attributes with provided values in the request are updated. Approval by default
  • WriteEdit UserModifies an existing Canvas user's profile and settings. Approval by default
  • WriteGet a single conversationRetrieve detailed information for a single conversation including all messages and extended participant information. Approval by default
  • WriteGet uploaded media folder for userRetrieve the details for a designated upload folder that the user has rights to upload media to, creating it if it doesn't exist. Approval by default
  • WriteGet uploaded media folder for user (groups)Retrieve the details for a designated upload folder that the user has rights to upload media to within a group, creating it if it doesn't exist. Approval by default
  • WriteGrade or comment on a submissionUpdates a student's assignment submission with a grade, comment, sticker, or status change; requires `course_id`, `assignment_id`, `user_id`, and at least one update field. Approval by default
  • WriteGrade or comment on submission (sections)Update grades and/or add comments to a student's assignment submission. Approval by default
  • WriteHide all stream itemsHide all activity stream items for the current user. Approval by default
  • WriteHide assignment grades for sectionsHide assignment grades for specific sections in Canvas. Approval by default
  • WriteHide stream itemHide a stream item from the user's activity stream. Approval by default
  • WriteImport an outcome group (courses)Import an outcome group into a Canvas course. Approval by default
  • WriteInvite others to a groupSend invitations to all supplied email addresses which will allow the receivers to join the group. Approval by default
  • WriteLeave a groupLeave a group by removing the specified membership. Approval by default
  • WriteLeave groupLeave a group if allowed. Approval by default
  • WriteMark all conversations as readMark all conversations as read for the current user. Approval by default
  • WriteMark all entries as readMark the discussion topic and all its entries as read. Approval by default
  • WriteMark all group discussion entries as readMark the discussion topic and all its entries as read in a group. Approval by default
  • WriteMark all group discussion entries as unreadMark the discussion topic and all its entries as unread for a group. Approval by default
  • WriteMark all discussion topics as readMark the initial text of all discussion topics as read in a course. Approval by default
  • WriteMark all group discussion topics as readMark the initial text of all discussion topics as read in a group. Approval by default
  • WriteMark bulk submissions as readMarks multiple submissions as read in a single operation. Approval by default
  • WriteMark bulk submissions as read (section)Marks multiple submissions as read for a specific section. Approval by default
  • WriteMark document annotations as readMarks document annotations on a submitted assignment as read by the student. Approval by default
  • WriteMark document annotations as read (section)Mark annotations on a submitted document as read by the student. Approval by default
  • WriteMark group discussion entry as readMark a discussion entry as read in a group context. Approval by default
  • WriteMark group discussion entry as unreadMark a group discussion entry as unread. Approval by default
  • WriteMark module item as readMark a module item as read, fulfilling the 'must view' requirement. Approval by default
  • WriteMark rubric assessments as readMark rubric comments/grading on a submission as read by the student. Approval by default
  • WriteMark rubric assessments as read (sections)Mark rubric comments/grading on a submission as read by the student within a specific section. Approval by default
  • WriteMark submission as read (sections)Marks a student's submission as read for a specific assignment within a section. Approval by default
  • WriteMark submission as unreadMarks a student's submission as unread for a specific assignment. Approval by default
  • WriteMark submission comments as readMark submission comments as read in Canvas via GraphQL. Approval by default
  • WriteMark group discussion topic as readMarks the initial text of a discussion topic as read for the current user in a group. Approval by default
  • WriteMark group discussion topic as unreadMarks the initial text of a group discussion topic as unread for the current user. Approval by default
  • WriteSet quiz accommodationsEXPERIMENTAL: Sets quiz-level accommodations (extra time, extra attempts, reduced choices) for one or more students on a New Quiz. Approval by default
  • WriteSet course quiz accommodationsEXPERIMENTAL: Sets course-level accommodations (extra time, apply-to-in-progress, reduced choices) for one or more students. Approval by default
  • WriteCreate a new quizEXPERIMENTAL: Creates a New Quiz in a Canvas course with the specified title, dates, grading type, instructions, and nested quiz settings (attempts, result view, IP filtering, shuffling, time limit… Approval by default
  • WriteDelete a new quizEXPERIMENTAL: Permanently deletes the New Quiz identified by `assignment_id` from the course identified by `course_id`; this action cannot be undone. Approval by default
  • WriteCreate a quiz itemEXPERIMENTAL: Creates a new QuestionItem in a New Quiz. Approval by default
  • WriteDelete a quiz itemEXPERIMENTAL: Permanently deletes a single quiz item (question) from a New Quiz; this action cannot be undone. Approval by default
  • WriteUpdate a quiz itemEXPERIMENTAL: Updates an existing quiz item (question) in a New Quiz. Approval by default
  • WriteCreate a new quiz reportEXPERIMENTAL: Creates a report for a New Quiz. Approval by default
  • WriteUpdate a new quizEXPERIMENTAL: Updates an existing New Quiz in a Canvas course. Approval by default
  • WritePost assignment grades for sectionsPost assignment grades for specific sections in Canvas. Approval by default
  • WritePost group discussion entryCreate a new entry in a Canvas group discussion topic. Approval by default
  • WritePost group discussion replyPost a reply to a discussion entry in a group. Approval by default
  • WriteRate group discussion entryRate a discussion entry in a Canvas group. Approval by default
  • WriteRemove content shareRemove a content share from your list. Approval by default
  • WriteRemove course from favoritesRemove a course from the current user's favorites list. Approval by default
  • WriteRemove Course NicknameRemove the nickname for a specific course. Approval by default
  • WriteRemove feature flag for usersRemove feature flag for a given User. Approval by default
  • WriteRemove group from favoritesRemove a group from the current user's favorites. Approval by default
  • WriteRemove usage rights from group filesRemove copyright and license information from one or more files in a group. Approval by default
  • WriteRemove usage rights from user filesRemove copyright and license information from one or more files for a user. Approval by default
  • WriteReorder custom gradebook columnsReorders custom gradebook columns in a course. Approval by default
  • WriteReorder pinned topics for groupReorder pinned discussion topics in a Canvas group. Approval by default
  • WriteReply to discussion entryReply to a discussion entry. Approval by default
  • WriteReset Course FavoritesReset the current user's course favorites to the default automatically generated list of enrolled courses. Approval by default
  • WriteReset group favoritesReset the current user's group favorites to the default automatically generated list of enrolled groups. Approval by default
  • WriteReset link verifierResets the link verifier for a file. Approval by default
  • WriteRevert Group Page to RevisionRevert a Canvas group page to a prior revision. Approval by default
  • WriteSave enabled account calendarsSave user preferences for enabled account calendars and mark the feature as seen. Approval by default
  • WriteSet course nicknameSet a nickname for a specific Canvas course. Approval by default
  • WriteSet extensions for student quiz submissionsSet extensions for student quiz submissions in Canvas. Approval by default
  • WriteSet feature flag for courseSet a feature flag for a given Course. Approval by default
  • WriteSet feature flag for userSet a feature flag for a given User. Approval by default
  • WriteSet friendly descriptionSet a friendly description for a learning outcome in Canvas using GraphQL. Approval by default
  • WriteSet module item completionMark a module item as complete or incomplete in Canvas using the REST API. Approval by default
  • WriteSet override statusSet an override status for a student's enrollment in Canvas. Approval by default
  • WriteSet usage rights for group filesSets copyright and license information for one or more files in a Canvas group. Approval by default
  • WriteSet usage rights for user filesSet copyright and license information for one or more files in a user's account. Approval by default
  • WriteStart a ReportInitiates an asynchronous report generation for a Canvas account, using a valid report type for the account; the response confirms initiation and may include progress tracking details. Approval by default
  • WriteSubmit assignmentMake a submission for an assignment in Canvas. Approval by default
  • WriteSubscribe to discussion topicSubscribe or unsubscribe from a discussion topic to receive or stop receiving notifications. Approval by default
  • WriteSubscribe to a topicSubscribe to a discussion topic to receive notifications about new entries. Approval by default
  • WriteSubscribe to a topic in groupSubscribe to a group discussion topic to receive notifications about new entries. Approval by default
  • WriteUnsubscribe from a topic in groupUnsubscribe from a group discussion topic to stop receiving notifications about new entries. Approval by default
  • WriteUpdate a content migration for userUpdate a content migration for a user in Canvas. Approval by default
  • WriteUpdate a membershipAccept a membership request or add/remove moderator rights for a group member. Approval by default
  • WriteUpdate an entryUpdate an existing discussion entry. Approval by default
  • WriteUpdate a planner overrideUpdate a planner override's visibility and completion status for the current user. Approval by default
  • WriteUpdate Appointment GroupUpdates an existing Canvas appointment group by its ID; only provided fields are modified, but `publish` defaults to `False` if omitted. Approval by default
  • WriteUpdate notification preferenceUpdate the notification preference for a single notification on a specific communication channel. Approval by default
  • WriteUpdate BookmarkUpdates an existing bookmark for the authenticated user. Approval by default
  • WriteUpdate Calendar EventUpdate an existing calendar event in Canvas. Approval by default
  • WriteUpdate comment bank itemUpdate an existing comment bank item in Canvas. Approval by default
  • WriteUpdate a content shareMark a Canvas content share as read or unread. Approval by default
  • WriteUpdate conversation participantsBatch update conversation workflow states in Canvas. Approval by default
  • WriteUpdate courseUpdates an existing course, specified by its ID, with new attributes or triggers a lifecycle event like 'conclude' or 'delete'. Approval by default
  • WriteUpdate course settingsUpdates various settings for an existing course in Canvas, identified by `course_id`. Approval by default
  • WriteUpdate/Create Front Page for GroupsUpdate or create the front page of a Canvas group wiki. Approval by default
  • WriteUpdate Custom ColorUpdate the custom color for a user for a specific course or context in Canvas. Approval by default
  • WriteUpdate a custom gradebook columnUpdates an existing custom gradebook column in a course. Approval by default
  • WriteBulk update custom gradebook column dataBulk updates custom gradebook column data for multiple students. Approval by default
  • WriteUpdate discussion entries read stateUpdate read state for discussion entries. Approval by default
  • WriteUpdate discussion entryUpdate an existing discussion entry in Canvas via GraphQL. Approval by default
  • WriteUpdate discussion entry participantUpdate a discussion entry participant's read state or rating. Approval by default
  • WriteUpdate discussion read stateUpdate the read state for a discussion topic in Canvas via GraphQL. Approval by default
  • WriteUpdate discussion thread read stateUpdate the read state of a discussion entry. Approval by default
  • WriteUpdate discussion topic (GraphQL)Update an existing discussion topic using the Canvas GraphQL API. Approval by default
  • WriteUpdate fileModifies an existing file's name or relocates it to a new parent folder; the target folder, if specified, must be valid and in the file's original context. Approval by default
  • WriteUpdate FolderUpdates an existing folder's properties (name, position, lock state, visibility) specified by its unique ID. Approval by default
  • WriteUpdate a group content migrationUpdate a content migration in a Canvas group. Approval by default
  • WriteUpdate group discussion entryUpdate an existing discussion entry in a Canvas group. Approval by default
  • WriteUpdate multiple notification preferencesUpdate multiple notification preferences for a single communication channel at once. Approval by default
  • WriteUpdate multiple preferences by channel IDChange the preferences for multiple notifications for a single communication channel at once using the channel ID. Approval by default
  • WriteUpdate notification preferencesUpdate user notification preferences in Canvas using GraphQL. Approval by default
  • WriteUpdate page for a courseUpdates an existing wiki page in a Canvas course; if setting as front page, it must also be or be made published. Approval by default
  • WriteUpdate a page for a groupUpdates the title or contents of an existing wiki page in a Canvas group. Approval by default
  • WriteUpdate a planner noteUpdate a planner note for the current user. Approval by default
  • WriteUpdate notification preference by type and addressUpdate the notification preference for a single notification on a communication channel identified by type and address. Approval by default
  • WriteUpdate preferences by categoryChange notification preferences for all notifications in a category for a single communication channel. Approval by default
  • WriteUpdate quiz submission scoresUpdates scores, comments for questions, and/or applies fudge points to a specific quiz submission attempt; the attempt must be completed and referenced by valid, existing course, quiz, and… Approval by default
  • WriteUpdate rubric assessment read stateUpdate rubric assessment read state for submissions in Canvas via GraphQL. Approval by default
  • WriteUpdate Single PollUpdate an existing poll belonging to the current user. Approval by default
  • WriteUpdate a single poll choiceUpdate an existing poll choice for a poll in Canvas. Approval by default
  • WriteUpdate Single Poll SessionUpdate an existing poll session for a poll in Canvas. Approval by default
  • WriteUpdate SpeedGrader settingsUpdate SpeedGrader settings in Canvas via GraphQL. Approval by default
  • WriteUpdate split screen view deeply nested alertUpdate the split screen view deeply nested alert setting for a user. Approval by default
  • WriteUpdate submission student-entered scoreUpdate the student-entered score (what-if score) for a submission. Approval by default
  • WriteUpdate submission what-if scoreEnter a what-if score for a submission and receive calculated grades. Approval by default
  • WriteUpdate group discussion topicUpdate an existing discussion topic for a group. Approval by default
  • WriteUpdate user discussions splitscreen viewUpdate user discussions splitscreen view setting via Canvas GraphQL API. Approval by default
  • WriteUpdate User SettingsUpdates a Canvas user's preferences for various interface elements and content interaction behaviors. Approval by default
  • WriteUpdate user text editor preferenceUpdate a user's text editor preference. Approval by default
  • WriteUpdate User TokenUpdate an existing access token for a Canvas user. Approval by default
  • WriteUpload a course fileUploads a file to an accessible Canvas course, optionally to a specific folder (created if a non-existent `parent_folder_path` is provided) and with defined behavior for duplicate filenames. Approval by default
  • WriteUpload a file to groupInitiates file upload to a Canvas group (Step 1 of 3-step workflow). Approval by default
  • WriteUpload submission fileUploads a file for an assignment submission in Canvas (step 1 of submitting); the returned file can later be included in an actual submission. Approval by default
  • WriteUpsert custom grade statusCreate or update a custom grade status in Canvas. Approval by default
  • WriteUpsert standard grade statusCreate or update a standard grade status in Canvas. Approval by default

Questions

How does LuumenAI connect to Canvas?

Authorize once with API token. Luumen lists the scopes each action needs before you approve the connection, and credentials never appear in the chat.

Can LuumenAI change things in Canvas on its own?

Read actions answer immediately. Anything that writes — abort quiz report generation, add conversation message, add course to favorites, add group to favorites, and more — is shown as a plan and requires approval by default, including the 61 actions classified as destructive. Administrators configure that per tool, so you decide exactly which actions can ever run unattended.

Who gets access to the integration?

You decide. Actions are granted per agent, skill, and team, and per environment — production is not staging. Read access can be broad while writes stay narrow.

Is there an audit trail?

Every call to Canvas — read or write, approved or declined — is recorded with the actor, the input, and the result, and can be linked to the ticket or change record.

Put Canvas to work with Luumen

Connect in minutes. Every action scoped, approved, and audited from day one.