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.

Membership & community

Issue a wallet membership pass for every Memberful plan

Run memberships and subscriptions on Memberful and hand each member a live Apple Wallet or Google Wallet pass showing their plan — issued automatically.

Start freeRead the docs →
Apple & Google WalletNo-code via ZapierFree to start
Memberful
New Member
via Zapier
Passmint
Create Pass
Membership card

What you can do

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

Add a second Zap on Memberful's subscription-updated trigger with Find Pass (by holder email) → Update Pass. When a member switches from Monthly to Annual, the pass already in their wallet updates itself.
On Memberful's membership-cancelled or subscription-deactivated trigger, add Find Pass → Void Pass so a lapsed member's pass goes invalid in their wallet immediately.

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 whose field names (e.g. plan, status) match the values you map below.
  • A Zapier account (the free plan is enough to build and test this).
  • A Memberful account with the membership you want to issue passes for.

In Zapier, add Passmint as a connected app and paste your API key when prompted. Zapier verifies it against your account immediately. Use a pmk_test… key while you're setting things up.

Create a new Zap and choose Memberful as the trigger app, then pick the trigger that fires when someone becomes a new member or subscriber. Send a test so Zapier learns the member fields available.

TODO(verify): Confirm the exact Memberful new-member trigger label and which fields it exposes (email, name, plan/subscription name, status).

Add an action step, choose Passmint, and select Create Pass. Pick your membership template from the dropdown — Zapier loads your templates automatically. Map Holder Email and Holder Name from the Memberful member's email and name.

In Field Values, map the member's plan and subscription status to your template's matching field names (e.g. plan, status). Run the Zap with your test member, open the resulting pass on a phone, then switch to a pmk_live… key and turn it on.

TODO(verify): Confirm the Memberful fields that carry the plan/subscription name and status, and that their values match the field names defined in your Passmint template.

Questions

The details teams check before switching the Zap on.

Yes. The Zap fires whenever Memberful reports a new member, however their plan is billed. You decide which plan and status values land on the pass via Field Values.
Only if you build the update path. The basic Zap issues a pass when someone joins. Add a second Zap on Memberful's subscription-updated trigger with Find Pass → Update Pass and the installed pass updates automatically.
Yes. Use a Zapier filter or paths so each Memberful plan routes to a Create Pass step pointing at a different Passmint template.
Zapier is perfect for getting this live today. When you're issuing thousands of passes or want them created the instant a member joins without per-task costs, call the Passmint API directly — POST /v1/passes, or the @passmint/node SDK. Same passes, same live updates, full control.

Related integrations

Memberstack

Give every new Memberstack member a wallet membership card.

Patreon

Give every Patreon patron a wallet card for their tier.

Substack

Give paid Substack subscribers a wallet membership pass.

Issue your first pass from Memberful today

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

Start freeExplore the API →