create_event
Create a new calendar event. Not supported for read-only iCal feeds. The eventType field is Google-only — setting it to 'outOfOffice', 'focusTime', or 'workingLocation' on Outlook/CalDAV returns EVENT_TYPE_NOT_SUPPORTED. Datetime contract (start/end): exactly one of these four shapes is accepted, everything else is rejected with 400 DATETIME_AMBIGUOUS/DATETIME_INVALID — (1) date-only "YYYY-MM-DD" when isAllDay is true; (2) a datetime with a "Z" suffix, e.g. "2026-08-05T12:00:00Z"; (3) a datetime with a numeric offset, e.g. "2026-08-05T14:00:00+02:00"; (4) a datetime with NO offset plus a valid IANA startTimeZone/endTimeZone, e.g. start:"2026-08-05T14:00:00" + startTimeZone:"Europe/Berlin" — resolved as wall-clock time IN that zone. A bare datetime with no "Z", no offset, and no timeZone is always rejected — it is never assumed to be UTC or host-local time.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| event | Yes | ||
| accountId | Yes | Account UUID (must be writable — Google/Outlook/CalDAV) | |
| providerCalendarId | Yes | Provider-side calendar identifier (from list_calendars) |