🎟️ Wakao Ticketing: Sell Tickets for Activities & Events Like a Pro

From multi-tier tickets and Stripe / crypto checkout to QR scanning, transfers, and PDF tickets – Wakao gives you a complete ticketing system built into your social app.

👤 Wakao Team
📅
⏱️ 13 min read
Event ticketing illustration

Wakao’s ticketing engine turns any activity into a professionally managed, revenue-generating event.

Why Ticketing Matters in a Social App

Most social apps stop at RSVPs. Wakao goes further. Inside the same app where you discover activities and chat with people, you can also create ticketed events, sell multiple ticket types, accept payments, scan tickets at the door, transfer ownership, and generate PDF tickets.

Under the hood, Wakao’s ticketing system is not an afterthought – it’s a full-stack, enterprise-grade flow powered by Firebase, Cloud Functions, Stripe, NOWPayments (crypto), and highly optimized Flutter screens.

This article breaks down how ticket selling works in Wakao, based directly on the production code that powers:

TL;DR: One Activity, Full Ticketing Stack

Create an activity → define ticket types → connect a payment provider → users buy tickets → see them in “Your Tickets” with QR & PDF → host scans at the door → tickets can be transferred safely. All inside Wakao.

1. Creating Ticketed Activities: Multi-Tier Tickets by Design

Ticketing starts in the Create Activity screen. Instead of a single “price” field, Wakao lets you define multiple ticket types with different names, prices, and quantities. In the code, this is handled via a _ticketTypes list that stores entries like:

Wakao also ties your activity capacity directly to your ticket configuration. For paid group activities, the maxPeople value is automatically calculated from ticket quantities, so:

The system checks your chosen payment category and ticket configuration to make sure that when you say “Paid with tickets,” the underlying data actually supports it.

2. Secure Payments: Stripe & Crypto in One Flow

The checkout experience lives in ActivityTicketCheckoutScreen. This screen pulls ticket types from the activity document and lets users choose quantities per tier. Under the hood, Wakao calculates the total and then delegates to a dedicated service:

Before any payment is made, the service validates:

Only after those checks does the checkout screen call the Cloud Function processActivityTicketPayment, which returns:

The result is a checkout flow that feels simple to the user but is robust enough for real-world ticket sales.

3. Ticket Creation & Storage: Every Ticket Is a Real Asset

Once payment succeeds, tickets are created inside Firestore under each activity:

The status field (active, used, cancelled) is what the scanner and transfer flows rely on later. This ensures end-to-end consistency between sale, entry validation, and ownership history.

4. Your Tickets Screen: A Wallet for All Your Events

On the attendee side, the YourTicketsScreen acts as a ticket wallet. Instead of manually hunting through activities, users see all their active tickets in one place.

Technically, this screen:

Each ticket card can show:

The screen is heavily optimized for memory (clearing image caches, limiting cache sizes, lazy-building lists), which is crucial for users with many tickets on mid-range devices.

5. PDF Tickets with QR Codes: Professional-Grade Output

For attendees who want something they can print, archive, or share, Wakao offers PDF ticket generation. The TicketPdfService turns each ticket into a beautifully formatted PDF document that includes:

The service renders a high-resolution QR image server-side, embeds it into a PDF via the pdf package, saves it to a temporary directory, and then uses share_plus so users can email or message their ticket PDFs.

Result: even if your attendees prefer paper at the door, you’re covered.

6. Ticket Scanner: Fast, Cross-Platform Entry Validation

On the organizer side, Wakao provides a TicketScannerScreen that turns a phone or tablet into a QR scanner.

Key behaviors from the code:

Hosts see instant feedback dialogs like “Ticket Validated” or “Ticket Already Used,” which keeps the line moving and prevents fraud.

7. Ticket Transfers: Send Your Spot to a Friend

Plans change. Instead of asking hosts to manually edit lists, Wakao gives users a secure TicketTransferService and UI dialog to send tickets to friends.

The transfer flow enforces several safety rules:

When a transfer is initiated:

Accepting a transfer uses a Firestore batch to atomically:

This means ticket history is preserved, fraud is minimized, and users can safely pass tickets to friends without leaving the app.

“Wakao’s ticketing system isn’t a simple ‘pay button’ – it’s a full event stack: ticket tiers, payments, storage, wallet, PDFs, QR scanning, and transfers, all wired together with enterprise-grade checks.”

8. Designed for Scale, Performance, and Safety

Because Wakao is built for real communities, not just one-off events, the ticketing codebase includes a long list of enterprise best practices:

The end result: a ticketing experience that feels simple and friendly on the surface but is engineered to handle real money, real people, and real-world edge cases.

Ready to Sell Tickets for Your Next Activity?

Whether you’re hosting a small workshop, a recurring fitness class, or a full-scale concert, Wakao’s ticketing engine gives you everything you need – no extra tools required.

Create a Ticketed Activity on Wakao

Conclusion: Social + Ticketing in One Place

Traditional event tools force you to juggle multiple apps: one for discovery, another for tickets, a third for communication, and maybe a spreadsheet for tracking who actually showed up.

Wakao closes the loop. The same place where people discover your activity, chat with you, and share photos after the event is also where they:

If you’re serious about hosting experiences – not just posts – Wakao’s ticketing system is built for you.

Start with your next activity, add tickets, and let the platform handle the heavy lifting: payments, validation, and logistics. You focus on what you do best: creating unforgettable experiences.

Host Your First Ticketed Event on Wakao

About Wakao

Wakao is a next-generation social platform that connects people through real activities, not endless feeds. With built-in ticketing, payments, and AI-powered tooling, we help creators and hosts run serious events with zero friction.

Home Blog Features