Tool to create a new assignment in a Canvas course using the GraphQL API. Use when you need to create assignments with detailed configuration options including peer reviews, moderated grading, or assignment overrides.
nameRequiredstringName of the assignment. This is a required field.
dueAtstringDue date in ISO 8601 format.
statestringPublication state of the assignment.
lockAtstringDate assignment becomes unavailable to students, in ISO 8601 format.
courseIdRequiredstringID of the course where the assignment will be created. This is a required field.
positionintegerPosition in the assignment group's list; lower numbers appear first.
unlockAtstringDate assignment becomes available to students, in ISO 8601 format.
moduleIdsarrayIDs of course modules to associate with this assignment.
postToSisbooleanWhether to send grades to the Student Information System.
groupSetIdstringID of the group set for this assignment.
descriptionstringDetailed HTML description of the assignment, including instructions or requirements.
gradingTypestringGrading type for the assignment.
dataRequiredData from the action execution
errorstringError if any occurred during the execution of the action
successfulRequiredbooleanWhether or not the action execution was successful or not
API key connection. Risk level 2 of 5.
Free Action
No published Skills explicitly reference this Action yet.