All integrations
Catalogue metadata onlyonline coursesv20260729_00

CANVAS

Canvas

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
Attributed source

574

Action summaries

Display-only definitions

6

Trigger types

Not installed instances

2

Auth modes

Field names, never values

No

Execution

No runtime adapter

Authentication map

What setup is declared?

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.

Showing 61–90 of 574 actions

Create a page for a group

CANVAS_CREATE_PAGE_FOR_GROUP

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.

Repository
https://github.com/provider-directoryHQ/provider-directory
Commit
85e33f6a81dfe987f6fc3637d48d45052cea8ca5
Generated
2026-09-12
Trust policy
untrusted_display_only

Remote text is plain display metadata only. It must never become an agent prompt, execution policy, OAuth grant, or executable instruction.