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 421–450 of 574 actions

List user logins

CANVAS_LIST_USER_LOGINS

Retrieves a paginated list of user logins for the specified Canvas account. Use when you need to see all login credentials associated with an account.

Untrusted display-only summary

List User Logins

CANVAS_LIST_USER_LOGINS2

Tool to retrieve a paginated list of logins for a specific Canvas user. Use when you need to see all login credentials associated with a particular user ID.

Untrusted display-only summary

List users in course

CANVAS_LIST_USERS_IN_COURSE

Tool to return the paginated list of users in a Canvas course. Use when you need to retrieve users enrolled in a specific course with optional enrollment details.

Untrusted display-only summary

List users in group category

CANVAS_LIST_USERS_IN_GROUP_CATEGORY

Retrieve a paginated list of users in a group category. Use when you need to see all users within a specific group category or filter for unassigned users.

Untrusted display-only summary

List your groups

CANVAS_LIST_YOUR_GROUPS

Returns a paginated list of active groups for the current user. Use this to retrieve all groups the authenticated user belongs to, optionally filtered by context type (Account or Course).

Untrusted display-only summary

Mark all conversations as read

CANVAS_MARK_ALL_CONVERSATIONS_AS_READ

Tool to mark all conversations as read for the current user. Use when you need to mark all conversation messages in the inbox as read.

Untrusted display-only summary

Mark all entries as read

CANVAS_MARK_ALL_ENTRIES_AS_READ

Tool to mark the discussion topic and all its entries as read. Use when you need to mark all entries in a discussion topic as read for the current user.

Untrusted display-only summary

Mark all group discussion entries as read

CANVAS_MARK_ALL_ENTRIES_AS_READ2

Tool to mark the discussion topic and all its entries as read in a group. Use when you need to mark all entries in a group discussion topic as read for the current user.

Untrusted display-only summary

Mark all group discussion entries as unread

CANVAS_MARK_ALL_ENTRIES_AS_UNREAD2

Tool to mark the discussion topic and all its entries as unread for a group. Use when you need to flag an entire group discussion and all its replies as unread.

Untrusted display-only summary

Mark all discussion topics as read

CANVAS_MARK_ALL_TOPIC_AS_READ

Mark the initial text of all discussion topics as read in a course. Use when you need to mark all discussion topics in a course as read for the current user.

Untrusted display-only summary

Mark all group discussion topics as read

CANVAS_MARK_ALL_TOPIC_AS_READ2

Mark the initial text of all discussion topics as read in a group. Use when you need to mark all discussion topics in a group as read for the current user.

Untrusted display-only summary

Mark bulk submissions as read

CANVAS_MARK_BULK_SUBMISSIONS_AS_READ

Marks multiple submissions as read in a single operation. Use when you need to mark several submissions as read at once instead of marking them individually.

Untrusted display-only summary

Mark bulk submissions as read (section)

CANVAS_MARK_BULK_SUBMISSIONS_AS_READ2

Marks multiple submissions as read for a specific section. Use when you need to mark several submissions as read at once for a section instead of marking them individually.

Untrusted display-only summary

Mark document annotations as read

CANVAS_MARK_DOCUMENT_ANNOTATIONS_AS_READ

Marks document annotations on a submitted assignment as read by the student. Use when a student has viewed feedback annotations on their submission. Only the student who owns the submission can mark annotations as read.

Untrusted display-only summary

Mark document annotations as read (section)

CANVAS_MARK_DOCUMENT_ANNOTATIONS_AS_READ2

Tool to mark annotations on a submitted document as read by the student. Use when a student needs to acknowledge they have viewed feedback annotations on their submitted document. Note: Document annotations are automatically marked as read when viewed in Canvas web.

Untrusted display-only summary

Mark group discussion entry as read

CANVAS_MARK_ENTRY_AS_READ_GROUPS

Tool to mark a discussion entry as read in a group context. Use when you need to change the read status of a specific discussion entry to read within a group discussion.

