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 301–330 of 574 actions

List Authentication Events for User

CANVAS_LIST_AUTHENTICATION_EVENTS_FOR_USER

Tool to list authentication events (logins and logouts) for a given user from Canvas LMS audit logs. Use when you need to track user authentication activity or investigate login/logout history. Events are stored for one year and returned in descending chronological order.

Untrusted display-only summary

List available account calendars

CANVAS_LIST_AVAILABLE_ACCOUNT_CALENDARS

Returns a paginated list of account calendars available to the current user. Includes visible account calendars where the user has an account association.

Untrusted display-only summary

List Available Reports

CANVAS_LIST_AVAILABLE_REPORTS

Lists available reports (including those that can be or have been generated) for a valid Canvas account ID.

Untrusted display-only summary

List Available Tabs for a Course

CANVAS_LIST_AVAILABLE_TABS_FOR_COURSE

Tool to retrieve navigation tabs for a Canvas course. Use when you need to see available navigation options for a specific course.

Untrusted display-only summary

List Available Tabs for a Group

CANVAS_LIST_AVAILABLE_TABS_FOR_COURSE3

Tool to retrieve navigation tabs for a Canvas group. Use when you need to see available navigation options for a specific group.

Untrusted display-only summary

List Available Tabs for User

CANVAS_LIST_AVAILABLE_TABS_FOR_USER

Tool to retrieve a paginated list of navigation tabs available in a user context. Use when you need to discover what tabs (like Home, Assignments, Grades, etc.) are accessible for a specific user.

Untrusted display-only summary

List blackout dates for account

CANVAS_LIST_BLACKOUT_DATES

Retrieves the list of blackout dates for a Canvas account context. Blackout dates prevent scheduling assignments on specific dates in course pacing.

Untrusted display-only summary

List Blueprint Imports

CANVAS_LIST_BLUEPRINT_IMPORTS

Tool to list blueprint migrations imported into a course associated with a blueprint. Use when you need to see a paginated list of sync operations from a blueprint course to an associated course, starting with the most recent.

Untrusted display-only summary

List Bookmarks

CANVAS_LIST_BOOKMARKS

Returns the paginated list of bookmarks for the authenticated user. Use when you need to retrieve all bookmarks saved by the current user.

Untrusted display-only summary

List calendar events for current user

CANVAS_LIST_CALENDAR_EVENTS

Tool to retrieve the paginated list of calendar events or assignments for the current user. Use when you need to fetch upcoming events, assignments, or both with various filtering options like date ranges, context codes, and event types.

Untrusted display-only summary

List calendar events for a user

CANVAS_LIST_CALENDAR_EVENTS_FOR_USER

Retrieves calendar events and assignments for a specific user from Canvas LMS, supporting extensive filtering options detailed in the request schema. Returned due_at values are ISO 8601 UTC; convert to user's local timezone before display. For pending task identification, exclude items where locked_for_user is true or…

Untrusted display-only summary

List Enabled Features for a User

CANVAS_LIST_CANVAS_ENABLED_FEATURES3

Tool to retrieve a paginated list of enabled feature names for a Canvas user. Use when you need to check which optional features are currently active for a specific user.

Untrusted display-only summary

List external tools for course

CANVAS_LIST_CANVAS_EXTERNAL_TOOLS2

Tool to retrieve the paginated list of external tools for a course. Use when you need to discover LTI tools available in a course context.

Untrusted display-only summary

List closed poll sessions

CANVAS_LIST_CLOSED_POLL_SESSIONS

Tool to retrieve a paginated list of all closed poll sessions available to the current user. Use when you need to see which poll sessions have been closed and their results.

Untrusted display-only summary

List communication messages

CANVAS_LIST_COMM_MESSAGES

Retrieves communication messages from Canvas.

Untrusted display-only summary

List communication channels

CANVAS_LIST_COMMUNICATION_CHANNELS

Retrieves a list of communication channels associated with a specific user in Canvas.

Untrusted display-only summary

List Conferences for Current User

CANVAS_LIST_CONFERENCES_FOR_CURRENT_USER

Tool to retrieve the paginated list of conferences for all courses and groups the current user belongs to. Use when you need to get conferences for the authenticated user.

Untrusted display-only summary

List content exports

CANVAS_LIST_CONTENT_EXPORTS

Lists all content export jobs for a course. Content exports are snapshots of course content that can be downloaded as Common Cartridge (IMSCC), QTI, or ZIP files. Returns exports in reverse chronological order (newest first), including their status, type, and download URLs when available.

Untrusted display-only summary

List content exports for groups

CANVAS_LIST_CONTENT_EXPORTS_GROUPS

Lists all content export jobs for a group. Content exports are snapshots of group content that can be downloaded as Common Cartridge (IMSCC), QTI, or ZIP files. Returns exports in reverse chronological order (newest first), including their status, type, and download URLs when available.

Untrusted display-only summary

List content licenses for a course

CANVAS_LIST_CONTENT_LICENSES

Tool to retrieve a list of content licenses that can be applied to course content in Canvas. Use when you need to know what license options are available for a specific course.

Untrusted display-only summary

List content migrations for user

CANVAS_LIST_CONTENT_MIGRATIONS4

Tool to retrieve paginated content migrations for a specified user in Canvas. Use when you need to view the list of content migration operations initiated by or for a user.

Untrusted display-only summary

List content migrations for groups

CANVAS_LIST_CONTENT_MIGRATIONS_GROUPS

Lists all content migrations for a group. Content migrations allow importing group content from various sources like Common Cartridge files or external systems. Returns migrations with their current status, progress URLs, and any associated files or issues.

Untrusted display-only summary

List Conversations

CANVAS_LIST_CONVERSATIONS

Tool to retrieve the paginated list of conversations for the current user, most recent ones first. Use when you need to fetch user conversations with optional filtering by scope (unread, starred, archived, sent) and context (courses, groups, users).

Untrusted display-only summary

List counts for todo items

CANVAS_LIST_COUNTS_FOR_TODO_ITEMS

Get counts of different todo items for the current user, including assignments needing grading and assignments needing submitting. Note: Only counts the first 100 todo items.

Untrusted display-only summary

List blackout dates for course

CANVAS_LIST_COURSE_BLACKOUT_DATES

Tool to retrieve the list of blackout dates for a Canvas course. Use when you need to check which dates are blocked for assignments in course pacing.

Untrusted display-only summary

List Course Nicknames

CANVAS_LIST_COURSE_NICKNAMES

Tool to retrieve all course nicknames set by the current user. Use when you need to see all custom course name preferences.

Untrusted display-only summary

List courses

CANVAS_LIST_COURSES

Retrieves a list of the current user's courses from Canvas, optionally filtered by enrollment type and state. Excessive request frequency may return HTTP 429; respect the Retry-After header before retrying.

Untrusted display-only summary

List course sections

CANVAS_LIST_COURSE_SECTIONS

Tool to retrieve a paginated list of sections for a specific course. Use when you need to get all sections or search for specific sections within a course.

Untrusted display-only summary

List Courses for a User

CANVAS_LIST_COURSES_FOR_USER

Retrieves a list of courses in Canvas for a specified `user_id`, requiring observer or admin permissions to view courses for others.

Untrusted display-only summary

List Course Subgroups

CANVAS_LIST_COURSE_SUBGROUPS

Tool to retrieve a paginated list of immediate OutcomeGroup children of an outcome group in a course. Use when you need to explore the hierarchical structure of learning outcomes within a specific course.

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.