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

Give paid Substack subscribers a wallet membership pass

Run a paid newsletter on Substack and hand each paying subscriber a live Apple Wallet or Google Wallet membership pass — issued automatically.

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

What you can do

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

Add a second Zap on Substack's subscription-updated trigger with Find Pass (by holder email) → Update Pass. When a reader upgrades to Founding Member, the pass already in their wallet updates itself.
On Substack's subscription-cancelled or churned trigger, add Find Pass → Void Pass so a lapsed subscriber's pass goes invalid in their wallet when their paid access ends.

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 Substack account with the paid newsletter whose subscribers 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 Substack as the trigger app, then pick the trigger that fires when someone becomes a new paid subscriber. Send a test so Zapier learns the subscriber fields available.

TODO(verify): Confirm the exact Substack new-paid-subscriber trigger label and which fields it exposes (email, name, plan/subscription type, status). Note whether free subscribers fire the same trigger.

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 subscriber's email and name.

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

TODO(verify): Confirm the Substack fields that carry the plan/subscription type 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.

Only if you want it to. Point the Zap at the paid-subscriber trigger to issue passes to paying members only, or add a Zapier filter on plan/status to control exactly who gets one.
Only if you build the update path. The basic Zap issues a pass when someone subscribes. Add a second Zap on Substack's subscription-updated trigger with Find Pass → Update Pass and the installed pass updates automatically.
Nothing automatically unless you build for it. Add a Zap on Substack's cancellation trigger with Find Pass → Void Pass so the pass is voided in the reader's wallet when their paid access ends.
Zapier is perfect for getting this live today. When you're issuing thousands of passes or want them created the instant a reader subscribes 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

Patreon

Give every Patreon patron a wallet card for their tier.

Memberful

Issue a wallet membership pass for every Memberful plan.

Memberstack

Give every new Memberstack member a wallet membership card.

Issue your first pass from Substack today

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

Start freeExplore the API →