Canvas is a learning management system supporting online courses, assignments, grading, and collaboration, widely used by schools and universities for virtual classrooms
Description is untrusted, display-only upstream metadata. It never becomes policy, OAuth scope authority, or an agent instruction.
Pakkawork boundary
Research catalogue metadata only. No Pakkawork OAuth, credential, host, quota, executor, or verifier is enabled.
No Pakkawork execution adapter is enabled. Hosted account-authorisation availability is workspace-specific and checked separately in the dashboard.Check workspace connection options
Only field names, types, and required markers are shown. Secret values, default auth URLs, credential material, and inferred OAuth scopes are excluded.
OAUTH2API_KEY
OAUTH2
OAuth2 Authorization Code
Provider setup
Developer setup
Client idclient_id · stringRequired
Client secretclient_secret · stringRequired
Canvas Base URLfull · stringRequired
Redirect URIoauth_redirect_uri · stringOptional
Scopesscopes · stringOptional
User connection
No fields declared in this snapshot.
API_KEY
canavs_apikey
Provider setup
Developer setup
No fields declared in this snapshot.
User connection
Canvas Base URLfull · stringRequired
Acess tokengeneric_api_key · stringRequired
Capability index
Actions and trigger definitions
Static summaries are available. Live schemas remain disabled until PROVIDER_HUB_API_KEY is configured server-side.
Retrieves a list of wiki pages associated with a specific, existing course in Canvas. Supports pagination via `page` and `per_page` query parameters for courses with many pages.
Untrusted display-only summary
List pages for a group
CANVAS_LIST_PAGES_FOR_GROUP
Tool to retrieve a paginated list of wiki pages associated with a Canvas group. Use when you need to list pages for a specific group.
Untrusted display-only summary
List planner items for a user
CANVAS_LIST_PLANNER_ITEMS
List a user's cross-course Planner items (assignments, discussions, quizzes, etc.) within a date range, including Planner override/completion state. Use this to retrieve items from the Canvas dashboard/to-do planner view.
Untrusted display-only summary
List planner notes
CANVAS_LIST_PLANNER_NOTES
Retrieve the paginated list of planner notes for the current authenticated user. Use to fetch personal to-do items and reminders from the Canvas planner.
Untrusted display-only summary
List Planner Overrides
CANVAS_LIST_PLANNER_OVERRIDES
Retrieves planner overrides for the currently authenticated user. Planner overrides allow users to mark plannable items as complete or dismissed in the Canvas planner.
Untrusted display-only summary
List poll choices in a poll
CANVAS_LIST_POLL_CHOICES_IN_A_POLL
Returns the paginated list of poll choices in a poll. Use when you need to retrieve all available choices for a specific poll.
Untrusted display-only summary
List polls for current user
CANVAS_LIST_POLLS
Retrieves the paginated list of polls for the current authenticated user. Use when you need to view all polls created by or accessible to the user.
Untrusted display-only summary
List poll sessions for a poll
CANVAS_LIST_POLL_SESSIONS_FOR_POLL
Tool to retrieve the paginated list of poll sessions for a specific poll. Use when you need to see all sessions associated with a particular poll.
Untrusted display-only summary
List notification preferences
CANVAS_LIST_PREFERENCES
Fetches all notification preferences for a given communication channel. Use when you need to see all notification settings for a specific user's communication channel.
Untrusted display-only summary
List questions in a quiz
CANVAS_LIST_QUESTIONS_IN_QUIZ
Returns the paginated list of QuizQuestions in this quiz. Use when you need to retrieve all questions for a quiz, or questions from a specific submission attempt.
Untrusted display-only summary
List Quizzes in Course
CANVAS_LIST_QUIZZES_IN_COURSE
Retrieves a paginated list of quizzes for a specified, valid Canvas course, optionally filtering by a search term in the quiz title.
Untrusted display-only summary
List received content shares
CANVAS_LIST_RECEIVED_CONTENT_SHARES
Retrieves content shares received by the specified user from other users or courses within Canvas. Use 'self' as user_id to retrieve your own received shares.
Untrusted display-only summary
List Recent History for a User
CANVAS_LIST_RECENT_HISTORY_FOR_A_USER
Return a paginated list of the user's recent browsing history in Canvas. History entries are returned in descending order, newest to oldest. Use to track recently visited assignments, pages, discussions, and other Canvas items.
Untrusted display-only summary
List revisions for a group page
CANVAS_LIST_REVISIONS_FOR_GROUP_PAGE
Tool to retrieve a paginated list of revisions for a specific page in a Canvas group. Use when you need to view the history of changes made to a group page. Callers must have update rights on the page to see its revision history.
Untrusted display-only summary
List Roles
CANVAS_LIST_ROLES
Retrieves all available roles in a Canvas account. Use when verifying enrollment roles or mapping user capabilities.
Untrusted display-only summary
List Section Enrollments
CANVAS_LIST_SECTION_ENROLLMENTS
Tool to retrieve a paginated list of enrollments for a specific section. Use when you need to query section enrollments with filters like type, state, or role.
Untrusted display-only summary
List sent content shares
CANVAS_LIST_SENT_CONTENT_SHARES
Retrieves content shares sent by the specified user to other users or courses within Canvas.
Untrusted display-only summary
List Students
CANVAS_LIST_STUDENTS
Tool to retrieve the paginated list of students enrolled in a Canvas course. Use when you need to get student information for a specific course. DEPRECATED: The Canvas API recommends using the course users endpoint with enrollment_type='student' instead.
Untrusted display-only summary
List Subgroups
CANVAS_LIST_SUBGROUPS
Retrieves a paginated list of immediate outcome subgroups for a specified outcome group. Use when you need to fetch the child outcome groups within an account's outcome group hierarchy.
Untrusted display-only summary
List submissions
CANVAS_LIST_SUBMISSIONS
Fetches gradebook history submissions for a specific course, assignment, grader, and date from Canvas.
Untrusted display-only summary
List submissions for multiple assignments
CANVAS_LIST_SUBMISSIONSFOR_MULTIPLE_ASSIGNMENTS
Retrieves submissions from a Canvas course for specified assignments and/or students; the course must be accessible.
Untrusted display-only summary
List submissions for multiple assignments in section
Tool to retrieve submissions from a Canvas section for specified assignments and/or students. Use when you need section-level submission data across multiple assignments.
Untrusted display-only summary
List the activity stream
CANVAS_LIST_THE_ACTIVITY_STREAM
Tool to retrieve the current user's global activity stream, paginated. Use when you need to see recent activities, notifications, or updates across all courses and groups the user is enrolled in.
Untrusted display-only summary
List the current user's TODO items
CANVAS_LIST_TODO_ITEMS
Retrieves a paginated list of the current user's todo items in Canvas. Use when you need to see pending tasks that require action, such as assignments needing submission or grading.
Untrusted display-only summary
List Topic Entries
CANVAS_LIST_TOPIC_ENTRIES
Tool to retrieve paginated top-level entries in a group discussion topic. Use when needing to list discussion entries in a group. May respond with 403 Forbidden if the topic requires an initial post and the user has not posted.
Untrusted display-only summary
List uncollated submission versions
CANVAS_LIST_UNCOLLATED_SUBMISSION_VERSIONS
Retrieves 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 in the course.
Untrusted display-only summary
List Upcoming Assignments Calendar Events
CANVAS_LIST_UPCOMING_ASSIGNMENTS_CALENDAR_EVENTS
Tool to retrieve a paginated list of the current user's upcoming events and assignments. Use when you need to see what's coming up on the user's calendar, including both calendar events and assignment due dates.
Untrusted display-only summary
List user content exports
CANVAS_LIST_USER_CONTENT_EXPORTS
Tool to retrieve a paginated list of past and pending content export jobs for a user. Use when you need to view export history or check export status for a user. Exports are returned newest first.
Untrusted display-only summary
List User Enrollments
CANVAS_LIST_USER_ENROLLMENTS
Tool to retrieve a paginated list of all enrollments for a specific user. Use when you need to query a user's enrollments across courses, with filters like type, state, or term.
Untrusted display-only summary
List User Files
CANVAS_LIST_USER_FILES
Retrieves the paginated list of files for a specific user. Use when you need to access or enumerate files uploaded by or accessible to a user.
Untrusted display-only summary
Provenance
Versioned facts, explicit trust.
The detail snapshot comes from an attributed MIT-licensed repository revision. Safe local icons use exact-match CC0 Simple Icons symbols; unmatched brands use monograms.