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 update the read state of a discussion entry. Use when marking a discussion entry as read or unread.
Untrusted display-only summary
Update discussion topic (GraphQL)
CANVAS_UPDATE_DISCUSSION_TOPIC
Tool to update an existing discussion topic using the Canvas GraphQL API. Use when modifying the title or message of a discussion topic.
Untrusted display-only summary
Update file
CANVAS_UPDATE_FILE
Modifies 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.
Untrusted display-only summary
Update Folder
CANVAS_UPDATE_FOLDER
Updates an existing folder's properties (name, position, lock state, visibility) specified by its unique ID. Use when modifying folder attributes.
Untrusted display-only summary
Update a group content migration
CANVAS_UPDATE_GROUP_CONTENT_MIGRATION
Tool to update a content migration in a Canvas group. Use when you need to modify migration settings, handle file upload problems, configure selective imports, or specify which content to copy. Note: migration_type cannot be changed, and most settings changes after the migration has started will have no effect.
Untrusted display-only summary
Update group discussion entry
CANVAS_UPDATE_GROUP_DISCUSSION_ENTRY
Tool to update an existing discussion entry in a Canvas group. Use when editing a group 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 multiple notification preferences
CANVAS_UPDATE_MULTIPLE_NOTIFICATION_PREFERENCES
Update multiple notification preferences for a single communication channel at once. Use when you need to configure how often a user receives notifications for multiple event types on a specific communication channel.
Untrusted display-only summary
Update multiple preferences by channel ID
CANVAS_UPDATE_MULTIPLE_PREFERENCES_BY_CHANNEL_ID
Tool to change the preferences for multiple notifications for a single communication channel at once using the channel ID. Use when you need to configure how frequently (immediately, daily, weekly, or never) various notification types are sent to a specific communication channel.
Untrusted display-only summary
Update notification preferences
CANVAS_UPDATE_NOTIFICATION_PREFERENCES
Tool to update user notification preferences in Canvas using GraphQL. Use when configuring how and when a user receives notifications for specific categories through a communication channel.
Untrusted display-only summary
Update page for a course
CANVAS_UPDATE_PAGE_FOR_COURSE
Updates an existing wiki page in a Canvas course; if setting as front page, it must also be or be made published.
Untrusted display-only summary
Update a page for a group
CANVAS_UPDATE_PAGE_FOR_GROUP
Updates the title or contents of an existing wiki page in a Canvas group. Use when you need to modify group documentation, notes, or collaborative content.
Untrusted display-only summary
Update a planner note
CANVAS_UPDATE_PLANNER_NOTE
Update a planner note for the current user. Use when modifying an existing to-do item or reminder in the Canvas planner.
Untrusted display-only summary
Update notification preference by type and address
CANVAS_UPDATE_PREFERENCE_BY_TYPE_AND_ADDRESS
Tool to update the notification preference for a single notification on a communication channel identified by type and address. Use when changing how frequently a user receives a particular notification type on a specific channel.
Untrusted display-only summary
Update preferences by category
CANVAS_UPDATE_PREFERENCES_BY_CATEGORY
Tool to change notification preferences for all notifications in a category for a single communication channel. Use when updating the frequency setting for an entire notification category at once.
Untrusted display-only summary
Update quiz submission scores
CANVAS_UPDATE_QUIZ_SUBMISSION_SCORES
Updates 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 submission IDs.
Untrusted display-only summary
Update rubric assessment read state
CANVAS_UPDATE_RUBRIC_ASSESSMENT_READ_STATE
Tool to update rubric assessment read state for submissions in Canvas via GraphQL. Use when marking rubric assessments as read for specific submissions.
Untrusted display-only summary
Update Single Poll
CANVAS_UPDATE_SINGLE_POLL
Tool to update an existing poll belonging to the current user. Use when you need to modify a poll's question or description.
Untrusted display-only summary
Update a single poll choice
CANVAS_UPDATE_SINGLE_POLL_CHOICE
Tool to update an existing poll choice for a poll in Canvas. Use when you need to modify the text, correctness status, or position of a poll choice.
Untrusted display-only summary
Update Single Poll Session
CANVAS_UPDATE_SINGLE_POLL_SESSION
Tool to update an existing poll session for a poll in Canvas. Use when you need to modify a poll session's attributes such as making results public or changing the associated course section.
Untrusted display-only summary
Update SpeedGrader settings
CANVAS_UPDATE_SPEED_GRADER_SETTINGS
Tool to update SpeedGrader settings in Canvas via GraphQL. Use when you need to configure SpeedGrader options such as enabling grade-by-question mode.
Tool to update the split screen view deeply nested alert setting for a user. Use when enabling or disabling the deeply nested alert warning in split screen view mode.
Untrusted display-only summary
Update submission student-entered score
CANVAS_UPDATE_SUBMISSION_STUDENT_ENTERED_SCORE
Tool to update the student-entered score (what-if score) for a submission. Use when a student wants to set or modify a hypothetical score to calculate potential grades.
Untrusted display-only summary
Update submission what-if score
CANVAS_UPDATE_SUBMISSION_WHAT_IF_SCORE
Tool to enter a what-if score for a submission and receive calculated grades. Grade calculation is costly, so use sparingly. Use when students want to test hypothetical scores to see their impact on overall grades.
Untrusted display-only summary
Update group discussion topic
CANVAS_UPDATE_TOPIC_FOR_GROUP
Tool to update an existing discussion topic for a group. Use when modifying the title, message, publication settings, or engagement features of a group discussion topic.
Untrusted display-only summary
Update user discussions splitscreen view
CANVAS_UPDATE_USER_DISCUSSIONS_SPLITSCREEN_VIEW
Tool to update user discussions splitscreen view setting via Canvas GraphQL API. Use when enabling or disabling the splitscreen view for discussions.
Untrusted display-only summary
Update User Settings
CANVAS_UPDATE_USER_SETTINGS
Updates a Canvas user's preferences for various interface elements and content interaction behaviors.
Untrusted display-only summary
Update user text editor preference
CANVAS_UPDATE_USERS_TEXT_EDITOR_PREFERENCE
Tool to update a user's text editor preference. Use when you need to change the default text editor for a user in Canvas.
Untrusted display-only summary
Update User Token
CANVAS_UPDATE_USERS_TOKENS
Tool to update an existing access token for a Canvas user. Use when you need to modify token properties like purpose, expiration, scopes, or regenerate the token value.
Untrusted display-only summary
Upload a course file
CANVAS_UPLOAD_COURSE_FILE
Uploads 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.
Untrusted display-only summary
Upload a file to group
CANVAS_UPLOAD_FILE_TO_GROUP
Initiates file upload to a Canvas group (Step 1 of 3-step workflow). Returns upload_url and upload_params needed for Step 2. Only users with 'Manage Files' permission can upload to groups.
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.