Skip to main content
Send a JSON request to POST /events at your provisioned Ticket Spot API v2 base URL. The production OpenAPI contract lists https://ticketspotapp.com/api/api/v2 as that base URL; use the base supplied with your integration if it differs.
This operation creates a live event in the current implementation. Use a dedicated test site when developing an integration, and inspect the returned status before sharing its URL.

Request example

Set TICKETSPOT_API_BASE and TICKETSPOT_API_KEY in your server environment before running the example.

Event fields

The end must be after the start. Supply explicit times to avoid an unintended all-day range.

Venue

The venue object accepts venue_name, multi_line_address_display, latitude, longitude, and address. The address can contain address_1, city, region, postal_code, country, and countryCode. Latitude must be between -90 and 90; longitude between -180 and 180.

Tickets

Each ticket requires name. Optional fields are price (zero for free), quantity (omit or use null for unlimited), and description. Review paid-ticket provider setup and account capacity before creating a saleable paid event.

Response and verification

Success returns HTTP 201 with success, event, and tickets. Store the returned event and ticket IDs. Inspect event.status, event.url, the returned dates, and the resulting dashboard record. The response also marks API-created events with is_demo; this flag does not mean the event is an unpublished draft. If optional tickets or an image do not appear as expected, inspect the created event before sending another creation request. See authentication and error handling.