create_event
Create iCloud calendar events with start/end times, all-day or repeating schedules, alerts, and conflict warnings.
Instructions
Create an event. start/end are ISO datetimes; end defaults to start + 1 hour. All-day: pass start as 'YYYY-MM-DD'. end is then the last day (inclusive, also 'YYYY-MM-DD') and defaults to the same day, e.g. start='2026-10-20' is a one-day event. Repeat: repeat='daily'|'weekly'|'monthly'|'yearly' (omit for none), every repeat_interval units. It runs forever unless you give repeat_count (total occurrences) or repeat_until ('YYYY-MM-DD', inclusive), not both. For weekly, repeat_days like ['MO','WE'] picks weekdays (default: the start's weekday). alerts: notify N minutes before the start, e.g. [30, 1440] = 30 minutes and 1 day before. For all-day events the start is midnight, so 900 = 9:00 the day before. warn_conflicts: a timed event is still created, but the result lists any events it overlaps under 'conflicts' (None if the check could not run). url: a link for the event. categories: tags like ['work', 'travel']. status: TENTATIVE, CONFIRMED or CANCELLED. priority: 1 (highest) to 9, or 0 for none.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end | No | ||
| url | No | ||
| start | Yes | ||
| alerts | No | ||
| repeat | No | ||
| status | No | ||
| summary | Yes | ||
| calendar | Yes | ||
| location | No | ||
| priority | No | ||
| categories | No | ||
| description | No | ||
| repeat_days | No | ||
| repeat_count | No | ||
| repeat_until | No | ||
| warn_conflicts | No | ||
| repeat_interval | No |