create_calendar_event
Add an event to any Google Calendar by specifying title, start and end time, and optional details such as location, attendees, and reminders.
Instructions
Create a new event in a specified calendar.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| user_id | Yes | The EMAIL of the Google account. Choose from: | |
| calendar_id | Yes | The ID of the calendar to add the event to (use 'primary' for the primary calendar). | |
| summary | Yes | The title or summary of the event. | |
| start_datetime | Yes | Start date/time in ISO 8601 format (e.g., '2024-04-15T10:00:00Z' or '2024-04-15' for all-day). | |
| end_datetime | Yes | End date/time in ISO 8601 format (e.g., '2024-04-15T11:00:00Z' or '2024-04-16' for all-day). | |
| description | No | Optional description or details for the event. | |
| location | No | Optional location for the event. | |
| attendees | No | Optional list of attendee email addresses. | |
| timezone | No | IANA timezone name (e.g., 'America/Los_Angeles'). Defaults to UTC if omitted. | |
| transparency | No | Event visibility: 'transparent' (show as free) or 'opaque' (show as busy). | |
| reminders | No | Reminder config, e.g. {"useDefault": false, "overrides": []} to disable all reminders. | |
| color_id | No | Google Calendar color ID (1-11). | |
| recurrence | No | List of RRULE strings, e.g. ["RRULE:FREQ=WEEKLY;BYDAY=MO"]. |