calendar_events_insert
Create a new calendar event with title, start/end times, location, attendees, and description. Send invitation emails to attendees when required.
Instructions
Create a new calendar event.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end | Yes | End time JSON | |
| start | Yes | Start time JSON (e.g. '{"dateTime":"2026-03-10T10:00:00-07:00"}') | |
| summary | Yes | Event title | |
| location | No | Event location | |
| attendees | No | Attendees (JSON array as string, e.g. '[{"email":"a@x.com"},{"email":"b@x.com","optional":true}]') | |
| calendarId | Yes | Calendar ID | |
| description | No | Event description | |
| sendUpdates | No | Sends invitation email to attendees when set: "all", "externalOnly", or "none" (default: none — no email, though the event may still appear on an attendee's calendar depending on their settings) |