Create Discussion
create_discussionCreate a new discussion topic in a Canvas course by providing course ID and title, with options for message, publishing, scheduling, and discussion type.
Instructions
Create a new discussion topic in a course.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | Title of the discussion topic | |
| message | No | Body text of the discussion (supports HTML) | |
| course_id | Yes | The Canvas course ID | |
| published | No | Whether the topic is published | |
| delayed_post_at | No | ISO 8601 datetime to schedule the topic for future posting | |
| discussion_type | No | Discussion type: side_comment (flat) or threaded | |
| is_announcement | No | When true, requests an announcement instead of a discussion topic. 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 |