Create Calendar Event
mailbox_create_calendar_eventCreate a calendar event without invitations or email reminders; retain a caller-held UID for reconciliation if the result is uncertain.
Instructions
Save an event without invitations or email reminders. Requires calendar.write. Retain the required UID before dispatch; after an uncertain result reconcile by UID lookup and never repeat the create after an empty immediate lookup.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| uid | Yes | Stable caller-held identity, retained before this request. An uncertain create must be reconciled by UID lookup; never repeat it after an empty immediate lookup. | |
| start | Yes | Local start date and time without an offset, interpreted in time_zone. | |
| title | Yes | Event title. | |
| duration | Yes | Event duration expressed as days, hours, minutes or seconds. | |
| time_zone | Yes | Time zone for local event times. | |
| mailbox_id | No | Mailbox public ID to target when the credential grants access to more than one mailbox. Omit when the credential is scoped to exactly one mailbox. | |
| calendar_id | Yes | Calendar ID in the selected mailbox. | |
| description | No | Plain text event details. Set null to clear. | |
| Idempotency-Key | No | Stable key for this exact create in this mailbox. Saved responses replay for 24 hours. Uncertain creates still require read-only reconciliation. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |