Canvas LMS integration
The Canvas LMS package (Robomotion.Canvas, v1.0.5) adds 22 nodes to Robomotion flows, including List Courses, Get Course and List Assignments.
It runs on Windows, macOS and Linux robots. For AI agents, 22 of its nodes work as tools.
What the Canvas LMS package does
Connect to Canvas LMS to manage courses, assignments, users, enrollments, submissions, pages, modules, and announcements
Connect to Canvas LMS to manage courses, assignments, users, enrollments, submissions, pages, modules, and announcements.
- Namespace
Robomotion.Canvas- Latest version
- 1.0.5 (4 versions published)
- Written in
- Go
- Categories
- Education & LMS
Canvas LMS nodes (22)
These are the node IDs an agentic flow or an RPA bot uses, exactly as they appear in the Flow Designer and in flow code. An agent tool node can also be called by an AI agent on its own.
| Node | Node ID | Type |
|---|---|---|
| Connect | Robomotion.Canvas.Connect | Agent tool |
| Disconnect | Robomotion.Canvas.Disconnect | Agent tool |
| List Courses | Robomotion.Canvas.Courses.List | Agent tool |
| Get Course | Robomotion.Canvas.Courses.Get | Agent tool |
| List Assignments | Robomotion.Canvas.Assignments.List | Agent tool |
| Get Assignment | Robomotion.Canvas.Assignments.Get | Agent tool |
| Create Assignment | Robomotion.Canvas.Assignments.Create | Agent tool |
| Update Assignment | Robomotion.Canvas.Assignments.Update | Agent tool |
| Delete Assignment | Robomotion.Canvas.Assignments.Delete | Agent tool |
| List Course Users | Robomotion.Canvas.Users.List | Agent tool |
| Get User | Robomotion.Canvas.Users.Get | Agent tool |
| List Enrollments | Robomotion.Canvas.Enrollments.List | Agent tool |
| Create Enrollment | Robomotion.Canvas.Enrollments.Create | Agent tool |
| Delete Enrollment | Robomotion.Canvas.Enrollments.Delete | Agent tool |
| List Submissions | Robomotion.Canvas.Submissions.List | Agent tool |
| Grade Submission | Robomotion.Canvas.Submissions.Grade | Agent tool |
| List Pages | Robomotion.Canvas.Pages.List | Agent tool |
| Create Page | Robomotion.Canvas.Pages.Create | Agent tool |
| Update Page | Robomotion.Canvas.Pages.Update | Agent tool |
| List Modules | Robomotion.Canvas.Modules.List | Agent tool |
| Create Module | Robomotion.Canvas.Modules.Create | Agent tool |
| Create Announcement | Robomotion.Canvas.Announcements.Create | Agent tool |
Platforms
The Canvas LMS package runs on Windows, macOS and Linux robots. Any Robomotion robot on these operating systems can run a flow that uses it.
How to install the Canvas LMS package
- Open Packages in the Robomotion Flow Designer.
- Search for Canvas LMS or
Robomotion.Canvas, then click Install on its card. - The Canvas LMS nodes appear in the node palette for everyone in the workspace, because installation is per workspace.
From a terminal, the Robomotion CLI installs the same package:
robomotion install Robomotion.CanvasCanvas LMS documentation
The Canvas LMS package reference on docs.robomotion.io documents each node and its properties.
https://docs.robomotion.io/reference/packages/canvas-lms/Package data from the Robomotion package index, synced October 31, 2026.