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 541–570 of 574 actions

Update discussion thread read state

CANVAS_UPDATE_DISCUSSION_THREAD_READ_STATE

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.

Untrusted display-only summary

Update split screen view deeply nested alert

CANVAS_UPDATE_SPLIT_SCREEN_VIEW_DEEPLY_NESTED_ALERT

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.

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.