Sell tickets to any event.
Draw the venue and every seat becomes bookable inventory. Sell from your website, your app, a kiosk and the box office at once, then scan every holder in at the door.
The Ticketing App for Events
Pro tools for every event type. Beautifully designed.
Event Types
Race Day, Event Floor and Departures, on one engine.
Setup & Pricing
Ticket types, pricing seasons and discount codes.
On-Sale & Releases
Presale codes, allocations, and when each release opens.
Seating & Venue
Draw the room, number the seats, sell the plan.
Day of Event
The roster, the gate, and a live door count.
Waivers & Livestream
Signed before the scan. Streamed to the ticket.
Message Attendees
Everyone, one ticket type, or everyone still to arrive.
Wallet Passes
Apple and Google Wallet, carrying the QR the gate reads.
Analytics & Approvals
Revenue, arrivals, and the refund sign-off queue.
One engine. Three day-of operations that reshape for your event.
Every universal screen runs whatever you pick, and exactly one day-of zone loads on top of it.
Active · Race Day
Races and endurance events, from the corral to the finish line.
Events · Event Floor
Conferences, expos, and concerts, from the session grid to the last cue.
Experiences · Departures
Tours and departures, from the manifest to the boarding scan.
Pick a type and the words change with it. A race director reads Participants and Packet Pickup where a promoter reads Attendees and Check-in.
Ticket types, pricing seasons, and who covers the fee.
Define what you sell: general admission, VIP, backstage, table, multi-day, or a type you name yourself. Each one is a catalog record on the purview it belongs to, so a member rate reads from the membership in Registry rather than a code somebody has to remember. Unpaid events cost nothing. On paid tickets you choose who covers the 3.7% ticketing fee.
| Type | Price | Capacity | Availability |
|---|---|---|---|
| General Admission | $45 | 500 | Jun 1 to Jul 15 |
| VIP | $150 | 80 | Jun 1 to Jul 10 |
| Backstage Pass | $250 | 20 | Jun 1 to Jun 30 |
| Table Seating | $400 | 36 | Jun 1 to Jul 15 |
| Multi-Day Pass | $110 | 200 | Jun 1 to Jul 15 |
Presale, general on-sale, and the late release.
A sale window says when a ticket type can be bought, who needs a code to do it, and how much inventory that release may take. Open one early, pause it mid-flight, or close it from the row. A type with no window is simply always on sale.
Draw the room once. Every seat becomes bookable inventory.
A real plan editor, not a seat picker. Start from a theatre, banquet, conference or venue template and set the capacity you need. Generate a section of curved rows in one dialog, where every row behind widens by the row pitch and every seat rotates to face the stage. The plan is the one Access holds, so the room you draw is the room the whole account books against.
Every preview is a live render of that template’s own generator. Ask a theatre for 260 seats and it reports 252, the closest fit whole rows allow.
The marked pair is the accessible seat and its companion. Row 27 of a thirty-row house is AA, not a second A, and the ticket prints the code the seat carries: A12.
The same design, in front of the buyer.
What the operator drew is what the customer picks from. The picker is the read-only twin of the editor, so the room a buyer sees is the room that was drawn, down to the curve of the rows and the seat that carries a wheelchair space.
The design is stored once, with an assignment for every place it operates.
Pooled areas become bookable zones. Every seat-bearing element becomes an individual bookable seat.
A seat that already carries a holder or an occupant is preserved through the rebuild.
The same editor and the same design, mounted in each. Bookings opens it at Events, then Seating.
Tickets are on sale. The releases are scheduled. The waitlist is live. Now it’s event day.
Event day. Every attendee, every seat, every scan. Live.
The roster, the gate, and a live door count.
Search the roster, filter it, export it. Put a named holder on any seat the plan carries, or let the buyer pick their own at checkout. At the door, scan the ticket and watch the count climb. Who is working that door is the Workforce roster, and their check-ins post back to the shift; switch Orderflow on and the same screens gain a live panel for crew, staging and equipment.
Six of 896. Every holder carries a verified identity check, so the name on the ticket and the person at the gate are one question with one answer.
The waiver they signed, and the stream they paid for.
Write the waiver here, version it here, and require it per ticket type. It is the same record Purview reads, so a policy written once covers every event, and the gate is what enforces it. Sell a virtual ticket and that same ticket issues the access token that lets its holder into the Live stream.
| Waiver | Type | Version | Required on | Signed |
|---|---|---|---|---|
| General admission liability | Liability | 2026-1 | GA · VIP · Table | 842 / 896 |
| Medical clearance | Medical | 2026-1 | Race entry | 318 / 340 |
| Photo and video release | Photo Release | 2025-4 | All types | 896 / 896 |
| Minor consent | Minor Consent | 2026-1 | Under 18 | 46 / 52 |
| Code of conduct | Code of Conduct | 2026-2 | Backstage | 20 / 20 |
An unsigned waiver stops the scan and says which one is missing.
- A virtual ticket type sells the same way a seat does.
- The buyer gets a viewer token bound to their own ticket, not a shared link.
- The stream checks that token the same way the gate checks a QR.
Reach the right segment. One composer.
Message all attendees, a specific ticket type, everyone checked in, or everyone not yet at the door. When Calisto Link is connected the composer hands off to Link, and otherwise a built-in email fallback delivers per recipient. Either way the people who came are a Campaigns segment next year, not a list somebody rebuilds.
The ticket ends up on their phone.
Every sale runs through the payment connectors you configured in Payments, in the currency that record carries, and posts to Ledger as it happens. What the buyer gets back is an Apple Wallet or Google Wallet pass with the QR the gate reads.
Sarah Chen
VIP Admission
Section A, Row 2, Seat 12
Gate B
- Time, venue or gate changes and the pass on the phone changes with it.
- The embedded QR is the code the gate scans, in the size you set.
- No printout, no email attachment, nothing to lose on the way in.
What the sale did, what the door did, and the exceptions.
Revenue by day and check-ins by hour, over a preset range or one you set. Every attendee record carries the source it arrived through, whether that was your own site, a walk-up at the box office, or another Calisto app that sold it. Refunds, comps and waitlist releases above the threshold you set wait for a decision. Anything at or under it clears on its own.
Set the refund threshold once. Anything above it waits here for a person.
No setup cost. Pay when you start using.
Ticketing for events of any size.
Calisto Tickets
Ticketed events with seat assignment, QR check-in, wallet passes, waivers, livestream access, and pricing seasons.
Unpaid events carry no fee. The organizer chooses per ticket type whether the fee is absorbed or passed to the buyer.
Recommended for you
Works well together.
Calisto Purview
Included with every Calisto account
Account configuration and data rules.
Learn more →Calisto Catalog
Calisto Commerce
Catalog, pricing, payments, proposals, contracts, and CRM
Learn more →Calisto Payments
Calisto Commerce
Catalog, pricing, payments, proposals, contracts, and CRM
Learn more →Calisto Registry
Included with Commerce or Ops
Reservations, inventory, contacts, tickets, and scheduling
Learn more →Calisto Workforce
Included with Commerce or Ops
Reservations, inventory, contacts, tickets, and scheduling
Learn more →Calisto Campaigns
Everything included in Calisto Tickets.
- Unlimited ticket types per event (GA, VIP, backstage, table, multi-day, custom)
- Per-type pricing, capacity limits, and availability windows
- Four pricing units: per ticket, per person, per hour, or a flat rate
- Pricing seasons: date ranges, day-of-week selection, and a percentage modifier
- Seasons run as discounts or as surcharges
- Early bird percentage, minimum spend, and order limits per type
- Unpaid events carry no ticketing fee
- Per-type choice to pass the 3.7% ticketing fee to the buyer or absorb it
- Optional demand pricing through Calisto Pulse
- Scheduled sale windows with open and close times
- Presale codes with redemption caps
- Per-window inventory allocation
- Automatic waitlist when a window sells out
- Always-on-sale mode for types without a window
- Percentage or fixed-amount discounts
- Usage limits and expiry dates
- Auto-generated promo codes
- Per-ticket-type assignment
- Visual seat designer with section types (GA, Reserved, VIP, Table)
- Theatre, banquet, conference, and venue templates with a capacity slider
- Curved-row section generator: rows widen by the row pitch and seats rotate to face the stage
- Five seat-numbering schemes and three row-labelling schemes
- Accessible and companion seats marked on the plan
- Seats and covers counted separately as you draw
- Seat assignment per attendee
- Customer-facing seat picker at checkout, the read-only twin of the editor
- Capacity tracking and occupancy percentage per section
- Venue layout integration with Calisto Access
- QR and barcode scanning
- Manual lookup by name, email, or ticket ID
- Real-time door count with check-in rate
- Scan result states: checked in, already checked in, and failed with the reason
- Unsigned waivers flagged on the scan result
- Recent check-ins sidebar
- Online scanning against the server, offline against the device, or auto with an offline fallback
- Re-entry re-scans with a cooldown window
- Early-admission window set in minutes before the start time
- Day-of check-in report, relabelled per event type
- Full attendee roster with search and filter
- CSV export
- Identity verification on every attendee
- Per-attendee detail with check-in, refund, comp, and exchange actions
- Every holder with an email resolves to one contact record
- Messaging by segment: everyone, one ticket type, checked in, not yet checked in
- Filter by ticket type, sales source, or business area
- Apple Wallet (.pkpass) generation
- Google Wallet save URL delivery
- Embedded QR code with event metadata
- QR, barcode, or both, at three pass sizes: 128, 256, or 512 pixels
- Per-row QR preview on the wallet-pass screen
- Auto-updating passes when event details change
- Livestream access token issuance for virtual attendees
- Tokens bound to the individual ticket rather than a shared link
- Token authentication against Calisto Live stream runtime
- Seven waiver types: liability, medical, photo release, health declaration, minor consent, code of conduct, and custom
- Waiver templates authored, versioned, and edited inside Tickets
- The same records Purview reads, so a policy written once covers every event
- Guardian signature required for minors, set per template
- Waiver requirement set per ticket type
- Unsigned waivers stop the scan at the gate and say which one is missing
- Completion tracked per ticket type, with stale counts flagged per row
- Race Day: waves, corrals, bib assignment, chip timing, course aid stations
- Event Floor: multi-track sessions, agenda, exhibitor badges, badge printing, accreditation, volunteers, run-of-show
- Departures: per-departure manifest, real-time capacity monitor, voucher redemption
- Every universal screen works the same across all event types
- Exactly one day-of zone loads at a time, set by the active event type
- Sponsor tier tracking (Title, Presenting, Partner, and any tier you define)
- Contact, logo delivery status, and payment status per sponsor
- Full sponsor pipeline available through Calisto Deals
- Currency is a per-record fact, never locked to one for the account
- Multi-language content fields
- Unlimited events per account
- Any payment provider configured in Payments
- Per-event-type configuration screen for Race Day, Event Floor, and Departures
- Labels follow the event type: Participants and Packet Pickup, or Guests and Departures
- Require an email, a phone number, or both before issuing a ticket
- Default capacity, with overbooking and a threshold percentage
- Automatic waitlist release when capacity opens
- Pass code format and size, holder name on or off the pass
- Purchase confirmation and a reminder set in hours before the start
- Refund auto-approval threshold, above which approvals sign off
- Opt-in Orderflow execution for crew, staging, and logistics
- Opt-in Pulse demand pricing, and volunteer check-in sync to Workforce
- Live home built from the same registry as the menu, so the two never drift
- Gate rollup that resolves to the active event type
- Revenue, tickets sold, checked in, check-in rate, open windows, and sponsors
- Cards for apps you have not switched on yet, muted until you do
- Revenue-by-day and check-ins-by-hour charts
- Date-range presets and custom ranges
- Ticket-sale ledger with the buyer, type, amount, date, and payment status per sale
- Top ticket types ranked by revenue
- Sales-source breakdown across eight direct and six cross-product sources
- Refund, comp, and waitlist release approval queue
- Refunds at or under the threshold clear automatically; anything above waits for a person
- Event-performance reports
- Studio, Impreta, Campaigns (event marketing from design to delivery)
- Reputation, Circle (post-event reviews and attendee referrals)
- Purview, Catalog (the event definition and the waiver templates behind every ticket type)
- Pulse (dynamic ticket pricing over the same ticket type)
- Payments (any provider you configure, in any currency)
- Deals, Proposals, Sign (sponsor pipeline, quotes, and signed agreements)
- Sites, Apps, Kiosks, Station, Navigator, Display (sell and show on every surface)
- The Calisto events marketplace (discovery beyond your own channels)
- Live (livestream access for virtual attendees)
- Mail, Inbox, Link (confirmations, reminders, and segmented attendee sends)
- Identity (verified ticket holders at the gate)
- Workforce, Agenda (staff and volunteer scheduling with unlimited users)
- Dispatch (setup and teardown tasks)
- Orderflow (opt-in crew, staging, and equipment execution on the day-of screens)
- Assure (pre-event safety inspections)
- University (volunteer and crew training before the gate opens)
- Ledger (ticket revenue and settlement reconciliation)
- Bookings (venue reservation and space availability)
- Access (venue layout, zones, and door access)
- Registry, Inventory, Listings (members, door merch, and public event listings)
- Automations (threshold-triggered actions such as releasing the next allocation)
- Blueprint (head-office rules applied to every location below it)
- Docs, Sheets, Forms, Depot (briefs, settlement files, registrations, and every event file)
Questions about Calisto Tickets
Yes, with a visual venue designer, alongside general admission. The seat map is part of the ticket type rather than a separate product.
QR scan with a live door count, plus wallet passes on the attendee phone. The count is what is actually scanned rather than what was sold.
To your own payment provider, and it posts to Ledger as it happens. There is no platform holding the takings until after the event.
Sold tickets import with their attendee and seat, and the remaining allocation continues here. Most promoters move between events rather than mid-sale.
Unpaid events carry no fee at all. Paid tickets carry 3.7% of the ticket price, and you choose per ticket type whether that is added at checkout or absorbed from your payout. The pricing section on this page reads the live catalogue and is the authority.
No, they are written and versioned here, including guardian consent for minors, and attached to the ticket types they apply to. An unsigned one stops the scan at the gate and names which is missing.
Yes, and the access token is issued against that individual ticket rather than a shared link. The room and the stream sell from one event with one attendee list behind both.
Yes, with purchase history, exportable in standard formats. That list is usually the most valuable thing a ticketing platform holds on your behalf.