Create a calendar event
create_eventCreate local-time calendar events with IANA timezone support. Idempotent calls prevent duplicate entries.
Instructions
Create a calendar event (e.g. a booking, plus separate travel-time blocks). Times are LOCAL wall-clock paired with an IANA time zone (never a UTC 'Z'), so the event lands at the intended local time. A transactionId makes repeated calls idempotent (no duplicates). IMPORTANT: confirm the details (title, date, start/end, timezone, location) with the user BEFORE calling, then echo back the created event.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end | Yes | Event end (local wall-clock + IANA time zone). | |
| body | No | Plain-text notes/body. | |
| start | Yes | Event start (local wall-clock + IANA time zone). | |
| subject | Yes | Event title. | |
| location | No | Location display name. | |
| isReminderOn | No | Whether a reminder is set. | |
| transactionId | No | Idempotency key; if omitted one is generated so retries don't duplicate. | |
| reminderMinutesBeforeStart | No | Reminder lead time in minutes. |