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 181–210 of 574 actions

Get Dashboard Positions

CANVAS_GET_DASHBOARD_POSITIONS

Tool to retrieve all dashboard positions saved for a user. Use when you need to see the current order of dashboard cards for a specific user.

Untrusted display-only summary

Get department-level completed statistics

CANVAS_GET_DEPARTMENT_LEVEL_COMPLETED_STATISTICS

Retrieves department-level numeric statistics for all completed (concluded) courses within the default term for a specified Canvas account. Returns aggregate counts including courses, subaccounts, enrollments, discussion topics, media objects, attachments, and assignments. Note: Requires Canvas Analytics to be enabled…

Untrusted display-only summary

Get department level current statistics

CANVAS_GET_DEPARTMENT_LEVEL_CURRENT_STATISTICS

Fetches a snapshot of current numerical statistics for a Canvas account, requiring its valid ID.

Untrusted display-only summary

Get department level completed grades

CANVAS_GET_DEPARTMENT_LEVEL_GRADE_DATA_COMPLETED_GRADES

Retrieves the distribution of final grades (0-100, binned to whole numbers) for all completed courses in a Canvas account, where each data point represents one student's final grade in one course.

Untrusted display-only summary

Get department level term statistics

CANVAS_GET_DEPARTMENT_LEVEL_TERM_STATISTICS

Retrieves department-level statistics for a specific academic term, including counts of courses, teachers, students, discussion topics, media objects, attachments, and assignments. Requires the Canvas Analytics feature to be enabled.

Untrusted display-only summary

Get document annotations read state

CANVAS_GET_DOCUMENT_ANNOTATIONS_READ_STATE

Retrieves the read state of document annotations for a student's submission. Use when checking if a student has viewed feedback annotations on their submitted document.

Untrusted display-only summary

Get enrollment by ID

CANVAS_GET_ENROLLMENT_BY_ID

Retrieves a specific enrollment by its ID within a given account.

Untrusted display-only summary

Get Enrollment Invitations

CANVAS_GET_ENROLLMENT_INVITATIONS

Tool to retrieve pending enrollment invitations for the current user. Use when you need to check course invitations that the user has not yet accepted or rejected.

Untrusted display-only summary

Get feature flag for account

CANVAS_GET_FEATURE_FLAG

Tool to retrieve a specific feature flag for a given Canvas account. The flag may be defined on the account, or it may be inherited from a parent account. Check context_id and context_type fields to determine the source; if these fields are missing, the flag represents the global Canvas default.

Untrusted display-only summary

Get feature flag for course

CANVAS_GET_FEATURE_FLAG_COURSES

Get the feature flag that applies to a given Course. The flag may be defined on the course, or it may be inherited from a parent account. Check the context_id and context_type of the returned object to determine which is the case.

Untrusted display-only summary

Get file

CANVAS_GET_FILE

Tool to retrieve detailed metadata for a specific Canvas file by its ID. Use when you need information about a single file including its name, size, content type, URLs, and optionally the user who uploaded it.

Untrusted display-only summary

Get folder

CANVAS_GET_FOLDER

Retrieves details for a specific folder within a Canvas course. Use 'root' as the folder ID to get the root folder for the course context.

Untrusted display-only summary

Get Folder By ID

CANVAS_GET_FOLDER_BY_ID

Retrieves the details for a specific folder by its ID. Use 'root' as the ID to get the root folder for a context.

Untrusted display-only summary

Get Full Topic for Groups

CANVAS_GET_FULL_TOPIC_GROUPS

Tool to retrieve the full cached structure of a group discussion topic. Use when you need all entries, their authors, and message bodies in a hierarchical format. Note: May require that the user has posted in the topic; if required and the user has not posted, will respond with 403 Forbidden.

Untrusted display-only summary

Get Global Outcome Group

CANVAS_GET_GLOBAL_OUTCOME_GROUP

Retrieves a global outcome group by ID from Canvas. Use when you need to get details about a specific global learning outcome group.

Untrusted display-only summary

Get gradebook history days

CANVAS_GET_GRADEBOOK_HISTORY_DAYS

Retrieves a chronological list of dates with grading activity and the active graders for a specified course.

Untrusted display-only summary

Get a group

CANVAS_GET_GROUP

Retrieves detailed information for a single Canvas group by its ID. Use when you need to get information about a specific group including optional permissions and tab configurations.

Untrusted display-only summary

Get group activity stream

CANVAS_GET_GROUP_ACTIVITY_STREAM

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

Untrusted display-only summary

Get Group Activity Stream Summary

CANVAS_GET_GROUP_ACTIVITY_STREAM_SUMMARY

Retrieves a summary of the current user's group-specific activity stream. Returns counts and unread counts for different activity types within the specified group.

Untrusted display-only summary

Get Group Folder

CANVAS_GET_GROUP_FOLDER

Retrieves the details for a folder within a Canvas group. Use 'root' as the folder ID to get the root folder for the group context.

Untrusted display-only summary

Get Group Permissions

CANVAS_GET_GROUP_PERMISSIONS

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

Untrusted display-only summary

Get account help links

CANVAS_GET_HELP_LINKS

Retrieves help links configured for the specified Canvas account. Use when you need to access help resources available to users in an account.

Untrusted display-only summary

Get Internal Settings

CANVAS_GET_INTERNAL_SETTINGS

Tool to retrieve all internal settings from Canvas using the GraphQL API. Use when you need to query system-level configuration settings.

Untrusted display-only summary

Get Kaltura config

CANVAS_GET_KALTURA_CONFIG

Tool to return the config information for the Kaltura plugin in JSON format. Use when you need to check Kaltura integration status or retrieve Kaltura service endpoints.

Untrusted display-only summary

Get learning outcome

CANVAS_GET_LEARNING_OUTCOME

Tool to retrieve learning outcome information by ID using the Canvas GraphQL API. Use when you need to fetch details about a specific learning outcome including its title and description.

Untrusted display-only summary

Get learning outcome group

CANVAS_GET_LEARNING_OUTCOME_GROUP

Tool to retrieve learning outcome group information by ID via GraphQL. Use when you need to fetch details about a specific learning outcome group including its title and description.

Untrusted display-only summary

Get Legacy Node

CANVAS_GET_LEGACY_NODE

Tool to fetch Canvas objects using REST-style numeric identifiers via GraphQL. Use when you have a legacy numeric ID and need to retrieve the corresponding object data through the GraphQL API.

Untrusted display-only summary

Get manually-created courses sub-account

CANVAS_GET_MANUALLY_CREATED_COURSES_ACCOUNT

Tool to retrieve the manually-created courses sub-account for the domain root account. Use when you need to identify the sub-account that contains courses created manually (as opposed to SIS-imported courses).

Untrusted display-only summary

Get Module Item

CANVAS_GET_MODULE_ITEM

Tool to retrieve information about a specific module item by ID using the Canvas GraphQL API. Use when fetching details about a module item including its content, parent module, and metadata.

Untrusted display-only summary

Get Module Item Sequence

CANVAS_GET_MODULE_ITEM_SEQUENCE

Tool to find the module item sequence for a given asset in a Canvas course. Returns the current item, previous and next items in the sequence, and applicable mastery path rules. Use when you need to understand the navigation context of a course asset.

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.