Create Calendar Event
create_calendar_eventUse search_emails or search_calendar to find email addresses for prior attendees. For new attendees whose email you don't have, use find_email. Dict with success status and event details
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | Optional event description/notes (plain text) | |
| subject | Yes | Event title | |
| location | No | Optional event location | |
| provider | No | Which calendar to use ('outlook' or 'google'). Only needed if the user has both connected -- ask them which to use, then pass it here. | |
| attendees | No | Optional list of attendees. Each is an object with required "email" and optional "name". Examples: [{"email": "alice@acme.com", "name": "Alice Smith"}] or [{"email": "alice@acme.com"}]. | |
| in_person | No | ALMOST ALWAYS OMIT THIS PARAMETER or set to false. ONLY set to true if the user literally says "in-person", "in person", "at my office", or "no video link". If there is ANY ambiguity, do NOT set this to true. A video meeting link is automatically added when this is false (the default). | |
| end_datetime | Yes | End time as ISO 8601 in the user's LOCAL timezone, not UTC (e.g., "2026-02-17T11:00:00"). Do not include a timezone offset or Z suffix. Default to 30 minutes after start if user does not specify. | |
| start_datetime | Yes | Start time as ISO 8601 in the user's LOCAL timezone, not UTC (e.g., "2026-02-17T10:00:00"). Do not include a timezone offset or Z suffix. |