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.
Tool to retrieve the temporary enrollment status for a Canvas user. Use when you need to check if a user is providing or receiving temporary enrollments, or if they have permission to provide temporary enrollments.
Untrusted display-only summary
Show User Details
CANVAS_SHOW_USER_DETAILS
Tool to retrieve detailed information about a specific Canvas user by ID. Use when you need to fetch profile data, permissions, and other user attributes for a given user.
Untrusted display-only summary
Start a Report
CANVAS_START_REPORT
Initiates 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.
Untrusted display-only summary
Submit assignment
CANVAS_SUBMIT_ASSIGNMENT
Tool to make a submission for an assignment in Canvas. Use when a student needs to submit their work for an assignment. You must be enrolled as a student in the course/section to do this. All online turn-in submission types are supported (text, URL, file upload, media recording, LTI launch, student annotation).
Untrusted display-only summary
Subscribe to discussion topic
CANVAS_SUBSCRIBE_TO_DISCUSSION_TOPIC
Tool to subscribe or unsubscribe from a discussion topic to receive or stop receiving notifications. Use when managing discussion topic subscriptions via GraphQL.
Untrusted display-only summary
Subscribe to a topic
CANVAS_SUBSCRIBE_TO_TOPIC
Subscribe to a discussion topic to receive notifications about new entries. Use when you need to enable notifications for a specific discussion topic in a course.
Untrusted display-only summary
Subscribe to a topic in group
CANVAS_SUBSCRIBE_TO_TOPIC_IN_GROUP
Subscribe to a group discussion topic to receive notifications about new entries. On success, returns 204 No Content with an empty body.
Untrusted display-only summary
Translate File Reference
CANVAS_TRANSLATE_FILE_REFERENCE
Resolves a file's migration ID to its current representation within a specific Canvas course.
Untrusted display-only summary
Unsubscribe from a topic in group
CANVAS_UNSUBSCRIBE_FROM_TOPIC_IN_GROUP
Unsubscribe from a group discussion topic to stop receiving notifications about new entries. On success, returns 204 No Content with an empty body.
Untrusted display-only summary
Update a content migration for user
CANVAS_UPDATE_A_CONTENT_MIGRATION4
Tool to update a content migration for a user in Canvas. Use when you need to modify migration settings, handle file upload problems, or configure selective imports. Note: migration_type cannot be changed, and most settings changes after the migration has started will have no effect.
Untrusted display-only summary
Update a membership
CANVAS_UPDATE_A_MEMBERSHIP
Tool to accept a membership request or add/remove moderator rights for a group member. Use when you need to approve a user's request to join a group or modify their moderator status.
Untrusted display-only summary
Update an entry
CANVAS_UPDATE_AN_ENTRY
Tool to update an existing discussion entry. Use when editing a discussion entry's message content. The entry must have been created by the current user, or the current user must have admin rights to the discussion.
Untrusted display-only summary
Update a planner override
CANVAS_UPDATE_A_PLANNER_OVERRIDE
Update a planner override's visibility and completion status for the current user. Use this to mark planner items as complete/incomplete or dismiss/show them in the opportunities list.
Untrusted display-only summary
Update Appointment Group
CANVAS_UPDATE_APPOINTMENT_GROUP
Updates an existing Canvas appointment group by its ID; only provided fields are modified, but `publish` defaults to `False` if omitted. The `appointment_group_id` must be valid.
Untrusted display-only summary
Update notification preference
CANVAS_UPDATE_A_PREFERENCE
Tool to update the notification preference for a single notification on a specific communication channel. Use when changing how frequently a user receives a particular notification type.
Untrusted display-only summary
Update Bookmark
CANVAS_UPDATE_BOOKMARK
Updates an existing bookmark for the authenticated user. Use when you need to modify the name, URL, position, or metadata of a bookmark.
Untrusted display-only summary
Update Calendar Event
CANVAS_UPDATE_CALENDAR_EVENT
Tool to update an existing calendar event in Canvas. Use when you need to modify event details like title, description, timing, or location.
Untrusted display-only summary
Update comment bank item
CANVAS_UPDATE_COMMENT_BANK_ITEM
Tool to update an existing comment bank item in Canvas. Use when modifying the text of a previously saved grading comment.
Untrusted display-only summary
Update a content share
CANVAS_UPDATE_CONTENT_SHARE
Tool to mark a Canvas content share as read or unread. Use when updating the read state of a content share.
Untrusted display-only summary
Update conversation participants
CANVAS_UPDATE_CONVERSATION_PARTICIPANTS
Tool to batch update conversation workflow states in Canvas. Use when you need to mark conversations as read/unread, star/unstar, archive, or delete multiple conversations at once.
Untrusted display-only summary
Update course
CANVAS_UPDATE_COURSE
Updates an existing course, specified by its ID, with new attributes or triggers a lifecycle event like 'conclude' or 'delete'.
Untrusted display-only summary
Update course settings
CANVAS_UPDATE_COURSE_SETTINGS
Updates various settings for an existing course in Canvas, identified by `course_id`.
Untrusted display-only summary
Update/Create Front Page for Groups
CANVAS_UPDATE_CREATE_FRONT_PAGE_GROUPS
Tool to update or create the front page of a Canvas group wiki. Use when you need to modify the title or contents of the group front page.
Untrusted display-only summary
Update Custom Color
CANVAS_UPDATE_CUSTOM_COLOR
Tool to update the custom color for a user for a specific course or context in Canvas. Use when you need to set or modify user-specific color preferences for calendar and other UI elements.
Untrusted display-only summary
Update a custom gradebook column
CANVAS_UPDATE_CUSTOM_GRADEBOOK_COLUMN
Updates an existing custom gradebook column in a course. Use when you need to modify properties like title, position, visibility, or editability of a custom gradebook column.
Untrusted display-only summary
Bulk update custom gradebook column data
CANVAS_UPDATE_CUSTOM_GRADEBOOK_COLUMN_DATA
Bulk updates custom gradebook column data for multiple students. Use when you need to set or update content in custom columns for multiple student/column combinations in a single operation.
Untrusted display-only summary
Update discussion entries read state
CANVAS_UPDATE_DISCUSSION_ENTRIES_READ_STATE
Tool to update read state for discussion entries. Use when marking discussion entries as read or unread.
Untrusted display-only summary
Update discussion entry
CANVAS_UPDATE_DISCUSSION_ENTRY
Tool to update an existing discussion entry in Canvas via GraphQL. Use when editing the message content or file attachments of a previously posted discussion entry.
Untrusted display-only summary
Update discussion entry participant
CANVAS_UPDATE_DISCUSSION_ENTRY_PARTICIPANT
Tool to update a discussion entry participant's read state or rating. Use when marking entries as read/unread or changing ratings.
Untrusted display-only summary
Update discussion read state
CANVAS_UPDATE_DISCUSSION_READ_STATE
Tool to update the read state for a discussion topic in Canvas via GraphQL. Use when marking a discussion as read or unread for the current 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.