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 211–240 of 574 actions

Get my inbox settings

CANVAS_GET_MY_INBOX_SETTINGS

Tool to retrieve inbox settings for the current user in Canvas. Use when you need to check the authenticated user's signature settings or out-of-office configuration.

Untrusted display-only summary

Get next appointment

CANVAS_GET_NEXT_APPOINTMENT

Retrieves the next available appointment from Canvas appointment groups. Returns a single-element array if an appointment is available, or an empty array if none are available.

Untrusted display-only summary

Get node by ID

CANVAS_GET_NODE

Tool to fetch Canvas objects by their GraphQL global identifier using the node query. Follows the Relay Object Identification spec and works for most Canvas object types including courses, users, assignments, and more.

Untrusted display-only summary

Get outcome calculation method

CANVAS_GET_OUTCOME_CALCULATION_METHOD

Tool to retrieve outcome calculation method information by ID using the Canvas GraphQL API. Use when you need to fetch details about how outcomes are calculated for assessments.

Untrusted display-only summary

Get outcome proficiency (GraphQL)

CANVAS_GET_OUTCOME_PROFICIENCY_GRAPH_QL

Tool to retrieve outcome proficiency information for an account using the Canvas GraphQL API. Use when you need to fetch proficiency ratings and configuration for learning outcomes via GraphQL interface.

Untrusted display-only summary

Get outcome result rollups

CANVAS_GET_OUTCOME_RESULT_ROLLUPS

Tool to retrieve outcome result rollups for users and outcomes in a specified course context. Use when you need to analyze learning outcome performance data, either for individual users or as a course aggregate.

Untrusted display-only summary

Get Outcome Results

CANVAS_GET_OUTCOME_RESULTS

Tool to get outcome results for users and outcomes in a course context. Use when you need to retrieve learning outcome assessment results for students.

Untrusted display-only summary

Get Page for a Course

CANVAS_GET_PAGE_FOR_COURSE

Retrieves a specific content page (wiki or content page) by its URL or numeric ID from a specified Canvas course.

Untrusted display-only summary

Get proficiency ratings for course

CANVAS_GET_PROFICIENCY_RATINGS_FOR_COURSE

Retrieves course-level proficiency ratings for learning outcomes. If not defined for the requested course, it will return proficiency ratings from the account or nearest super-account with ratings defined. Use when you need to view the performance level definitions used for grading outcomes in a specific course.

Untrusted display-only summary

Get public inline preview URL

CANVAS_GET_PUBLIC_INLINE_PREVIEW_URL

Tool to determine the URL for inline preview of a Canvas file. Use when you need to access the public URL of a file.

Untrusted display-only summary

Get a quiz report

CANVAS_GET_QUIZ_REPORT

Retrieves the data for a single quiz report. Use when you need to check the status or download a previously generated quiz report.

Untrusted display-only summary

Get Quiz Statistics

CANVAS_GET_QUIZ_STATISTICS

Tool to fetch the latest quiz statistics for a Canvas quiz. Use when you need statistical data about quiz submissions, including per-question metrics and aggregate submission statistics.

Untrusted display-only summary

Get quiz submissions

CANVAS_GET_QUIZ_SUBMISSIONS

Retrieves all submissions for a specific quiz within a course; ensure `course_id` and `quiz_id` are valid and the quiz belongs to the course.

Untrusted display-only summary

Get Quota Information

CANVAS_GET_QUOTA_INFORMATION

Retrieves the total and used storage quota for a Canvas user. Use when you need to check storage space availability or usage.

Untrusted display-only summary

Get quota information for group

CANVAS_GET_QUOTA_INFORMATION_GROUPS

Returns the total and used storage quota for the group. Use this to check available storage space and monitor usage for a specific group.

Untrusted display-only summary

Get report status

CANVAS_GET_REPORT_STATUS

Retrieves the status of a previously initiated report in a Canvas account, specified by its type and ID.

Untrusted display-only summary

Get Root Outcome Group for Course

CANVAS_GET_ROOT_OUTCOME_GROUP_FOR_COURSE

Retrieves the root outcome group for a specified course context. Use when you need to access the top-level outcome group hierarchy for a course.

Untrusted display-only summary

Get rubric

CANVAS_GET_RUBRIC

Tool to retrieve rubric information by ID using the Canvas GraphQL API. Use when you need to fetch detailed rubric data including criteria, points, and configuration settings.

Untrusted display-only summary

Get Rubric Assessments Read State

CANVAS_GET_RUBRIC_ASSESSMENTS_READ_STATE

Tool to check whether new rubric comments/grading made on a submission have been seen by the student being assessed. Use when you need to verify if a student has reviewed their rubric feedback.

Untrusted display-only summary

Get Rubrics Upload Template

CANVAS_GET_RUBRICS_UPLOAD_TEMPLATE

Tool to retrieve a CSV template file for importing rubrics into Canvas. Use when you need the template format for bulk rubric imports.

Untrusted display-only summary

Get running batches

CANVAS_GET_RUNNING_BATCHES

Tool to retrieve any currently running conversation batches for the current user. Use when checking the status of bulk private messages that were sent asynchronously.

Untrusted display-only summary

Get section information

CANVAS_GET_SECTION_INFORMATION

Retrieves detailed information for a specific Canvas section within a course. Use when you need section details including optional student lists, enrollment data, or permissions.

Untrusted display-only summary

Get section information by ID

CANVAS_GET_SECTION_INFORMATION2

Retrieves detailed information for a specific Canvas section by section ID alone. Use when you have the section ID but not the course ID, or when you need section details with optional student lists, enrollment data, or permissions.

Untrusted display-only summary

Get section assignment submission summary

CANVAS_GET_SECTION_SUBMISSION_SUMMARY

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

Untrusted display-only summary

Get sessionless launch URL for external tool

CANVAS_GET_SESSIONLESS_LAUNCH_URL

Returns a sessionless launch URL for an external tool in Canvas. Prefers the resource_link_lookup_uuid parameter, but defaults to id, url, or launch_type if not provided. Use when you need to generate a launch URL for an external tool without requiring a user session.

Untrusted display-only summary

Get sessionless launch URL for external tool in course

CANVAS_GET_SESSIONLESS_LAUNCH_URL_FOR_COURSE

Returns a sessionless launch URL for an external tool in a Canvas course. Prefers the resource_link_lookup_uuid parameter, but defaults to id, url, or launch_type if not provided. Use when you need to generate a launch URL for an external tool in a specific course without requiring a user session.

Untrusted display-only summary

Get a single account

CANVAS_GET_SINGLE_ACCOUNT

Retrieve information on an individual account by ID or SIS account ID. Use when you need detailed account information for a specific account.

Untrusted display-only summary

Get a single assignment override

CANVAS_GET_SINGLE_ASSIGNMENT_OVERRIDE

Retrieves details of the assignment override with the given id for a specific assignment in a course.

Untrusted display-only summary

Get single calendar event

CANVAS_GET_SINGLE_CALENDAR_EVENT

Tool to retrieve a single calendar event or assignment by ID from Canvas. Use when you need detailed information about a specific calendar item.

Untrusted display-only summary

Get a single conversation

CANVAS_GET_SINGLE_CONVERSATION

Tool to retrieve detailed information for a single conversation including all messages and extended participant information. Use when you need complete conversation data beyond what's available in list responses.

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.