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.
Creates a new wiki page in a specified Canvas group. Use when you need to create documentation, notes, or collaborative content for a group.
Untrusted display-only summary
Create a planner note
CANVAS_CREATE_PLANNER_NOTE
Create a planner note for the current user. Use when adding a personal to-do item or reminder to the Canvas planner.
Untrusted display-only summary
Create a planner override
CANVAS_CREATE_PLANNER_OVERRIDE
Tool to create a planner override for the current user. Use when marking planner items as complete or dismissing them from the opportunities list.
Untrusted display-only summary
Create Question Group
CANVAS_CREATE_QUESTION_GROUP
Tool to create one or more question groups for a quiz. Use when you need to organize quiz questions into groups for random selection.
Untrusted display-only summary
Create Quiz
CANVAS_CREATE_QUIZ
Creates a new quiz with various settings in a specified existing Canvas course; `assignment_group_id` applies only to graded quiz types.
Untrusted display-only summary
Create a quiz question
CANVAS_CREATE_QUIZ_QUESTION
Creates 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 in the quiz.
Untrusted display-only summary
Create Quiz Report
CANVAS_CREATE_QUIZ_REPORT
Tool to create a quiz report in Canvas. Generates either a student analysis or item analysis report for a quiz. If a matching report already exists and is current, it will be returned instead.
Untrusted display-only summary
Create quiz submission (start quiz)
CANVAS_CREATE_QUIZ_SUBMISSION
Tool to start taking a quiz by creating a quiz submission. Use when a student needs to begin a quiz-taking session. Returns the quiz submission with workflow_state indicating the session status (e.g., 'preview' for teacher previews).
Untrusted display-only summary
Create Rubric
CANVAS_CREATE_RUBRIC
Tool to create a rubric in a Canvas course. Use when you need structured assessment criteria and optional association after confirming course context.
Untrusted display-only summary
Create Single Poll
CANVAS_CREATE_SINGLE_POLL
Tool to create a new poll for the current user in Canvas. Use when you need to create a poll with a question and optional description.
Untrusted display-only summary
Create a single poll choice
CANVAS_CREATE_SINGLE_POLL_CHOICE
Tool to create one or more poll choices for an existing poll in Canvas. Use when you need to add answer options to a poll.
Untrusted display-only summary
Create Single Poll Session
CANVAS_CREATE_SINGLE_POLL_SESSION
Tool to create a new poll session for a poll in Canvas. Use when you need to create a poll session associated with a specific course or course section.
Untrusted display-only summary
Create a single poll submission
CANVAS_CREATE_SINGLE_POLL_SUBMISSION
Tool to create a new poll submission for a poll session. Use when submitting a user's choice(s) for an active poll. The poll session must be published before submissions can be created.
Untrusted display-only summary
Create Subgroup in Course
CANVAS_CREATE_SUBGROUP_COURSES
Creates a new empty subgroup under the outcome group with the given title and description. Use when you need to add a new subgroup to organize outcomes within a course's outcome group hierarchy.
Untrusted display-only summary
Create submission draft
CANVAS_CREATE_SUBMISSION_DRAFT
Tool to create a draft submission for an assignment in Canvas via GraphQL. Use when a student needs to save work in progress before final submission, or when pre-populating submission content.
Untrusted display-only summary
Create user inbox label
CANVAS_CREATE_USER_INBOX_LABEL
Tool to create new user inbox labels in Canvas. Use when organizing inbox messages with custom labels.
Untrusted display-only summary
Create Users Custom Data
CANVAS_CREATE_USERS_CUSTOM_DATA
Tool to create or update custom data for a Canvas user within a specified namespace. Use when you need to store application-specific JSON data for a user. The namespace parameter (ns) is required to prevent data collisions between different applications.
Untrusted display-only summary
Create User Token
CANVAS_CREATE_USERS_TOKENS
Tool to create a new access token for a Canvas user. Use when you need to generate an API access token for authentication purposes.
Untrusted display-only summary
Delete an access token
CANVAS_DELETE_ACCESS_TOKEN
Tool to delete an access token for a Canvas user. Use when you need to revoke or remove an API access token. The ID can be the actual database ID of the token, or the 'token_hint' value.
Untrusted display-only summary
Delete messages from conversation
CANVAS_DELETE_A_MESSAGE
Tool to delete messages from a Canvas conversation. Note that this only affects this user's view of the conversation. If all messages are deleted, the conversation will be removed as well.
Untrusted display-only summary
Delete a discussion entry
CANVAS_DELETE_AN_ENTRY
Tool to delete a discussion entry. The entry must have been created by the current user, or the current user must have admin rights to the discussion. Use when removing an entry from a discussion topic. The entry will be marked deleted, and user_id and message will be cleared.
Untrusted display-only summary
Delete a group discussion entry
CANVAS_DELETE_AN_ENTRY2
Tool to delete a discussion entry in a group discussion. The entry must have been created by the current user, or the current user must have admin rights to the discussion. Use when removing an entry from a group discussion topic. The entry will be marked deleted, and user_id and message will be cleared.
Untrusted display-only summary
Delete an external tool
CANVAS_DELETE_AN_EXTERNAL_TOOL
Remove the specified external tool from a course. Use when you need to delete an external tool integration.
Untrusted display-only summary
Delete an outcome group (courses)
CANVAS_DELETE_AN_OUTCOME_GROUP_COURSES
Deletes an outcome group from a course. Deleting an outcome group also deletes all descendant outcome groups and outcome links. Linked outcomes are only deleted if all links to the outcome were deleted. Aligned outcomes cannot be deleted; if all remaining links to an aligned outcome are in this group's descendants, th…
Untrusted display-only summary
Delete appointment group
CANVAS_DELETE_APPOINTMENT_GROUP
Permanently deletes an existing appointment group by its ID; associated appointments may also be canceled or affected.
Untrusted display-only summary
Delete an assignment
CANVAS_DELETE_ASSIGNMENT
Soft-deletes a specific assignment within a course, returning the assignment object with its `workflow_state` updated to 'deleted'.
Untrusted display-only summary
Delete assignment override
CANVAS_DELETE_ASSIGNMENT_OVERRIDE
Deletes an assignment override and returns its former details. Use when you need to remove date exceptions or special accommodations that were previously set for specific students, groups, or sections.
Untrusted display-only summary
Delete blackout date
CANVAS_DELETE_BLACKOUT_DATE
Tool to delete a blackout date for the given course context. Use when you need to remove a previously scheduled blackout period.
Untrusted display-only summary
Delete bookmark
CANVAS_DELETE_BOOKMARK
Deletes a bookmark from the current user's bookmarks. Use when you need to remove a saved bookmark.
Untrusted display-only summary
Delete a calendar event
CANVAS_DELETE_CALENDAR_EVENT
Delete a calendar event from Canvas and return the deleted event details. Use when you need to remove a calendar event, optionally providing a cancellation reason for participants.
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.