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
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.
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.