Wallet

Attendees add the ticket to
Apple Wallet or Google Wallet in one tap.

The confirmation page shows an Add to Apple Wallet and Add to Google Wallet button. Attendee taps, the pass lands in their wallet with name, seat, event, date, venue, QR code โ€” coloured with your tenant brand. Push notification 24h and 1h before the event. Pass surfaces on the lock screen when the phone gets near the venue.

Wallet ยท Pass
Priya Nair
Seat V-7
EVENT
Product Summit 2026
GUEST
Priya Nair
SEAT
V-7
DATE
28 Aug 2026
VENUE
Grand Hyatt

Everything staff need at the gate. Nothing they don't.

๐ŸŽซ
Event + seat
Event title as primary line, guest name + seat number as secondary. Big and readable on a locked screen glance.
๐Ÿ“…
Date + venue
Auxiliary fields. Attendee opens their wallet on the morning of the event and sees date, time, venue without switching apps.
๐ŸŽจ
Tenant brand colour
Pass background uses your tenant's primary colour. The attendee's wallet reflects your brand, not ours.
๐Ÿ”ณ
QR built in
Same signed QR as the downloadable pass. Wallet passes and email passes are interchangeable at check-in.
๐Ÿ””
Push reminders
Apple Wallet fires a lock-screen notification 24h and 1h before the event's relevantDate. Google Wallet does the same via smart tap.
๐Ÿ“
Lock-screen at venue
Apple Wallet surfaces the pass automatically when the phone gets near the venue coordinates. Attendee unlocks, QR is already there.

Four steps from tap to scan.

1
Confirmation page shows the buttons
Add to Apple Wallet + Add to Google Wallet render alongside Download Pass. Buttons appear only when the tenant has wallet credentials configured, otherwise hidden.
2
Attendee taps
Apple: .pkpass file downloads, Wallet app opens, one confirmation tap to add. Google: signed JWT URL opens pay.google.com's Save flow, one tap to add.
3
Wallet fires the reminders
24h and 1h before the event, the OS pushes a lock-screen notification. "Product Summit 2026 tomorrow at Grand Hyatt, Bengaluru."
4
Gate check-in
Attendee opens wallet, shows the pass, staff scanner reads the QR, checked in. No email scrolling, no "which pass was it?" moment.

What's needed on the tenant side.

Wallet passes are a framework โ€” off by default. Once credentials are dropped into config/wallet.php, the buttons appear on every confirmation page across the tenant.

๐ŸŽ
Apple Wallet needs
A paid Apple Developer account, a Pass Type ID, a Pass Type certificate (.p12) + password, the WWDR intermediate certificate, and your team ID. One-time setup.
๐Ÿ…ถ
Google Wallet needs
A Google Cloud service account with the Wallet API scope enabled + Issuer ID from Google Pay & Wallet console. Also one-time setup.
๐Ÿšฆ
Graceful fallback
Endpoints exist even without credentials โ€” they return a JSON preview + a 503 "not configured" response, so URLs already emailed to attendees never 404 as we roll credentials out.

Because the reminder that lives on the lock screen actually gets read.

No-show rate on paid events runs 8-15% in India. Every organiser we ship for tries to fix it with a WhatsApp reminder day-before and morning-of, and it makes a dent โ€” but only for the fraction of the audience that reads that WhatsApp thread. Email reminders do less. SMS does less again. All of it is fighting for a slice of attention that already lives elsewhere.

The wallet reminder wins because the OS delivers it. There's no channel to opt out of, no unread inbox that hides it. 24 hours before Product Summit 2026, the phone lock screen just shows: "Product Summit 2026 tomorrow ยท Grand Hyatt, Bengaluru." The attendee glances, remembers, plans. 1 hour before, another notification. When the phone gets within a few hundred metres of the venue coordinates, the pass surfaces on the lock screen with the QR ready to scan.

On our first tenant that shipped wallet passes to a 500-attendee paid conference, no-show dropped from 12% to 7%. That's 25 extra bums in seats. On a sponsor-facing event, 25 more chances for the sponsor to have the conversation they paid for.

Also: pulling out a wallet pass at the gate is faster than scrolling through Gmail for the confirmation email. Median check-in time dropped from 1.8s to 1.1s. Doesn't sound like much until you're running a queue of 400 people.

Same pipeline, three form factors.

๐ŸŽจ
Same signed QR token as the downloadable pass and the email attachment. Wallet just wraps it in the OS's pass container.
๐Ÿ“ฑ
Staff scanner doesn't care whether the QR comes from a wallet, a downloaded pass, or an email attachment. Any of the three works.
๐Ÿ“ฒ
Belt and braces โ€” wallet reminder + WhatsApp reminder. Together they cover roughly everyone who actually intends to show up.

Questions we get

Is wallet on by default?
No. Wallet is off in config/wallet.php until credentials are added. The endpoints exist and return 503 with a JSON preview until then, so no URLs 404 during rollout.
Do I need both Apple and Google?
No. Each is an independent toggle. You can ship only Apple, only Google, or both. The confirmation page hides whichever button isn't configured.
Do the wallet reminders work in India?
Yes. Apple Wallet and Google Wallet both support India as of 2025. Push notifications for pass events fire per Apple/Google's schedule irrespective of country.
What if the attendee reschedules or the event moves?
Wallet passes support server-side updates via APNs / GCM. The Update Pass hook is on the roadmap โ€” today, if the event date changes, we regenerate and re-send the pass link.
The reminder that lives on the lock screen.
See a real wallet pass generated from a live event in 10 minutes.