Creating an event on TktPlz is a three-step wizard. You start with the event basics, move on to event-specific details and scheduling, and finish with pricing and terms. The form autosaves to browser storage as you work, so you can come back without losing progress.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.
Step 1 — Event basics
The first step collects the three pieces of information that define every event.Enter the event name
Type a clear, descriptive name. This is the name displayed on the event listing and on tickets.
Choose the event type
Select one of the available types. Each type has its own data model and booking flow:
See Event types for a detailed breakdown of each.
| Type | When to use |
|---|---|
| Seating | Events in a hall or cinema where buyers pick specific seats (movies, concerts, conferences) |
| Open | Outdoor or general-admission events where buyers choose a zone, not a seat (festivals, concerts) |
| Online | Webinars, workshops, or live streams delivered over a platform link |
| Registration | Hackathons, competitions, or any event where participants fill a form to sign up |
Step 2 — Event details
The second step collects scheduling, location, and type-specific information.Fields common to all event types
| Field | Required | Notes |
|---|---|---|
| Start date & time | Yes | The event start; used to determine booking cutoff windows |
| End date & time | Yes | The event end; used to block check-in after the event closes |
| Description | Yes | Displayed on the event listing page |
| Event instructions | Yes | Shown to ticket holders after purchase |
| Language | Yes | |
| Rating code | Yes | U (Universal), UA (Parental Guidance), or A (Adults only) |
| Eligibility age | Yes | Minimum age for attendees (enter 0 for no restriction) |
| Allow ticket cancellation | Yes | Whether ticket holders can cancel and receive a refund |
| Poster image | Yes | Must be under 2 MB; uploaded to Cloudinary after the event is created |
Seating events
For Seating events, you choose a hall and screen rather than entering a free-form venue address.Select a hall
Choose from halls registered in TktPlz for your city and state. Each hall has one or more screens.
Open events
Open events require a physical location address:- Location (venue name or address)
- City
- State
- Area name
- PIN code
- Max participants (total capacity across all zones)
Online events
Online events require:- Platform: Zoom, Google Meet, or Microsoft Teams
- Streaming link: The meeting URL — TktPlz validates the format against each platform’s URL pattern
- Max participants: The capacity cap for the event
- Registration required: Whether participants must complete a registration step
Registration events
Registration events support both online and offline delivery. Offline events require the full location fields (location, city, state, area name, PIN code). Both modes require max participants and an optional eligibility criteria description. If the event is a competition, you can also configure participation type:- Individual — solo sign-ups
- Team — group sign-ups with configurable minimum and maximum team size
Step 3 — Pricing and terms
Set ticket pricing
Choose whether the event is paid or free. If paid, select a pricing model:Flat pricing — one price for all ticketsCategorized pricing — different price tiersFor Seating events, the categories are read from the seat types configured on the selected screen (e.g. Regular, Executive, Premium). For other event types, you define the categories yourself with a name, count, and price.
Configure booking cutoff
Choose when ticket sales close:
| Cutoff type | Behavior |
|---|---|
until_sold | Bookings stay open until all tickets are sold |
before_start | Bookings close N minutes before the event starts |
custom_time | Bookings close at a specific date and time you set |
What happens after you submit
After submission, the event is created withverificationStatus: pending and isPublished: true. It is not visible on the public listing until a TktPlz admin sets the status to approved.
The three-stage lifecycle looks like this:
