list_events
Retrieve events from a specific calendar or all calendars of an agent. Filter by time range, status, or source (internal or iCal synced).
Instructions
List events on a calendar or across an agent's calendars, including internally created events and externally synced events from iCal subscriptions (e.g. Google Calendar, Outlook). Provide calendar_id OR agent_id. Narrow with start_after/start_before (time window), status, and source.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max results to return | |
| expand | No | Expand recurring series into individual occurrence instances within the window. Requires both start_after and start_before (max 366 days apart). Instances carry recurringEventId + originalStartTime. | |
| offset | No | Pagination offset | |
| source | No | Filter by source: "internal" (created via the API) or "external_ical" (synced from an iCal subscription) | |
| status | No | Filter by event status | |
| agent_id | No | Agent ID to list events for across all of the agent's calendars. Provide this or calendar_id. | |
| calendar_id | No | Calendar ID to list events from. Provide this or agent_id. | |
| start_after | No | Only events starting after this ISO 8601 time | |
| start_before | No | Only events starting before this ISO 8601 time |