Events
Overview
Events represent online or offline gatherings for a company. The API supports listing, creating, updating events, and managing cohosts. Organizing events also expose event page and comms template endpoints. Ticket types and orders are nested under organizing events — see Ticket types and Orders. Subscription: All plans, including Free.Public event URL
slug from companies and id from the event resource. Not returned by the API — see Conventions — Public URLs.
Event ID and slug behavior
On create, the eventid is derived from name (e.g. "AI Demo Days · HR Edition" → ai-demo-days-hr-edition). A slug sent in the request body is ignored.
On update, slug can be set explicitly via PATCH.
This differs from ticket types, where the supplied slug is honored on create. See Conventions — Slug behavior.
Endpoints
List events
- Method:
GET - Path:
/api/v1/{company}/events - Scope:
events:read - Subscription: All plans, including Free
Path parameters
Query parameters
Response 200
Response fields
Errors
Create event
- Method:
POST - Path:
/api/v1/{company}/events/create - Scope:
events:create(in addition toevents:readon the route group) - Subscription: All plans, including Free
Request body
See the request body table below for field requirements.Response 201
Returns a single EventResource in the data envelope.
Errors
Show event
- Method:
GET - Path:
/api/v1/{company}/events/{event} - Scope:
events:read - Subscription: All plans, including Free
Path parameters
Response 200
Same shape as a single item from the list response. Organizing events include a nested page object.
Update event
- Method:
PATCH - Path:
/api/v1/{company}/events/{event} - Scope:
events:update - Subscription: All plans, including Free
Request body
All fields are optional (partial update). See the request body table below for field requirements.Response 200
Returns the updated EventResource.
Add cohost
- Method:
POST - Path:
/api/v1/{company}/events/{event}/cohosts - Scope:
events:update - Subscription: All plans, including Free
Request body
Response 200
Returns the parent event with updated cohosts array.
Update cohost
- Method:
PATCH - Path:
/api/v1/{company}/events/{event}/cohosts/{cohost} - Scope:
events:update - Subscription: All plans, including Free
Request body
Same fields as add cohost;name is optional on update.
Response 200
Returns the parent event with updated cohosts array.
Delete cohost
- Method:
DELETE - Path:
/api/v1/{company}/events/{event}/cohosts/{cohost} - Scope:
events:update - Subscription: All plans, including Free
Response 200
Returns the parent event with the cohost removed.
Not implemented
DELETE /api/v1/{company}/events/{event}— not exposed