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 271–300 of 574 actions

Get User Profile

CANVAS_GET_USER_PROFILE

Retrieves profile information for an existing Canvas user.

Untrusted display-only summary

Get Users Custom Data Scope

CANVAS_GET_USERS_CUSTOM_DATA_SCOPE

Tool to retrieve custom data stored for a Canvas user within a specified namespace and optional scope. Use when you need to fetch application-specific data that was previously stored for a user. The namespace parameter (ns) is required to prevent data collisions between different applications.

Untrusted display-only summary

Get users self files

CANVAS_GET_USERS_SELF_FILES

Tool to retrieve all files for the currently authenticated user. Use when you need to list files in the user's personal file storage. Supports filtering by content type, searching by filename, and sorting options.

Untrusted display-only summary

Get User Token

CANVAS_GET_USERS_TOKENS

Retrieves detailed information about a specific access token for a Canvas user. Use when you need to inspect token properties like expiration, scopes, or workflow state.

Untrusted display-only summary

Get visible course navigation tools

CANVAS_GET_VISIBLE_COURSE_NAVIGATION_TOOLS

Tool to get external tools with course_navigation placement that are visible to the requesting user. Use when you need to see which external tools appear in the course navigation menu for one or more courses.

Untrusted display-only summary

Get visible course navigation tools

CANVAS_GET_VISIBLE_COURSE_NAVIGATION_TOOLS_FOR

Retrieves external tools with course_navigation placement that are visible in the course navigation for a specific course. Use when you need to see which external tools appear in the course navigation menu for a given course.

Untrusted display-only summary

Grade or comment on a submission

CANVAS_GRADE_COMMENT_SUBMISSION

Updates a student's assignment submission with a grade, comment, sticker, or status change; requires `course_id`, `assignment_id`, `user_id`, and at least one update field. Rubric assessments are not supported and require a separate Canvas API call.

Untrusted display-only summary

Grade or comment on submission (sections)

CANVAS_GRADE_OR_COMMENT_ON_SUBMISSION_SECTIONS

Update grades and/or add comments to a student's assignment submission. Use when you need to provide feedback or scoring. Requires permission to manage grades when updating grades or rubric assessments.

Untrusted display-only summary

Hide all stream items

CANVAS_HIDE_ALL_STREAM_ITEMS

Tool to hide all activity stream items for the current user. Use when the user wants to clear their entire activity stream.

Untrusted display-only summary

Hide assignment grades for sections

CANVAS_HIDE_ASSIGNMENT_GRADES_FOR_SECTIONS

Tool to hide assignment grades for specific sections in Canvas. Use when you need to conceal grades from students in particular course sections, typically during grading periods or before releasing final grades.

Untrusted display-only summary

Hide stream item

CANVAS_HIDE_STREAM_ITEM

Tool to hide a stream item from the user's activity stream. Use when you want to remove a specific activity item from view.

Untrusted display-only summary

Import an outcome group (courses)

CANVAS_IMPORT_OUTCOME_GROUP_COURSES

Tool to import an outcome group into a Canvas course. Creates a new subgroup with the same title and description as the source, then creates links to the same outcomes and recursively imports subgroups. Use when duplicating outcome groups within or across courses. Set async=true for large imports to track progress.

Untrusted display-only summary

Invite others to a group

CANVAS_INVITE_OTHERS_TO_GROUP

Tool to send invitations to all supplied email addresses which will allow the receivers to join the group. Use when you need to add new members to a Canvas group via email invitation.

Untrusted display-only summary

Leave a group

CANVAS_LEAVE_GROUP

Tool to leave a group by removing the specified membership. Use when you need to remove a user from a group they are allowed to leave. Note: Some groups, such as sets of course groups created by teachers, cannot be left.

Untrusted display-only summary

Leave group

CANVAS_LEAVE_GROUP2

Tool to leave a group if allowed. Use when a user needs to exit a group membership. Note that some groups, such as course groups created by teachers, cannot be left by members.

Untrusted display-only summary

