Create a calendar event
calendar_create_eventCreate Google Calendar events with start/end times, all-day options, attendees, location, and descriptions. Use send_updates to control email notifications while adding events to attendees' calendars.
Instructions
Create an event. For a timed event, "start" and "end" are ISO 8601 WITH an offset. For an all-day event set "all_day" and give plain dates (YYYY-MM-DD) — note that Google treats the end date as EXCLUSIVE, so a one-day event ends on the following day. Listing attendees puts the event on their calendars; they are only emailed when "send_updates" says so.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end | Yes | End. ISO 8601 with offset, or YYYY-MM-DD if all_day. | |
| start | Yes | Start. ISO 8601 with offset, or YYYY-MM-DD if all_day. | |
| account | Yes | Configured account: the email address, or the alias given at setup. | |
| all_day | No | Treat start and end as plain dates. | |
| summary | Yes | Event title. | |
| location | No | Where it happens. | |
| attendees | No | Attendee email addresses. | |
| time_zone | No | IANA zone stored with the event, e.g. "Europe/Madrid". | |
| calendar_id | No | Calendar id. Defaults to "primary", the account own calendar. | |
| description | No | Body of the event. | |
| send_updates | No | Whether Google emails the attendees. Defaults to "none": nobody is mailed. |