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 31–60 of 574 actions

Create Course Grading Standard

CANVAS_CREATE_COURSE_GRADING_STANDARD

Tool to create a new grading standard in a Canvas course. Use when you need to define a custom grading scale with grade labels and percentage thresholds for a specific course.

Untrusted display-only summary

Create a custom gradebook column

CANVAS_CREATE_CUSTOM_GRADEBOOK_COLUMN

Creates a new custom gradebook column in a course. Use when you need to add custom tracking fields like participation scores or extra credit to the gradebook.

Untrusted display-only summary

Create discussion entry

CANVAS_CREATE_DISCUSSION_ENTRY

Tool to create a new entry in a Canvas discussion topic. Use when posting a message with optional attachments to a discussion topic.

Untrusted display-only summary

Create discussion entry (GraphQL)

CANVAS_CREATE_DISCUSSION_ENTRY_GRAPH_QL

Tool to create a new entry in a Canvas discussion topic via GraphQL. Use when posting a message or reply to a discussion topic with optional file attachments.

Untrusted display-only summary

Create discussion topic

CANVAS_CREATE_DISCUSSION_TOPIC

Creates a new discussion topic in a specified Canvas course, allowing comprehensive configuration of its content, type, publication settings, engagement features, and associations.

Untrusted display-only summary

Create discussion topic (GraphQL)

CANVAS_CREATE_DISCUSSION_TOPIC_GRAPH_QL

Tool to create a new discussion topic in a course or group using the Canvas GraphQL API. Use when creating discussion topics with the GraphQL interface.

Untrusted display-only summary

Create enrollment

CANVAS_CREATE_ENROLLMENT

Enrolls a user in a Canvas course with a specified role and status; `associated_user_id` is required if `enrollment_type` is 'ObserverEnrollment'.

Untrusted display-only summary

Create ePub export

CANVAS_CREATE_EPUB_EXPORT

Tool to initiate an ePub export for a course. Use when you need to export course content in ePub format. Track progress using the Progress API URL returned in the response.

Untrusted display-only summary

Create External Feed

CANVAS_CREATE_EXTERNAL_FEED

Creates a new external RSS or Atom feed for a Canvas course. Use when you need to import external content into a course feed.

Untrusted display-only summary

Create External Feed for Group

CANVAS_CREATE_EXTERNAL_FEED_FOR_GROUP

Tool to create a new external RSS or Atom feed for a Canvas group. Use when you need to import external content into a group feed.

Untrusted display-only summary

Create external tool

CANVAS_CREATE_EXTERNAL_TOOL

Tool to create an external tool in a Canvas account. Use when you need to integrate an LTI tool or external application. If a client_id is supplied, Canvas will attempt to create a context external tool using the LTI 1.3 standard.

Untrusted display-only summary

Create external tool in course

CANVAS_CREATE_EXTERNAL_TOOL_IN_COURSE

Tool to create an external tool in the specified course. Use when you need to integrate an LTI tool or external application within a course context. If a client_id is supplied, Canvas will attempt to create a context external tool using the LTI 1.3 standard.

Untrusted display-only summary

Create Files

CANVAS_CREATE_FILES

Tool to initiate file upload to Canvas (Step 1 of 3-step process). Use when you need to upload a file to a course, user folder, group, or account. This action returns upload_url and upload_params needed for the actual file upload. After calling this, POST the file data to the upload_url with the returned parameters, t…

Untrusted display-only summary

Create folder

CANVAS_CREATE_FOLDER

Tool to create a folder in the specified context. Use when you need to create a new folder for organizing files in Canvas for a user.

Untrusted display-only summary

Create Folder in Group

CANVAS_CREATE_FOLDER_IN_GROUP

Tool to create a folder within a Canvas group. Use when you need to organize files in a group context.

Untrusted display-only summary

Create a group

CANVAS_CREATE_GROUP

Tool to create a new community group directly. Use when you need to create a group without specifying a group category. Groups created using this endpoint will be community groups.

Untrusted display-only summary

Create a group category in a course

CANVAS_CREATE_GROUP_CATEGORY_COURSES

Creates a new group category within a specified Canvas course. Use when you need to organize student groups for projects, study sessions, or collaborative activities within a course.

Untrusted display-only summary

Create a content migration for group

CANVAS_CREATE_GROUP_CONTENT_MIGRATION

Tool to create a content migration in a Canvas group. Use when you need to import content into a group from various sources. If the migration requires a file upload, the actual processing starts once the file upload completes.

Untrusted display-only summary

Create group discussion topic

CANVAS_CREATE_GROUP_DISCUSSION_TOPIC

Tool to create a new discussion topic in a Canvas group. Use when creating a discussion for group collaboration or communication.

Untrusted display-only summary

Create group in set

CANVAS_CREATE_GROUP_IN_SET

Tool to create a new group within a Canvas group set. Use when adding a new group to an existing group category.

Untrusted display-only summary

Create a group set

CANVAS_CREATE_GROUP_SET

Tool to create a new group set (group category) in a Canvas course or account. Use when organizing students into project teams or study groups.

Untrusted display-only summary

Create Learning Outcome

CANVAS_CREATE_LEARNING_OUTCOME

Tool to create a new learning outcome in Canvas using GraphQL. Use when you need to define a new learning objective or competency within an outcome group.

Untrusted display-only summary

Create/Link an outcome in course

CANVAS_CREATE_LINK_OUTCOME_COURSES

Tool to link an existing outcome or create a new outcome within a course outcome group. Use when associating outcomes with outcome groups in a Canvas course context. If outcome_id is provided, links the existing outcome; otherwise creates a new outcome with the provided details (title, description, ratings, mastery_po…

Untrusted display-only summary

Create an LTI resource link

CANVAS_CREATE_LTI_RESOURCE_LINK

Creates a new LTI Resource Link in a Canvas course. Use when integrating LTI 1.3 external tools that can be launched or embedded in rich content.

Untrusted display-only summary

Create a membership

CANVAS_CREATE_MEMBERSHIP

Tool to join or request to join a group, depending on the join level of the group. Use when you need to add a user to a Canvas group. If the membership or join request already exists, it is simply returned.

Untrusted display-only summary

Create Module

CANVAS_CREATE_MODULE

Creates a new organizational module within a specified Canvas LMS course, with options for availability, sequencing, and prerequisites.

Untrusted display-only summary

Create module (GraphQL)

CANVAS_CREATE_MODULE_GRAPH_QL

Tool to create a new module in a Canvas course via GraphQL. Use when creating a module with basic settings (name) through the GraphQL API.

Untrusted display-only summary

Create Module Item

CANVAS_CREATE_MODULE_ITEM

Create and return a new module item within a Canvas course module. Use when you need to add content (assignments, pages, quizzes, files, discussions, external links, or subheaders) to an existing module.

Untrusted display-only summary

Create or Update Timetable Events

CANVAS_CREATE_OR_UPDATE_TIMETABLE_EVENTS

Tool to create or update timetable events for a course or course section. Use when you need to set up a complete schedule of events directly, rather than generating them from a timetable pattern. If a code is provided for an event, existing events with that code will be updated; otherwise, new events are created.

Untrusted display-only summary

Create a page for a course

CANVAS_CREATE_PAGE_FOR_COURSE

Creates a new wiki page in a specified Canvas course, with options for title, HTML body, editing permissions, publication, and designation as front page (which also requires publication).

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.