Submit an event for review
submit_eventSubmit an event for review. Goes to the moderation queue. Browser forms pass Turnstile; programmatic callers send an API key instead. A signed-in caller (session or user-scope key) skips Turnstile, is recorded as the submitter, may omit organizer_email (the account email is used), and a trusted submitter's event can publish straight away when auto-approval is on. Anonymous callers must send organizer_email.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| city | No | The town; required unless location_kind is online | |
| tags | No | ||
| state | No | A US state name or two-letter code; required unless location_kind is online (then taken from the time zone) | |
| title | Yes | ||
| venue | No | ||
| is_free | No | ||
| website | No | ||
| end_date | No | ||
| end_time | No | ||
| join_url | No | ||
| timezone | No | The event's own clock (IANA, like America/Chicago); required for an online or hybrid event | |
| hosted_by | No | The group or shop hosting an online or hybrid event | |
| languages | No | The languages the event is held in, as BCP 47 codes (en, es); leave out when unknown | |
| event_type | No | ||
| join_phone | No | ||
| price_note | No | ||
| start_date | Yes | ||
| start_time | No | ||
| craft_types | No | ||
| description | No | ||
| postal_code | No | ||
| contact_name | No | ||
| contact_email | No | ||
| join_passcode | No | ||
| location_kind | No | ||
| street_address | No | ||
| turnstileToken | No | ||
| join_meeting_id | No | ||
| organizer_email | No |