create_event
Creates a new calendar event by specifying title, start and end times, and optional details like description, location, and calendar. Returns the event ID for future updates.
Instructions
Create a new calendar event.
Confirm the calendar, date, time, and details with the user before calling. Returns the created event with its ID and ETag for future updates.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | Event title | |
| start | Yes | Start datetime, ISO 8601 with timezone (e.g. 2026-06-10T14:00:00-04:00) | |
| end | Yes | End datetime, ISO 8601 with timezone (e.g. 2026-06-10T15:00:00-04:00) | |
| calendar | No | Calendar name or ID. Omit to use the default. | |
| description | No | Event description or notes | |
| location | No | Event location | |
| all_day | No | Whether this is an all-day event. If true, start/end should be dates (e.g. 2026-06-10). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |