Update Discussion
update_discussionModify an existing Canvas discussion by changing its title, message, publish status, or schedule, and adjust settings like requiring initial posts or converting to an announcement.
Instructions
Update an existing discussion topic.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | No | New title for the discussion topic | |
| message | No | New body text (supports HTML) | |
| topic_id | Yes | The Canvas discussion topic ID | |
| course_id | Yes | The Canvas course ID | |
| published | No | Publish or unpublish the topic | |
| delayed_post_at | No | ISO 8601 datetime to schedule the topic for future posting | |
| is_announcement | No | When true, requests marking the topic as an announcement. Canvas silently downgrades this to a plain discussion topic (no error) if the caller lacks announcement permission in the course — check the response's own `is_announcement` field rather than assuming the request was honored. | |
| require_initial_post | No | Require students to post before seeing replies |