TktPlz supports four distinct event types, each with its own data model, booking flow, and configuration requirements. Choose the type that matches how your event is delivered and how attendees access it. This page explains each type in depth, including the specific fields and setup steps involved.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/Sumitbose5/tktplz/llms.txt
Use this file to discover all available pages before exploring further.
- Seating
- Open (zone-based)
- Online
- Registration
Seating events are held in a registered hall or cinema and give buyers the ability to select specific seats before checking out. This type is best for movies, theatre performances, concerts with reserved seating, and formal conferences.When you choose categorized pricing for a seating event, the form automatically reads these categories and asks you to set a price for each. You do not enter seat counts manually — they come from the screen configuration.
How seating events work
Every seating event is linked to a hall and a screen within that hall. A hall can have multiple screens, each with a pre-configured seat layout. The seat layout determines which seats are available, how they are arranged by row and column, and what seat categories (types) exist.The total ticket count for the event is taken directly from the screen’stotalSeats value — you do not set a separate capacity.Setting up a hall and screen
Halls and screens are managed separately and must exist in TktPlz before you can create a seating event. When creating the event:- Enter the city and state where the venue is located.
- Select a hall from the filtered list.
- Select a screen within the hall.
- TktPlz checks for scheduling conflicts in real time. Screens enforce a 1-hour buffer between events — if another event ends at 6:00 PM, the earliest your event can start on the same screen is 7:00 PM.
Seat categories
Each screen stores aseatTypeCounts JSON object that defines the category breakdown, for example:Seat layout builder
The seat layout builder (SeatLayoutBuilder) is available to halls managers. It lets you define:- Zones — named groups of rows (e.g. Regular covers rows A–D, Executive covers rows E–F, Premium covers rows G–H)
- Rows — labeled A through Z; you can add or remove rows
- Columns — the number of seats per row (configurable per row)
- Gaps — column positions within a row that have no physical seat (e.g.
4,7means columns 4 and 7 are aisles)
row, col, seatType, and boolean flags for isGap, isBlocked, and isBooked.Pricing options
| Option | Behavior |
|---|---|
| Flat | One price applies to all seats regardless of category |
| Categorized | Each seat type (Regular, Executive, Premium) has its own price |
Subtypes available
Movie, Concert, Conference, Other.Comparing event types
| Capability | Seating | Open | Online | Registration |
|---|---|---|---|---|
| Seat selection | Yes (row/col) | No (zone only) | No | No |
| Physical venue | Hall + screen | Address | No | Optional |
| Platform link delivery | No | No | Yes | Optional |
| Custom form fields | No | No | No | Yes |
| Team sign-ups | No | No | No | Yes |
| Zone capacity limits | No | Yes | No | No |
| Real-time slot check | Yes (screen) | No | No | No |
| Flat pricing | Yes | Yes | Yes | Yes |
| Categorized pricing | Yes (seat types) | Yes | Yes | Yes |
