create_discussion_topic
Create a new discussion topic in a Canvas course by specifying the course, title, and message. Optionally set pinning, scheduling, locking, or require an initial post to manage student participation.
Instructions
Create a new discussion topic for a course.
IMPORTANT: Never use this tool to post or work around a failed course announcement. If create_announcement failed (e.g. insufficient permissions), report the failure to the user — do NOT post the content as a discussion instead.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | Discussion topic title | |
| pinned | No | Pin this discussion topic (default: False) | |
| lock_at | No | ISO 8601 datetime to auto-lock the discussion | |
| message | Yes | Discussion topic body content | |
| delayed_post_at | No | ISO 8601 datetime to schedule posting | |
| course_identifier | Yes | Course code or Canvas ID | |
| require_initial_post | No | Students must post before seeing others (default: False) |