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 121–150 of 574 actions

Edit assignment

CANVAS_EDIT_ASSIGNMENT

Updates an existing assignment in a Canvas course (identified by `course_id` and `assignment_id`); only attributes explicitly provided in the request are modified.

Untrusted display-only summary

Edit a conversation

CANVAS_EDIT_CONVERSATION

Tool to update attributes for a single conversation in Canvas. Use when you need to star/unstar, subscribe/unsubscribe, or change the workflow state (read, unread, archived) of a specific conversation.

Untrusted display-only summary

Edit a quiz

CANVAS_EDIT_QUIZ

Modifies an existing Canvas quiz; only attributes with provided values in the request are updated.

Untrusted display-only summary

Edit User

CANVAS_EDIT_USER

Modifies an existing Canvas user's profile and settings. Use to update name, email, timezone, bio, pronouns, and other profile fields. To modify login credentials, use the logins API instead.

Untrusted display-only summary

Export content

CANVAS_EXPORT_CONTENT

Initiates an asynchronous export of course content from Canvas. Returns an export job ID and progress URL that can be used to track the export status and retrieve the exported file once complete. Supports exporting full courses (Common Cartridge), quizzes (QTI), or files (ZIP).

Untrusted display-only summary

Export group content

CANVAS_EXPORT_GROUP_CONTENT

Tool to begin a content export job for a group. Groups only support ZIP format exports of files and folders. Returns an export job with a progress_url to track the export status using the Progress API. Once complete, the exported file can be downloaded via the attachment URL.

Untrusted display-only summary

Export user content

CANVAS_EXPORT_USER_CONTENT

Tool to begin a content export job for a user. Use when you need to export user content from Canvas in Common Cartridge, QTI, or ZIP format. Track progress using the Progress API via the progress_url returned in the response. Once complete, download the exported file via the attachment URL.

Untrusted display-only summary

Fetch Data

CANVAS_FETCH_DATA

Fetches a specific category of Canvas data (e.g., accounts, courses, users) by setting exactly one `get_*` boolean flag to true and providing any associated IDs. Supports pagination with per_page (default 100, max 100) and page (default 1) parameters to fetch large datasets.

Untrusted display-only summary

Find recipients

CANVAS_FIND_RECIPIENTS

Find valid recipients (users, courses and groups) that the current user can send messages to. Use when searching for message recipients or looking up specific users/contexts by id.

Untrusted display-only summary

Get a single course from account

CANVAS_GET_ACCOUNT_COURSE

Tool to retrieve information on a single course from a Canvas account. Use when you need to get detailed course information including optional data like teachers, term, permissions, or course progress.

Untrusted display-only summary

Get account (GraphQL)

CANVAS_GET_ACCOUNT_GRAPH_QL

Tool to retrieve account information by ID or SIS ID using the Canvas GraphQL API. Use when you need to fetch account details via GraphQL interface.

Untrusted display-only summary

Get Account Notifications

CANVAS_GET_ACCOUNT_NOTIFICATIONS

Tool to retrieve global account notifications for the current user in Canvas LMS. Use when you need to check announcements, alerts, or system-wide messages that admins have posted to the account.

Untrusted display-only summary

Get accounts outcome groups

CANVAS_GET_ACCOUNTS_OUTCOME_GROUPS

Tool to retrieve a specific outcome group from a Canvas account. Use when you need to fetch details about a specific outcome group including its title, description, parent group, and management URLs.

Untrusted display-only summary

Get Accounts That Users Can Create Courses In

CANVAS_GET_ACCOUNTS_THAT_USERS_CAN_CREATE_COURSES_IN

Retrieves Canvas accounts where the current user has permission to create courses; typically returns results only for administrators.

Untrusted display-only summary

Get a content migration for group

CANVAS_GET_A_CONTENT_MIGRATION3

Tool to retrieve data on an individual content migration from a Canvas group. Use when you need to check the status, progress, or details of a specific group migration.

Untrusted display-only summary

Get a content migration for user

