Developer and agent-ready ticketing

An API built for real booking flows.

Connect partner, reseller and custom booking journeys to the same live operation your team runs—through documented, controlled integration paths.

Swagger documentedAgent guide in MarkdownJWT session flow
POST /auth POST /listevents GET /checkseats/{event_id} GET /jsonmap/{event_id} POST /booksingleseat POST /addtocart GET /cartdetails POST /ordercart POST /ipn

Structured for software agents, not just humans.

The API documentation is available as an interactive Swagger file, and the agent guide gives automation systems a precise sequence to follow from authentication to completed booking.

Credential-based sessions

Agents authenticate with an API identifier and secret, then reuse the returned JWT so temporary seats, cart lines and order references stay in the same session.

Live event inventory

Integrations can list sellable events, inspect available seats, read assigned-seat maps and choose sellable article IDs from the API response.

Payment-safe finalization

The partner workflow creates a pending external order first. The sale is only finalized after a successful payment notification with the exact returned references and amount.

The booking flow is explicit end to end.

Agent-friendly means every state transition is named: authenticate, discover, reserve, price, verify, order and finalize.

Authenticate

Use API credentials once and keep the JWT for the active cart.

Discover

List events, check remaining capacity and inspect maps or categories.

Reserve

Temporarily hold specific seats or let Voodootix choose seats by quantity.

Finalize

Verify the cart, create a pending order and confirm payment through IPN.

Clear guardrails for reliable automations.

The guide calls out the rules that matter when an agent is acting on behalf of a customer or a sales partner.

  • Keep API secrets out of browser code, logs and customer-visible messages.
  • Use the numeric event ID from event data for booking and availability calls.
  • Respect temporary seat expiration and clean the temporary cart if the customer abandons the flow.
  • Trust prices and totals returned by the API instead of customer-supplied amounts.
  • Only report success after the IPN response confirms the final order status.
A connected operating stack

Connect the channels and tools that fit your operation.

Use documented API access, dedicated sales URLs and configured integrations to keep external distribution and operational tools connected to one source of truth.

Distribution on your terms

Support partners and resellers with controlled API access, dedicated sales links and campaign-specific journeys where enabled.

Operational connections

Connect configured payment, communication, CRM and analytics tools without separating them from the live booking operation.

One live source

External channels can work from the same activities, availability and commercial rules that your on-site team uses.

Build booking experiences on top of Voodootix.

Use the API to connect partner sales, custom checkout flows, reseller systems or agentic assistants to the same ticketing inventory your team operates.

Talk to us about API access