create_event
Create a new DRAFT event for the organization: name, type, dates, timezone, and optional venue/virtual details. Never publishes — a human publishes in the app. Subject to the organization's event quota. Org-level: takes no eventId; approval proposals appear on the organization's AI Clients settings page. Depending on the organization's settings, this either executes immediately or files a proposal for approval; the response status field says which happened.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| org | No | Organization slug. Only needed when you belong to multiple organizations; must be one returned by list_my_orgs. | |
| name | Yes | Event name. | |
| type | Yes | Event type. | |
| endDate | Yes | End date, YYYY-MM-DD (not before startDate). | |
| timezone | Yes | IANA timezone, e.g. Asia/Karachi. | |
| isVirtual | No | Whether the event is virtual (default false). | |
| startDate | Yes | Start date, YYYY-MM-DD (not in the past). | |
| venueCity | No | Venue city. | |
| venueName | No | Venue name. | |
| request_id | Yes | Client-generated unique id for this write (e.g. a UUID). Retries with the same request_id return the original executed or proposed outcome instead of creating a duplicate. Never reuse a request_id for different arguments. | |
| description | No | Event description. | |
| virtualLink | No | Join link for virtual events. | |
| venueCountry | No | Venue country. |