List My Announcements
list_my_announcementsLists announcements across all active Canvas courses in one query, newest first, with optional course and date filters. Use it to catch recent updates from every enrolled course without checking each one.
Instructions
List announcements across ALL your active courses in one call.
Cross-course: one query covers every course you are actively enrolled in, newest first. For a single course's full announcement history use list_announcements instead. Default window: the last 14 days.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum announcements to show (1-200, default 50). | |
| end_date | No | Latest post date, same formats (default: now). A date-only value includes that whole day in your Canvas account's time zone; ISO timestamps are exact. | |
| start_date | No | Earliest post date, YYYY-MM-DD, MM/DD/YYYY or ISO 8601 (default: 14 days before end_date). A date-only value starts at midnight in your Canvas account's time zone. | |
| preview_chars | No | Characters of body text to preview per announcement (0-2000, default 400; 0 shows titles only). A shortened preview says so; get_discussion_topic_details with the course and announcement ID reads the whole announcement. | |
| course_identifier | No | Optional course code or Canvas ID to show only that course. |