Create event
Create a new event associated with the company linked to the API key.
Authorization
x-kommunity-api-key
<token>API key for authentication.
In: header
Request Body
application/json
Requiredname
RequiredstringName of the event
description
RequiredstringDetailed description of the event in HTML format
category
RequiredstringPrimary category the event belongs to
subcategory
RequiredstringSubcategory for more specific event classification
attendeeLimit
integer | nullMaximum number of attendees allowed (null means no limit)
1
Maximum: 1000
country
string | nullCountry where the event takes place (required for in-person events)
street
string | nullStreet address (required for in-person events)
city
string | nullCity (required for in-person events)
state
string | nullState or province (required for in-person events)
zipCode
string | nullPostal/ZIP code (required for in-person events)
eventImg
string | nullURL to the event image. Must be a URL from Kommunity's CDN (cdn.kommunity.app). See Image Upload Process for details.
startTime
RequiredstringEvent start time in ISO 8601 format, must be in UTC
"2025-05-15T22:00:00.000Z"
endTime
RequiredstringEvent end time in ISO 8601 format, must be in UTC and after startTime
"2025-05-15T22:00:00.000Z"
timezone
RequiredstringTimezone identifier for the event (e.g., 'America/New_York')
tickets
array<object>List of tickets available for the event (empty array means the event is free)
joinUrl
string | nullURL for joining online events (required for online events)
"uri"
questions
array<unknown>Custom questions for attendees to answer when registering (maximum 3 questions)
@maxItems 3
crossPost
objectCross-posting configuration to other event platforms. Cross-posting must be specified at event creation as it cannot be configured after the event is created. Should be null
if event has tickets.
Response Body
Event created successfully
success
RequiredbooleanIndicates if the event creation was successful
data
Requiredobject