Key concepts
| Concept | Description |
|---|---|
| Chart | A reusable venue layout designed in the Seats.io chart designer. Contains sections, rows, seats, and general admission (GA) areas. |
| Seats.io event | An instance of a chart tied to a specific TMT event. The chart defines the layout; the event tracks per-seat status (available, held, booked). |
| Hold token | A short-lived token that temporarily reserves a set of seats while a customer completes checkout. Created with a configurable expiry (default: 10 minutes). |
| Seat booking | The final confirmation step that marks seats as booked in Seats.io. This is separate from TMT ticket generation, which produces scannable ticket documents. |
| GA area | A general admission section where seats are not individually numbered. Booked by specifying an objectId and a quantity rather than individual seat labels. |
Typical seat reservation flow
Seats.io seat status and TMT ticket status are independent.
book_seats_seatsio updates the Seats.io chart so the seat appears sold to other buyers. TMT ticket documents must be generated separately via tickets_generate.Subsystems
Seating Charts
Manage venue layouts: list charts, retrieve published versions, inspect seat objects, copy charts, and apply tags for organisation.
Seat Management
Create Seats.io events, hold and release seats, expire hold tokens, and confirm bookings for both assigned and general admission seating.