Zapier Integration

Link wallet passes to the rest of your stack — CRMs, email tools, spreadsheets, forms — without writing code.

What it does

The Pass Studio app for Zapier connects your passes to thousands of other tools. When something happens in Pass Studio — a customer saves a pass, redeems a coupon, earns points — a Zap can react in Mailchimp, HubSpot, Google Sheets, Slack, or anywhere else. And it works the other way too: events in your other tools can issue passes, award points, update pass fields, or revoke passes.

How to connect

  1. In Pass Studio, go to Settings → API Keys, click Create key, give it a label (e.g. "Zapier"), and copy the key — it's shown once.
  2. In Zapier, create a new Zap and search for Pass Studio.
  3. When prompted to connect your account, paste the API key. The connection is labeled with your account email.

Triggers

Triggers fire in real time via webhooks — Pass Studio registers the endpoint automatically when you turn the Zap on and removes it when you turn the Zap off. Each trigger can watch all passes or be filtered to a single pass.

  • Pass Issued — a customer saves a pass to their wallet, with holder identity (name, email, phone when known), pass details, and the wallet platform.
  • Pass Updated — pass fields change and the update is pushed to holders.
  • Pass Redeemed — a pass is redeemed at the counter or through an order.
  • Pass Removed — a holder deletes the pass from their wallet.
  • Holder Merged — two holder records are identified as the same person and consolidated.

Actions

  • Issue Pass by Email — issue a pass to a customer and email them an "Add to Wallet" link. Idempotent: re-running for the same person returns the existing pass instead of duplicating it. Optional Photo URL: a direct https link to the holder's photo, shown on the card (iPhone thumbnail, Android image), included in the issue credit. Email is optional when a phone is given, and the action also takes your own Customer ID, the email language, and UTM source, medium, and campaign for attribution.
  • Award or Adjust Points — add or subtract points by pass, barcode, or email, on a Loyalty Loop card or a membership card. On a Loop card, crossing a reward threshold unlocks the reward exactly as an in-store scan would; on a membership card the balance on the card moves and the member sees it, with no automatic reward.
  • Process Order — feed an order from any platform into the loyalty engine: accrues points, redeems codes, and issues passes by the same rules as native Shopify orders.
  • Update Pass for One Holder — set field values on a single holder's pass and push the change to their phone. Optional Photo URL sets or replaces the holder's photo on its own. Also a new barcode value, a notification message shown with the update, and an external reference so a retried Zap never pushes twice.
  • Update Pass for ALL Holders — change field values across every holder of a pass (announcements, offer changes, seasonal updates).
  • Revoke Pass — void one pass instance by instance ID or barcode.
  • Revoke ALL Passes by Barcode — void every instance carrying a barcode (leaked code cleanup). Defaults to a dry run that reports what would be revoked.
  • Redeem Reward — redeem a reward on a membership card in one step: deducts the points, clears or rewrites the Reward lines on the back of the card, notifies the holder, and fires Pass Redeemed. For merchants whose own software decides when a reward is earned. Idempotent by external reference.
  • Redeem Pass Code — the staff-app scan as a Zap step: validates the code, decrements uses, pushes the pass, fires Pass Redeemed. Add an order id, amount, and currency to record an online order instead. An invalid code comes back as valid: false with a reason, so a Filter or Paths step can branch on it.
  • Create Pass and Update Pass — create or change a pass design headlessly: type, distribution, colors, texts, expiry, images by URL, an advanced Design (JSON) box for every other key, publish or archive, and push to holders like a Studio save.
  • Create Loyalty Program and Update Loyalty Program — the Studio wizard as Zap steps: earning rules, offers, codes, notifications, single-card back lines, tiers; launch or pause with a status change.

Searches

  • Find Holder — look up a holder by email, phone, or barcode; returns identity, passes, and points. Pairs with Zapier's search-or-skip paths.
  • Get Pass — one pass with its design, status, share URL, field keys and labels, and active-holder count.
  • List Holders of a Pass — the holders of one pass as line items (newest activity first, filter by status, paginated by cursor) — feed them to Looping by Zapier.
  • List Holder Profiles — one row per person with every email, phone, and member id seen on their passes (personal API keys only).
  • List Loyalty Programs, Get Loyalty Program, List Loyalty Program Members — programs with their rules and passes; members with points balance, state, active code, and tier.

Example Zaps

  • Pass Issued → add a contact to Mailchimp/Klaviyo/HubSpot — sync every new pass holder into your CRM the moment they save the pass.
  • Typeform/Jotform submission → Issue Pass by Email — turn any form into a pass-issuance channel.
  • WooCommerce New Order → Issue Pass by Email — a wallet coupon or loyalty card for every paying customer; pair it with the WooCommerce recipe to redeem passes used as coupon codes at checkout.
  • Pass Redeemed → Google Sheets row — a live redemption log for reporting.
  • Order paid in WooCommerce, Lightspeed, or your POS → Process Order — run loyalty for platforms Pass Studio doesn't natively integrate with.
  • Pass Removed → tag the contact in your email tool — trigger a win-back sequence when someone deletes their pass.

Billing

Zapier actions use the same credits as the equivalent in-app operations — issuing a pass or pushing a field update costs what it costs everywhere else; triggers, searches, and point accruals that don't push are free. Billing details →

Availability

The Pass Studio app for Zapier is live — view the listing in the Zapier app directory to get started. It works with any Zapier plan. Prefer to integrate directly? Everything the Zapier app does is available in the REST API.