Skip to main content

Canvas LMS

Connect to Canvas LMS to manage courses, assignments, users, enrollments, submissions, pages, modules, and announcements.

NamespaceRobomotion.Canvas
Version1.0.5
CategoryEducation & LMS
Nodes22

Nodes

NodeDescription
ConnectOpens a connection to Canvas LMS and returns a Client ID.
DisconnectCloses a Canvas LMS connection.
List CoursesLists courses in Canvas LMS.
Get CourseGets a course in Canvas LMS.
List AssignmentsLists assignments in Canvas LMS.
Get AssignmentGets an assignment in Canvas LMS.
Create AssignmentCreates an assignment in Canvas LMS.
Update AssignmentUpdates an assignment in Canvas LMS.
Delete AssignmentDeletes an assignment in Canvas LMS.
List Course UsersLists course users in Canvas LMS.
Get UserGets an user in Canvas LMS.
List EnrollmentsLists enrollments in Canvas LMS.
Create EnrollmentCreates an enrollment in Canvas LMS.
Delete EnrollmentDeletes an enrollment in Canvas LMS.
List SubmissionsLists submissions in Canvas LMS.
Grade SubmissionGrade Submission — see the properties below.
List PagesLists pages in Canvas LMS.
Create PageCreates a page in Canvas LMS.
Update PageUpdates a page in Canvas LMS.
List ModulesLists modules in Canvas LMS.
Create ModuleCreates a module in Canvas LMS.
Create AnnouncementCreates an announcement in Canvas LMS.

Connecting

This package has a Connect node. Run it once at the start of your flow; it returns a Client ID that the other nodes take as input. Pair it with Disconnect so the connection is released when the flow ends.

Credentials belong in a Vault rather than typed into the node.

AI Agent tools

22 of these nodes are exposed as tools an AI Agent can call directly: Connect, Disconnect, List Courses, Get Course, List Assignments, Get Assignment, Create Assignment, Update Assignment, Delete Assignment, List Course Users, Get User, List Enrollments, Create Enrollment, Delete Enrollment, List Submissions, Grade Submission, List Pages, Create Page, Update Page, List Modules, Create Module, Create Announcement.

About this page

Generated from the package spec that the Flow Designer itself loads, so the node list and every property below match the version above exactly.

It does not yet include worked examples or service-specific guidance — those are written by hand, and a plausible-sounding guess in a reference page is worse than an honest gap. If you build something useful with this package, the community is the place to share it.