Create a Google Calendar meeting
create_calendar_meetingCreate one owner-authored Google Calendar event on the site’s owned write calendar, optionally with a Google Meet link. This is a standalone meeting and does not create a booking or bypass appointment capacity. Pass the exact title, timezone-bearing start/end, and attendee emails you intend to invite; no attendees are invented. Google sends invitations only when attendees is non-empty. Requires an idempotency_key for safe retries.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | The explicit Calendar event title. | |
| ends_at | Yes | ISO date-time including its timezone offset; must be after starts_at. | |
| site_id | Yes | The site whose connected Google Calendar should be used. | |
| attendees | No | Explicit attendee email addresses. Invitations are sent only when this list is non-empty. | |
| starts_at | Yes | ISO date-time including its timezone offset. | |
| user_goal | No | Optional: the user's goal behind this call, in one short sentence of plain words (e.g. "add a page so customers can book tables"). No names, emails or other personal details. | |
| description | No | Optional event description. | |
| google_meet | No | Create a Google Meet conference (default true). | |
| idempotency_key | Yes | Stable key for safe retries; reusing it returns the same event only when its content matches. |