Untrusted display-only summary

Mark group discussion entry as unread

CANVAS_MARK_GROUP_ENTRY_AS_UNREAD

Tool to mark a group discussion entry as unread. Use when you need to change the read status of a specific discussion entry in a group back to unread.

Untrusted display-only summary

Mark module item as read

CANVAS_MARK_MODULE_ITEM_READ

Tool to mark a module item as read, fulfilling the 'must view' requirement. Use when accessing external content directly without using the html_url redirect that normally fulfills view requirements.

Untrusted display-only summary

Mark rubric assessments as read

CANVAS_MARK_RUBRIC_ASSESSMENTS_AS_READ

Tool to mark rubric comments/grading on a submission as read by the student. Use when a student needs to acknowledge they have viewed their rubric feedback. Note: Rubric assessments are automatically marked as read when viewed in Canvas web.

Untrusted display-only summary

Mark rubric assessments as read (sections)

CANVAS_MARK_RUBRIC_ASSESSMENTS_AS_READ_SECTIONS

Tool to mark rubric comments/grading on a submission as read by the student within a specific section. Use when a student needs to acknowledge they have viewed their rubric feedback. Only the student who owns the submission can use this endpoint.

Untrusted display-only summary

Mark submission as read (sections)

CANVAS_MARK_SUBMISSION_AS_READ_SECTIONS

Marks a student's submission as read for a specific assignment within a section. Use when you need to mark a submission as read in the context of a section rather than a course.

Untrusted display-only summary

Mark submission as unread

CANVAS_MARK_SUBMISSION_AS_UNREAD

Marks a student's submission as unread for a specific assignment. Use when you need to reset the read status of a submission to unread.

Untrusted display-only summary

Mark submission comments as read

CANVAS_MARK_SUBMISSION_COMMENTS_READ

Tool to mark submission comments as read in Canvas via GraphQL. Use when tracking which comments have been viewed or when updating read status for instructor feedback.

Untrusted display-only summary

Mark group discussion topic as read

CANVAS_MARK_TOPIC_AS_READ_GROUPS

Marks the initial text of a discussion topic as read for the current user in a group. Use when you need to flag a group discussion topic as read to indicate it has been reviewed.

Untrusted display-only summary

Mark group discussion topic as unread

CANVAS_MARK_TOPIC_AS_UNREAD_GROUPS

Marks the initial text of a group discussion topic as unread for the current user. Use when you need to flag a group discussion topic as unread to track it for later review.

Untrusted display-only summary

Set quiz accommodations

CANVAS_NEW_QUIZ_ACCOMMODATIONS_SET

EXPERIMENTAL: Sets quiz-level accommodations (extra time, extra attempts, reduced choices) for one or more students on a New Quiz. Sends a JSON array body; may return a partial success.

Untrusted display-only summary

Set course quiz accommodations

CANVAS_NEW_QUIZ_COURSE_ACCOMMODATIONS_SET

EXPERIMENTAL: Sets course-level accommodations (extra time, apply-to-in-progress, reduced choices) for one or more students. These accommodations apply to all New Quizzes in the course. Sends a JSON array body.

Untrusted display-only summary

Create a new quiz

CANVAS_NEW_QUIZ_CREATE

EXPERIMENTAL: Creates a New Quiz in a Canvas course with the specified title, dates, grading type, instructions, and nested quiz settings (attempts, result view, IP filtering, shuffling, time limit, etc.).

Untrusted display-only summary

Delete a new quiz

CANVAS_NEW_QUIZ_DELETE

EXPERIMENTAL: Permanently deletes the New Quiz identified by `assignment_id` from the course identified by `course_id`; this action cannot be undone.

Untrusted display-only summary

Get a new quiz

CANVAS_NEW_QUIZ_GET

EXPERIMENTAL: Retrieves a single New Quiz from a Canvas course by its assignment ID. Use when you need to view settings, dates, instructions, or other metadata for a New Quiz.

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.