Passes
What a Pass is, what it carries, and what you can still change once the Event is published
A Pass is one thing you sell for one Event: a name, a price, a sale window, and a capacity. It is the only thing a buyer can put in an Order, so your ticket catalogue is simply the list of Passes on the Event.
An Early Bird, a VIP tier, a student rate, and a Sunday-only entry are four Passes. None of them is a special product type — they differ only in configuration.
Belongs to
Exactly one Event
A tier, phase, rate, or time slot is a separate Pass
Price
An offer price in the Organization's currency
An optional list price adds a strike-through
Sale window
Optional start and end
The end may never pass the Event end
Capacity
Its own limit, or none
Event and session limits are ceilings above it
Sells to
Individual, team, or both
Set as the Pass's participation policy
On sale
Window decides, not a switch
Switching it off reports it as cancelled
What a Pass carries
- a name of up to 120 characters and a description of up to 2,000
- an offer price and an optional list price, both in the Organization's currency
- an optional sale window
- an optional capacity, and whether capacity counts entries or people
- a minimum and maximum quantity per Order, from 1 to 50
- an entry kind (individual, team, or mixed) and a pricing basis
- an approval requirement
- access to all Event sessions, or to a selected few
You shape all of that except the currency, which comes from the Organization. A Pass can never be sold in a currency of its own.
Tiers are just Passes
| What you want to sell | How you build it |
|---|---|
| Early Bird | A Pass with a low offer price and a sale window that closes before the Event |
| VIP | A Pass with a higher offer price and its own capacity |
| Student rate | A Pass with a lower price and an approval requirement |
| Day 1 only | A Pass with a selected session scope |
| Team of five | A Pass with the team entry kind and per-team pricing |
Because each is a separate Pass, each has its own window, capacity, and quantity limits. Two Passes on the same Event never share a price or a limit.
Attendance follows the Event
A Pass does not choose between in-person and online. The Event does, and its Passes inherit that:
| Event participation mode | What the Pass allows |
|---|---|
| In person | In-person entries only |
| Online | Online entries only |
| Hybrid | Either, and the buyer chooses at registration |
The Registration records the one mode the buyer picked. It never changes afterwards; changing it means cancelling and registering again.
Sale state is derived
A Pass is on sale because of its dates, not because someone flipped a switch. Three of the four states are read from the sale window every time the Pass is loaded.
Diagram source
stateDiagram-v2
state "On sale" as OnSale
[*] --> Scheduled
Scheduled --> OnSale : start time passes
OnSale --> Ended : end time passes
Scheduled --> Cancelled : switched off
OnSale --> Cancelled : switched off
Cancelled --> Scheduled : switched back on early
Cancelled --> OnSale : switched back on| State | What it means |
|---|---|
| Scheduled | The start time has not arrived |
| On sale | Now is inside the window, or there is no window |
| Ended | The end time has passed |
| Cancelled | You switched the Pass off |
A Pass with no window at all is on sale from the moment it exists. That is the common case: a single price that sells until capacity runs out.
Switching a Pass off removes it from the public Event page and reports it as cancelled. Switching it back on returns it to whichever of the other three states its dates produce. Bulk actions can switch many Passes at once.
What changes after publishing
Once the Event is published, a Pass is mostly frozen. The rule is simple: anything that changes what a buyer pays or gets is a commercial change and is refused.
Still editable
- Name and description
- The approval requirement
- The list price shown as a strike-through
- Switching the Pass on or off
Refused after publishing
- The offer price
- Capacity
- Minimum and maximum per Order
- The sale window
- The session scope
The refusal is an error, not a silent no-op. Buyers have already seen the old terms, and a confirmed Order must stay explainable. Decide prices before you publish: afterwards, a different price needs a different Event.
A Pass can only be deleted while its Event is a draft. After publication the only exit is switching it off.
Paid Passes need a verified payout
An Event with any priced Pass cannot be published until the Organization has an approved KYC profile and a verified settlement account. Free Events skip that check.
The check runs at publish time only. A free Event publishes without it, so if you add a priced Pass after publishing, nothing re-runs the check today — set up payouts before you plan to charge.
Failure paths you will meet
| What you tried | What happens |
|---|---|
| Sale window ending after the Event ends | Rejected; the window must end by the Event end |
| Sale window starting at or after the Event end | Rejected; the Pass could never sell |
| Selected sessions left empty | Rejected; a selected-scope Pass needs at least one session |
| Maximum per Order above 50 | Rejected |
| Minimum above maximum | Rejected |
| Price in a different currency | Rejected; the Organization's currency wins |
| List price below the offer price | Rejected; an equal list price is dropped |
Related
- Pricing — offer, list, and the platform fee
- Coupons — the code-driven discount
- Availability — capacity, holds, and selling out
- Registrations — what a buyer's entry looks like