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.

Site builders & CMS

Welcome new WordPress members with a wallet card

Every new user on your WordPress site receives a branded Apple Wallet or Google Wallet membership card — issued automatically, no code.

Start freeRead the docs →
Apple & Google WalletNo-code via ZapierFree to start
WordPress
New User
via Zapier
Passmint
Create Pass
Loyalty card

What you can do

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

Swap the trigger for the WooCommerce new-order event on the same site. Every purchase issues a membership or loyalty card to the buyer's email — useful when checkout, not registration, is the moment someone becomes a member.
Add a Zapier filter on the user's role so only 'subscriber' or a custom membership role triggers a pass — keeping admin and editor accounts off the card list.

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 membership template — note its field names (e.g. member_tier, member_since): they must match the WordPress user fields you map.
  • A Zapier account (the free plan is enough to build and test this).
  • A WordPress site connected to Zapier (the Zapier WordPress plugin or a connected hosting account), with user registration or WooCommerce in use.

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, choose WordPress as the trigger app, and pick the trigger that fires when a new user is created (or, on a WooCommerce store, a new order). Connect your site, then send a test so Zapier can read a sample user and learn its fields.

TODO(verify): Confirm the exact WordPress 'new user' trigger label and how the site connects (the Zapier WordPress plugin vs. application passwords). Note any required user role filter, and confirm the WooCommerce 'new order' option if you'll use that path.

Add an action step, choose Passmint, and select Create Pass. Pick your membership template from the dropdown — Zapier loads your templates automatically. Then map Holder Email and Holder Name from the new user's email and display name.

In Field Values, map the user details you want on the card — member tier, the join date — to your template's field names. The key on the left must exactly match a field defined in your Passmint template, or the value is dropped. Run the Zap with your test user, open the pass on a phone, then switch to a pmk_live… key and turn it on.

TODO(verify): Confirm the WordPress field labels for user email, display name, and role on a real test user, and that the Field Values keys you reference exist in your membership template.

Questions

The details teams check before switching the Zap on.

No. The flow runs off the standard WordPress new-user event (or a WooCommerce order), so plain registration is enough to issue a card. If you do run a membership plugin, you can still trigger on user creation or layer a role filter on top.
Either. Use the new-user trigger to issue a card on registration, or the WooCommerce new-order trigger to issue one on purchase. Both feed the same Passmint Create Pass step — you just map different source fields.
WordPress registrations almost always carry an email, but if one is missing the pass is still created — holder email is optional — you just lose automatic delivery and per-holder analytics. Add a Zapier filter requiring the email if you'd rather skip those users.
Zapier is perfect for getting this live today. Once you're issuing cards to thousands of members, need them created the instant a user registers without per-task costs, or want member details driven straight from your WordPress database, call the Passmint API directly — POST /v1/passes, or the @passmint/node SDK. Same passes, same live updates, full control.

Related integrations

Webflow

Turn Webflow form submits and store orders into wallet passes.

WooCommerce

Issue a loyalty pass on every new WooCommerce order.

Shopify

Drop a branded wallet loyalty card into every new customer's phone right after they buy.

Issue your first pass from WordPress today

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

Start freeExplore the API →