List account notifications

CANVAS_LIST_ACCOUNT_NOTIFICATIONS

Tool to retrieve all active global notifications for a Canvas account. Use when you need to check current announcements for the user. Closed notifications are excluded unless include_past is specified.

Untrusted display-only summary

List Accounts for Course Admins

CANVAS_LIST_ACCOUNTS_FOR_COURSE_ADMINS

Retrieves Canvas accounts visible to the current user due to their course-level administrative roles; no request parameters are needed.

Untrusted display-only summary

List the activity stream

CANVAS_LIST_ACTIVITY_STREAM

Retrieves the current user's global activity stream from Canvas, paginated. Returns recent activities across courses including discussions, conversations, messages, submissions, conferences, and announcements. Use to display user's recent Canvas activity or notifications.

Untrusted display-only summary

List all courses (GraphQL)

CANVAS_LIST_ALL_COURSES_GRAPH_QL

Tool to retrieve all courses that the user is enrolled in using the Canvas GraphQL API. Returns information about courses on the user's dashboard.

Untrusted display-only summary

List all folders

CANVAS_LIST_ALL_FOLDERS

Retrieves the paginated list of all folders for a specified Canvas course. Returns a flat list containing the root folder and all nested subfolders. This action is scoped to courses only.

Untrusted display-only summary

List all folders for group

CANVAS_LIST_ALL_FOLDERS_GROUPS

Retrieves the paginated list of all folders for a specified Canvas group. Returns a flat list containing the root folder and all nested subfolders.

Untrusted display-only summary

List all folders for user

CANVAS_LIST_ALL_FOLDERS_USERS

Tool to retrieve the paginated list of all folders for a specified Canvas user. Returns a flat list containing the root folder and all nested subfolders. Use when you need to access or browse a user's folder structure.

Untrusted display-only summary

List Announcements

CANVAS_LIST_ANNOUNCEMENTS

Tool to retrieve paginated list of announcements for specified courses and date range. Use when you need to fetch course announcements with optional filtering by dates and inclusion of additional context.

Untrusted display-only summary

List appointment groups

CANVAS_LIST_APPOINTMENT_GROUPS

Retrieves a list of Canvas appointment groups based on specified filters; any provided `context_codes` must be valid and accessible by the user.

Untrusted display-only summary

List assignment groups

CANVAS_LIST_ASSIGNMENT_GROUPS

Returns the paginated list of assignment groups for the current context. Use when you need to retrieve assignment groups for a course. The returned groups are sorted by their position field.

Untrusted display-only summary

List assignment overrides

CANVAS_LIST_ASSIGNMENT_OVERRIDES

Tool to retrieve the paginated list of overrides for an assignment. Use when you need to see which sections, groups, or students have custom due dates or availability settings for a specific assignment.

Untrusted display-only summary

List assignments for assignment group

CANVAS_LIST_ASSIGNMENTS_FOR_ASSIGNMENT_GROUP

Tool to retrieve the paginated list of assignments for a specific assignment group within a course. Use when you need assignments grouped by assignment group rather than all assignments for a course.

Untrusted display-only summary

List assignments for user in course

CANVAS_LIST_ASSIGNMENTS_FOR_USER

Tool to list assignments for a specific user in a Canvas course. Use when you need to retrieve assignments visible to a particular user, with optional filtering by due date, submission status, or search term. This endpoint respects user permissions and returns only assignments the specified user has rights to view.

Untrusted display-only summary

List assignment submissions

CANVAS_LIST_ASSIGNMENT_SUBMISSIONS

Retrieves submissions for a specific assignment within a course, optionally including related resources or grouping by student group for group assignments. Supports pagination to retrieve more than the default 10 submissions.

Untrusted display-only summary

List assignment submissions by section

CANVAS_LIST_ASSIGNMENT_SUBMISSIONS_BY_SECTION

Tool to list all submissions for an assignment within a specific section. Use when you need to retrieve submissions for a section-level assignment rather than a course-level assignment.

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.