Canvas LMS · Arazzo Workflow
Canvas LMS Find or Create Assignment
Version 1.0.0
Search a course for an assignment by name and create it only when it is missing.
View Spec
View on GitHub
Learning ManagementEducationEdTechLMSLTIHigher EducationK-12Open-SourceAGPLCanvasArazzoWorkflows
Provider
Workflows
find-or-create-assignment
Upsert an assignment into a course by name, creating it only if absent.
Searches the course assignments for the supplied name; if one exists it is read back, otherwise a new assignment is created.
1
searchAssignments
Search the course assignments using the supplied name as the search term, returning matching assignments.
2
3
createNew
Create a new assignment with the supplied name and point value when no existing assignment matched.
Source API Descriptions
Arazzo Workflow Specification
Work with this as data
Every workflow here is available over the APIs.io API and to AI agents over MCP.