Files & calendar · calendar_create_event
Create calendar event
Add an event to Google Calendar.
- Price
- included
- Requirements
- Gmail
- set it up in Settings → Integrations
- Human approval
- Yes, by default
- outside-facing write: a human validates
Input
| Field | Type | Description |
|---|---|---|
| events | array | Batch: the FULL list of events to create in one call (preferred whenever there is more than one). Each item takes the same fields as a single event. When provided, the top-level single-event fields are ignored. |
| summary | string | Event title |
| startDateTime | string | Start time in ISO 8601 format (e.g. "2026-04-15T10:00:00+02:00") |
| endDateTime | string | End time in ISO 8601 format |
| attendees | array | List of attendee email addresses to invite |
| description | string | Event description or agenda |
| location | string | Physical location or video call link |
| timeZone | string | IANA timezone (default: Europe/Paris) |
Call this tool
Through the HTTP API, or from the MCP server with the run meta-tool.
curl https://api.ezyagents.fr/gateway/v1/run \
-H "Authorization: Bearer ezk_…" -H "Content-Type: application/json" \
-d '{"tool":"calendar_create_event","input":{"events":[],"summary":"…","startDateTime":"…","endDateTime":"…"}}'$
run({ "tool": "calendar_create_event", "input": {"events":[],"summary":"…","startDateTime":"…","endDateTime":"…"} })