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 151–180 of 574 actions

Get notification preference by type and address

CANVAS_GET_A_PREFERENCE_BY_TYPE_AND_ADDRESS

Fetches the notification preference for a specific notification on a given communication channel using channel type and address. Use when you need to check how often a user receives notifications for a particular event type on a specific communication channel.

Untrusted display-only summary

Get a single external tool

CANVAS_GET_A_SINGLE_EXTERNAL_TOOL2

Tool to retrieve detailed information for a specific external tool within a Canvas course. Use when you need to get configuration details, settings, or metadata for an external tool in a course context.

Untrusted display-only summary

Get a single group membership

CANVAS_GET_A_SINGLE_GROUP_MEMBERSHIP

Tool to retrieve a single group membership by its membership_id or user_id. Use when you need to check membership status, moderator privileges, or workflow state for a specific user in a group.

Untrusted display-only summary

Get a single group membership by user ID

CANVAS_GET_A_SINGLE_GROUP_MEMBERSHIP2

Tool to retrieve a single group membership by user_id. Use when you need to check membership status, moderator privileges, or workflow state for a specific user in a group.

Untrusted display-only summary

Get assignment (GraphQL)

CANVAS_GET_ASSIGNMENT2

Tool to retrieve information about a specific assignment by ID using the Canvas GraphQL API. Returns assignment details including submissions connection.

Untrusted display-only summary

Get assignment group

CANVAS_GET_ASSIGNMENT_GROUP

Tool to retrieve information about a specific assignment group by ID. Use when you need to fetch details about an assignment group including its name, position, weight, and state.

Untrusted display-only summary

Get Assignment Rubric

CANVAS_GET_ASSIGNMENT_RUBRIC

Fetches the detailed rubric for a specified assignment within a Canvas course; returns has_rubric=false if the assignment has no associated rubric.

Untrusted display-only summary

Get Audit Logs

CANVAS_GET_AUDIT_LOGS

Tool to access Canvas audit logs for a specified asset using the GraphQL API. Use when retrieving mutation logs to track changes and operations performed on accounts, courses, or users.

Untrusted display-only summary

Get a user's most recently graded submissions

CANVAS_GET_A_USERS_MOST_RECENTLY_GRADED

Retrieves a user's most recently graded submissions. Use 'self' as the user ID to get graded submissions for the authenticated user.

Untrusted display-only summary

Get Authentication Provider

CANVAS_GET_AUTHENTICATION_PROVIDER

Retrieves a specific authentication provider configuration for a Canvas account. Use when you need to view the configuration details of a specific authentication provider.

Untrusted display-only summary

Get Bookmark

CANVAS_GET_BOOKMARK

Retrieves the details for a specific bookmark by ID. Use when you need to fetch information about a particular bookmark for the authenticated user.

Untrusted display-only summary

Get brand variables

CANVAS_GET_BRAND_VARIABLES

Tool to retrieve all brand configuration variables for the Canvas account. Use when you need to access theme colors, logos, watermarks, or other branding customization settings.

Untrusted display-only summary

Get content share

CANVAS_GET_CONTENT_SHARE

Retrieves detailed information about a single content share by ID for a specified user. Use when you need to view the details of a specific shared content item.

Untrusted display-only summary

Get content shares unread count

CANVAS_GET_CONTENT_SHARES_UNREAD_COUNT

Tool to retrieve the count of unread content shares for the authenticated user. Use when you need to check how many content shares have not been read yet.

Untrusted display-only summary

Get course

CANVAS_GET_COURSE

Tool to retrieve information about a specific course by ID using the Canvas GraphQL API. Use when querying course details with either GraphQL or numeric identifiers.

Untrusted display-only summary

Get course activity stream

CANVAS_GET_COURSE_ACTIVITY_STREAM

Tool to retrieve the current user's course-specific activity stream, paginated. Use when you need to see recent activities in a specific course such as new discussions, announcements, assignments, and submissions.

Untrusted display-only summary

Get course activity stream summary

CANVAS_GET_COURSE_ACTIVITY_STREAM_SUMMARY

Tool to retrieve a summary of the current user's course-specific activity stream. Returns aggregated counts by activity type (discussions, conversations, messages, etc.) for the specified course. Use when you need an overview of activity in a specific course.

Untrusted display-only summary

Get Course Activity

CANVAS_GET_COURSE_LEVEL_PARTICIPATION_DATA

Retrieves daily activity analytics, such as page views and participation events, for a specified Canvas course.

Untrusted display-only summary

Get course nickname

CANVAS_GET_COURSE_NICKNAME

Retrieves the nickname for a specific Canvas course. Use when you need to get the user-defined alternate name for a course.

Untrusted display-only summary

Get Course Permissions

CANVAS_GET_COURSE_PERMISSIONS

Returns permission information for the calling user in the given course. Use when you need to check what actions the authenticated user is authorized to perform in a specific course.

Untrusted display-only summary

Batch retrieve assignment overrides

CANVAS_GET_COURSES12_ASSIGNMENTS

Tool to batch retrieve assignment overrides in a course. Use when you need to retrieve multiple assignment overrides at once by providing paired lists of override IDs and assignment IDs. Returns null for overrides that were not found or target sections/groups/students not visible to the current user.

Untrusted display-only summary

Get Blueprint Subscription Migrations

CANVAS_GET_COURSES_BLUEPRINT_SUBSCRIPTIONS_MIGRATIONS

Retrieves blueprint subscription migrations for a Canvas course. Use when you need to list sync operations from a blueprint course to an associated course.

Untrusted display-only summary

Get course settings

CANVAS_GET_COURSE_SETTINGS

Tool to retrieve settings for a specific Canvas course. Use when you need to check configuration options like student permissions, grading settings, or display preferences for a course.

Untrusted display-only summary

Get courses folders by path

CANVAS_GET_COURSES_FOLDERS_BY_PATH

Tool to retrieve folder hierarchy by resolving a path within a Canvas course. Use when you need to traverse a folder path or verify a folder exists at a specific location.

Untrusted display-only summary

Get course root folder

CANVAS_GET_COURSES_FOLDERS_ROOT

Tool to retrieve the root folder for a course. Use when you need to access the root folder from a course context by using 'root' as the folder identifier.

Untrusted display-only summary

Get courses (GraphQL)

CANVAS_GET_COURSES_GRAPH_QL

Tool to get all courses viewable by the current user using the Canvas GraphQL API. Use when retrieving the list of courses accessible to the authenticated user.

Untrusted display-only summary

Get courses outcome groups

CANVAS_GET_COURSES_OUTCOME_GROUPS

Retrieves a specific outcome group for a course. Use when you need to fetch detailed information about an outcome group.

Untrusted display-only summary

Get Current User

CANVAS_GET_CURRENT_USER

Retrieves detailed information about the currently authenticated user from the Canvas LMS.

Untrusted display-only summary

Get Custom Color

CANVAS_GET_CUSTOM_COLOR

Tool to retrieve the custom color that a user has saved for a specific course or context in Canvas. Use when you need to fetch user-specific color preferences for a course or other context.

Untrusted display-only summary

Get Custom Colors

CANVAS_GET_CUSTOM_COLORS

Tool to retrieve all custom colors saved by a user in Canvas LMS. Use when you need to fetch color customizations for courses or other Canvas objects.

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.