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 241–270 of 574 actions

Get a single course

CANVAS_GET_SINGLE_COURSE

Retrieves detailed information for a specific Canvas course using its `course_id`, which must be valid, and allows for including additional data fields in the response via the `include` parameter. Concluded or unpublished courses may have restricted visibility depending on the caller's role; include 'concluded' in `in…

Untrusted display-only summary

Get a single external tool

CANVAS_GET_SINGLE_EXTERNAL_TOOL

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

Untrusted display-only summary

Get a single grading standard in course context

CANVAS_GET_SINGLE_GRADING_STANDARD_IN2

Retrieves a single grading standard for the given course context that is visible to the user. Use when you need to view the complete configuration and grading scheme of a specific grading standard within a course.

Untrusted display-only summary

Get a single poll

CANVAS_GET_SINGLE_POLL

Tool to retrieve a single poll by its ID from Canvas. Use when you need to fetch detailed information about a specific poll including its question, description, creation time, and aggregated results.

Untrusted display-only summary

Get a single poll choice

CANVAS_GET_SINGLE_POLL_CHOICE

Tool to retrieve a single poll choice by its ID from a Canvas poll. Use when you need to fetch detailed information about a specific poll choice option including its text, position, and correctness status.

Untrusted display-only summary

Get a single quiz

CANVAS_GET_SINGLE_QUIZ

Retrieves detailed information for a specific quiz in a Canvas course. Use when you need to view quiz settings, questions count, due dates, or other quiz metadata.

Untrusted display-only summary

Get single quiz submission

CANVAS_GET_SINGLE_QUIZ_SUBMISSION

Tool to retrieve a single quiz submission by ID. Use when you need details about a specific student's quiz attempt. Returns submission status, score, timing, and optionally related assignment, quiz, or user data.

Untrusted display-only summary

Get single submission

CANVAS_GET_SINGLE_SUBMISSION

Retrieves a specific submission for an assignment made by a particular user within a designated course.

Untrusted display-only summary

Get single submission by section

CANVAS_GET_SINGLE_SUBMISSION_BY_SECTION

Retrieves a specific submission for an assignment made by a particular user within a designated section. Use when you have section_id instead of course_id.

Untrusted display-only summary

Get a single discussion topic

CANVAS_GET_SINGLE_TOPIC

Tool to retrieve detailed information about a single discussion topic in a Canvas course. Use when you need to fetch data for a specific discussion topic by its ID.

Untrusted display-only summary

Get a single group discussion topic

CANVAS_GET_SINGLE_TOPIC2

Tool to retrieve detailed information about a single discussion topic within a Canvas group. Use when you need to fetch data for a specific discussion topic by its ID from a group context.

Untrusted display-only summary

Get Single User

CANVAS_GET_SINGLE_USER

Retrieves detailed information for a single user in a Canvas course. Accepts the same include[] parameters as the list users endpoint and returns a single user with the same fields.

Untrusted display-only summary

Get Status of Last Report

CANVAS_GET_STATUS_OF_LAST_REPORT

Tool to retrieve the status of the last generated report for a specific course in Canvas. Use when you need to check the completion status, download URL, or progress of a course report.

Untrusted display-only summary

Get sub-accounts of an account

CANVAS_GET_SUB_ACCOUNTS

List accounts that are sub-accounts of the given account. Use when you need to retrieve the organizational hierarchy of Canvas accounts.

Untrusted display-only summary

Get submission

CANVAS_GET_SUBMISSION

Tool to retrieve submission information by ID using the Canvas GraphQL API. Use when you need to fetch submission details including state, attempt number, and associated user/assignment data.

Untrusted display-only summary

Get assignment submission summary

CANVAS_GET_SUBMISSION_SUMMARY

Retrieves submission summary counts for a specific assignment. Returns the number of submissions categorized as graded, ungraded, and not submitted based on gradeable students.

Untrusted display-only summary

Get terms of service

CANVAS_GET_TERMS_OF_SERVICE

Tool to retrieve the terms of service for a Canvas account. Use when you need to access the terms of service content, acceptance requirements, or registration settings for an account.

Untrusted display-only summary

Get quiz submission

CANVAS_GET_THE_QUIZ_SUBMISSION

Tool to get the quiz submission for the current user in a specific quiz. Use when you need to retrieve submission details for the authenticated user.

Untrusted display-only summary

Get Unread Count

CANVAS_GET_UNREAD_COUNT

Tool to get the number of unread conversations for the current user. Use when you need to check how many unread conversations the authenticated user has.

Untrusted display-only summary

Get uploaded media folder for user

CANVAS_GET_UPLOADED_MEDIA_FOLDER_FOR_USER

Tool to retrieve the details for a designated upload folder that the user has rights to upload media to, creating it if it doesn't exist. Use when you need to access or manage the media upload folder for a specific course.

Untrusted display-only summary

Get uploaded media folder for user (groups)

CANVAS_GET_UPLOADED_MEDIA_FOLDER_FOR_USER_GROUPS

Tool to retrieve the details for a designated upload folder that the user has rights to upload media to within a group, creating it if it doesn't exist. Use when you need to access or manage the media upload folder for a specific group.

Untrusted display-only summary

Get user activity stream summary

CANVAS_GET_USER_ACTIVITY_STREAM_SUMMARY

Tool to retrieve a summary of the current user's global activity stream. Returns aggregated counts by activity type (discussions, conversations, messages, etc.) across all courses. Use when you need an overview of the user's activity across their entire Canvas account.

Untrusted display-only summary

Get user assignment analytics

CANVAS_GET_USER_ASSIGNMENT_ANALYTICS

Fetches detailed assignment-level analytics for a specific student in a designated course, including submission details and class performance statistics.

Untrusted display-only summary

Get User Avatars

CANVAS_GET_USER_AVATARS

Tool to retrieve available avatar options for a Canvas user. Use when you need to list all avatar choices for a user, including uploaded images and default options.

Untrusted display-only summary

Get user content export

CANVAS_GET_USER_CONTENT_EXPORT

Tool to retrieve information about a specific content export job for a user. Use when you need to check the status of a user's export and get the download URL when the export completes.

Untrusted display-only summary

Get user course progress

CANVAS_GET_USER_COURSE_PROGRESS

Retrieves the academic progress of a specific user within a given course.

Untrusted display-only summary

Get user file

CANVAS_GET_USER_FILE

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

Untrusted display-only summary

Get user folder

CANVAS_GET_USER_FOLDER

Tool to retrieve details for a specific folder in a user's Canvas file space. Use 'root' as the folder ID to get the root folder, or 'self' as user_id for the current authenticated user.

Untrusted display-only summary

Get user migration issue

CANVAS_GET_USER_MIGRATION_ISSUE

Tool to retrieve detailed information about a specific migration issue for a user in Canvas. Use when you need to investigate issues that occurred during a user's content migration process.

Untrusted display-only summary

Get user participation analytics

CANVAS_GET_USER_PARTICIPATION_ANALYTICS

Retrieves page view activity and participation details for a specific student enrolled in a designated 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.