canvas_update_course
Edit live Canvas course settings such as name, code, start/end dates, default view, and publication status; only fields you pass change.
Instructions
Edit course settings. MUTATES the live course.
Only the fields you pass change. Publishing a course makes it visible to every enrolled student immediately, and Canvas will not let you unpublish once a student has submitted work — confirm before setting published=True.
Args: name: new course name, or empty to leave unchanged. course_code: new short code, or empty to leave unchanged. start_at: ISO 8601 UTC start, e.g. 2026-08-26T05:00:00Z. end_at: ISO 8601 UTC end. published: True to publish, False to unpublish, omit to leave alone. default_view: landing page — feed, wiki, modules, syllabus, assignments. course_id: numeric course id; defaults to CANVAS_DEFAULT_COURSE_ID.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| end_at | No | ||
| start_at | No | ||
| course_id | No | ||
| published | No | ||
| course_code | No | ||
| default_view | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |