Create Event
create_eventSchedule a new Google Calendar event with a title and either start/end times or all-day dates. Add attendees, location, or recurrence rules.
Instructions
Create a new calendar event.
For timed events, provide start_datetime and end_datetime (RFC3339). For all-day events, provide start_date and end_date (yyyy-mm-dd).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| summary | Yes | Event title | |
| end_date | No | End date for all-day events (yyyy-mm-dd, exclusive) | |
| location | No | Event location | |
| timezone | No | IANA timezone (e.g. 'America/New_York') | |
| attendees | No | List of attendee email addresses | |
| recurrence | No | RRULE strings (e.g. ['RRULE:FREQ=WEEKLY;COUNT=10']) | |
| start_date | No | Start date for all-day events (yyyy-mm-dd) | |
| calendar_id | No | Calendar ID (default: 'primary') | primary |
| description | No | Event description | |
| end_datetime | No | End time (RFC3339) | |
| start_datetime | No | Start time (RFC3339, e.g. '2026-03-15T10:00:00-05:00') |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |