Skip to main content
POST
Create Event
All dates and times in the request are in the site timezone. See Dates and times.

Required Parameters

string
required
Event name

Optional Parameters

string
URL slug
string
Short summary
string
Full description. HTML is allowed.
string
default:"draft"
Event status. Available values: draft, published, cancelled, completed
string
default:"in_person"
Event type. Available values: in_person, online
string
Meeting URL for online events
integer
Event category ID. Must be an existing event category.
WordPress media attachment ID to use as the featured image
number
default:"0"
Price per ticket (0 = free event)
integer
default:"0"
Maximum number of places. 0 or empty = unlimited. Negative values are saved as 1.
string
Location shown for the event
string
Organizer shown for the event
boolean
default:"true"
Multiply the price by the number of tickets
boolean
default:"true"
Ask for a ticket quantity in the booking form
string
When registration opens (YYYY-MM-DD HH:MM). null = opens immediately.
string
When registration closes (YYYY-MM-DD HH:MM). null = closes when the event starts.
integer
Display order
array
Event dates. Each item is an object with:
  • start (required): YYYY-MM-DD HH:MM
  • end (optional): YYYY-MM-DD HH:MM, must be on or after start. Defaults to start.

Pro Parameters

These parameters require LatePoint Pro Features and are only applied when the corresponding feature (Ticket Types or Waiting List) is enabled in LatePoint settings. Otherwise they are ignored.
boolean
Sell the event through ticket types instead of a single price
array
Ticket types, each with name, price and capacity (0 = unlimited). Send id to keep or update an existing ticket type.This list replaces the event’s ticket types: types you leave out are deleted if they were never sold, otherwise they are set to disabled.
boolean
Enable the waiting list for the event
integer
Maximum number of people in the waiting list (0 = unlimited)
object
Waiting list places per ticket type, as { "ticket_type_id": places }

Example Request

Response

Returns 201 Created with the full event, including dates:

Error Responses