CANVAS_GET_A_CONTENT_MIGRATION4

Tool to retrieve data on an individual content migration from a Canvas user. Use when you need to check the status, progress, or details of a specific user migration.

Untrusted display-only summary

Get a late policy

CANVAS_GET_A_LATE_POLICY

Tool to retrieve the late policy for a Canvas course. Use when you need to check the course's policy for handling late and missing submissions.

Untrusted display-only summary

Get aligned assignments for an outcome

CANVAS_GET_ALIGNED_ASSIGNMENTS_FOR_AN_OUTCOME

Retrieves outcome alignments for a student or assignment within a course. Use when you need to see which assignments are aligned to learning outcomes, optionally filtered by student or assignment.

Untrusted display-only summary

Get assignments for a specific course (requires course_id)

CANVAS_GET_ALL_ASSIGNMENTS

Retrieves assignments for a specific Canvas course. IMPORTANT: This action requires a course_id parameter - it does NOT retrieve assignments globally across all courses. You must first obtain a valid course_id (e.g., from CANVAS_LIST_COURSES) and provide it to retrieve that course's assignments. Results may be nested…

Untrusted display-only summary

Get All ePortfolios for User

CANVAS_GET_ALL_E_PORTFOLIOS_FOR_USER

Tool to retrieve all ePortfolios for a specified user from Canvas LMS. Use when you need to list a user's ePortfolio collection.

Untrusted display-only summary

Get All Outcome Groups for Context

CANVAS_GET_ALL_OUTCOME_GROUPS_FOR_CONTEXT

Tool to retrieve all outcome groups for an account context in Canvas. Use when you need to list learning outcome groups.

Untrusted display-only summary

Get all outcome groups for course

CANVAS_GET_ALL_OUTCOME_GROUPS_FOR_CONTEXT2

Tool to retrieve all outcome groups for a course context in Canvas. Use when you need to list learning outcome groups for a specific course.

Untrusted display-only summary

Get All Outcome Links for Context

CANVAS_GET_ALL_OUTCOME_LINKS_FOR_CONTEXT

Retrieves all outcome links for a Canvas account context. Use when you need to fetch the relationships between outcomes and outcome groups within an account.

Untrusted display-only summary

Get All Outcome Links for Context (Courses)

CANVAS_GET_ALL_OUTCOME_LINKS_FOR_CONTEXT2

Retrieves all outcome links for a Canvas course context. Use when you need to fetch the relationships between outcomes and outcome groups within a course.

Untrusted display-only summary

Get all peer reviews for submission

CANVAS_GET_ALL_PEER_REVIEWS

Retrieves all peer reviews for a specific submission within a Canvas assignment. Use when you need to view peer reviewers assigned to a student's submission.

Untrusted display-only summary

Get all peer reviews for section assignment

CANVAS_GET_ALL_PEER_REVIEWS_FOR_SECTION_ASSIGNMENT

Retrieves all peer reviews for a specific assignment within a Canvas section. Use when you need to view all peer review assignments for an entire section's assignment.

Untrusted display-only summary

Get all peer reviews for section submission

CANVAS_GET_ALL_PEER_REVIEWS_FOR_SECTION_SUBMISSION

Retrieves all peer reviews for a specific submission within a Canvas section assignment. Use when you need to view peer reviewers assigned to a student's submission in a specific section.

Untrusted display-only summary

Get all users

CANVAS_GET_ALL_USERS

Retrieves a list of users for a specified Canvas `account_id` (use 'self' for the current user's root account), supporting filtering, sorting, and pagination.

Untrusted display-only summary

Get an assignment group

CANVAS_GET_AN_ASSIGNMENT_GROUP

Retrieves the assignment group with the given id from a Canvas course. Use when you need to get details about a specific assignment group, including its name, position, weight, and optionally associated assignments.

Untrusted display-only summary

Get notification preference

CANVAS_GET_A_PREFERENCE

Fetches the notification preference for a specific notification on a given communication channel. Use to check how often a user wants to receive a particular type of notification.

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.