create_event
Create a new event in Calendar.app, automatically syncing to all connected accounts with details like title, time, and calendar.
Instructions
Create a new event in Calendar.app. Goes through AppleScript so Calendar.app syncs the new event to all connected accounts. Returns the uid of the created event.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end | Yes | ISO 8601 end datetime, e.g. '2026-05-10T10:00:00'. | |
| url | No | URL to attach to the event. | |
| start | Yes | ISO 8601 start datetime, e.g. '2026-05-10T09:00:00'. | |
| all_day | No | True for an all-day event. When true, start/end times are ignored — only the dates are used. | |
| summary | Yes | Event title. | |
| calendar | Yes | Name of the target calendar (e.g. 'Calendar', 'Work'). Must match an existing calendar name exactly. | |
| location | No | Location string. | |
| description | No | Event notes/body. |