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 511–540 of 574 actions

Show Temporary Enrollment Status

CANVAS_SHOW_TEMPORARY_ENROLLMENT_STATUS

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.

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.