Passmint
TemplatesDocsPricingBlog
Log inGet started
Passmint

Apple and Google Wallet passes from one API. Built for people who ship.

Product
  • Pass Designer
  • Developers
  • Distribution
  • Analytics
  • Templates
  • Pricing
Developers
  • Documentation
  • API reference
  • Node SDK
  • Webhooks
Company
  • Changelog
  • About
  • Contact
  • Support
  • Security
  • Terms
  • Privacy
Social
  • GitHub
  • X

© 2026 Passmint. Built for indie makers.

Apple Wallet & Google Wallet, one API.

Events & ticketing

Turn Luma registrations into wallet tickets

Run your meetup on lu.ma and let every registration become a branded Apple/Google Wallet ticket — QR included, issued automatically, no code.

Start freeRead the docs →
Apple & Google WalletNo-code via ZapierFree to start
Luma
New Registration
via Zapier
Passmint
Create Pass
Event ticket

What you can do

A few ways teams put Luma and Passmint to work together.

If the meetup moves room or shifts start time, add a Find Pass step (by registrant email) and an Update Pass step. Update event_date or venue and Passmint pushes it to the ticket already in each attendee's wallet — no resend, no fresh email.
Add a Zap on Luma's cancellation trigger with Find Pass (by registrant email) → Void Pass. The wallet ticket goes invalid right away, so a cancelled registrant's QR won't pass check-in.

Set it up

One Zap links the two — live in a few minutes, no code involved.

  • A Passmint account and an API key (pmk_live… or pmk_test…), from Developers → API Keys.
  • A Passmint event-ticket template for the pass you're issuing. Note its field names (e.g. event_name, event_date, venue): they must match the values you map from Luma.
  • A Zapier account (the free plan is enough to build and test this).
  • A Luma account with the event you want to issue tickets for.

In Zapier, add Passmint as a connected app and paste your API key when prompted. Zapier verifies it against your account immediately, so you'll know the connection works before building the rest of the Zap. Use a pmk_test… key while you're setting things up.

Create a new Zap and choose Luma as the trigger app. Pick the trigger that fires when someone registers for an event, select your event, and send a test so Zapier can read a sample registration and learn the attendee and event fields.

TODO(verify): Confirm the exact Luma trigger label for a new registration and how it scopes to an event (a single event vs. all events). Note the field labels for the registrant's email and name, and where the event name, date, and venue appear.

Add an action step, choose Passmint, and select Create Pass. Pick your event-ticket template from the dropdown — Zapier loads your templates automatically. Then map Holder Email and Holder Name from the registrant fields on the Luma registration.

In Field Values, map the event name, date, and venue from the registration to your template's field names (e.g. event_name, event_date, venue). The key on the left must exactly match a field defined in your Passmint template, or that value is dropped. Run the Zap with your test registration, open the resulting ticket on a phone to check the QR scans, then switch to a pmk_live… key and turn it on.

TODO(verify): Confirm, on a real template, that the Field Values keys exist as field names, and confirm which Luma fields carry the event name, date, and venue (online events may not have a venue).

Questions

The details teams check before switching the Zap on.

Yes. Each ticket carries a scannable QR rendered from your template, so any QR scanner or check-in app that reads the value you encode can validate it at the door. Choose the QR content (a registration reference or ticket ID) when you build the template.
Yes — the Zap fires per registration, so every person who signs up gets their own wallet ticket addressed to their email, with their own QR. That keeps check-in one-tap-per-person at the door.
Map only the fields you have. Leave venue out of Field Values for online events and the ticket simply omits it — keep event_name and event_date so attendees still have the meetup and time in their wallet, plus the QR if you use one for access.
Zapier is perfect for getting this live today. When you're issuing tickets across many lu.ma events at once, need passes created the instant someone registers without per-task costs, or want check-in wired into your own tooling, call the Passmint API directly — POST /v1/passes, or the @passmint/node SDK. Same wallet tickets, same live updates, full control.

Related integrations

Eventbrite

Turn every Eventbrite registration into an Apple/Google Wallet ticket.

Ticket Tailor

Turn Ticket Tailor orders into Apple & Google Wallet tickets.

Meetup

Give Meetup RSVPs an Apple & Google Wallet pass for the event.

Issue your first pass from Luma today

Free for your first passes. No Apple or Google certificates to manage, no code to write.

Start freeExplore the API →