Canvas LMS · Arazzo Workflow
Canvas LMS Copy Assignment to Another Course
Version 1.0.0
Read an assignment from a source course and recreate it in a target course.
View Spec
View on GitHub
Learning ManagementEducationEdTechLMSLTIHigher EducationK-12Open-SourceAGPLCanvasArazzoWorkflows
Provider
Workflows
copy-assignment-to-course
Duplicate an assignment from one course into another.
Reads the source assignment, creates a copy in the target course from its fields, and reads the copy back to confirm it persisted.
1
readSource
Read the source assignment to capture its name, description, points, and submission types.
2
createCopy
Create the copied assignment in the target course using the source assignment's fields.
3
confirmCopy
Read the copied assignment back from the target course to confirm it was created.
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.