canvas_post_announcement
Post an approved Canvas course announcement to notify students, or schedule it with delayed_post_at to publish at a chosen UTC time.
Instructions
Post an announcement. MUTATES the course — students are notified.
Show the instructor the exact title and body and get explicit approval before calling. Canvas emails the whole roster on post, so deleting the announcement afterwards does not unsend it.
Pass delayed_post_at to schedule instead: the announcement is created but stays unpublished until that moment, which leaves a window to review or cancel it.
Args: title: announcement subject line. message: body (HTML allowed). delayed_post_at: ISO 8601 UTC; publish then instead of immediately. course_id: numeric course id; defaults to CANVAS_DEFAULT_COURSE_ID.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | ||
| message | Yes | ||
| course_id | No | ||
| delayed_post_at | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |