Canvas
Instructure Canvas LMS REST API for managing courses, users, enrollments, assignments, submissions, grades, modules, quizzes, discussions, pages, files, and analytics.
Three ways to use Canvas
Chat with Geni
Ask Geni to pull data, take actions, or answer questions using this integration in a conversation.
Build a workflow
Create automated workflows that trigger on events, run on a schedule, or chain multiple tools together.
Power an app
Use this integration as a data source or action layer behind a dashboard, form, or internal tool.
Supported tools
Actions your AI agents can perform with Canvas.
Accept a Course Invitation
Accept a pending enrollment invite.
Add a Message to a Conversation
Reply in a conversation (body).
Bulk Update Assignment Dates
Batch-update due/lock/unlock dates.
Complete a Quiz Submission
Turn in and grade a quiz attempt.
Conclude, Deactivate, or Delete an Enrollment
Requires task=conclude|delete|inactivate|deactivate.
Create a Calendar Event
Create (calendar_event[context_code], title, start_at, end_at).
Get started automating Canvas
Ready-to-use workflows
Prompts using Canvas
Work your Canvas advising caseload without double-contacting
See every student you advise ranked by risk, send the message from the same screen, and log it where the whole advising team can see who already reached out.
Canvas course readiness board for the start of term
See every course in the upcoming term with a readiness score, spot exactly what is missing, and fix it before day one.
Canvas enrollment and roster manager for add and drop week
See every course, section, and person in one table, compare it against your roster spreadsheet, and fix enrollments without opening each course.
Catch unanswered student questions in Canvas discussions
Every weekday at 8am, get a ranked list of the student questions still waiting on you, each with a draft answer ready to review.
Flag at-risk students in Canvas before they fall behind
Every weekday at 7am, your active courses are checked for missing work, silent logins, and slipping grades, with a ranked list sent to your advising channel.
Send Canvas students a kind nudge about missing work
Every weekday afternoon, each student who is behind gets a warm, personal message in their Canvas inbox listing exactly what they owe.
Weekly Canvas grading backlog report in Slack and Sheets
Every Monday at 8am, see exactly which assignments have work waiting, sorted worst first, posted to Slack and logged to a spreadsheet.
Draft rubric-aligned feedback on new Canvas submissions
Every weekday evening, a first draft of criterion by criterion feedback is waiting in SpeedGrader for you to edit and approve.