Passmint
TemplatesIntegrationsDocsPricingBlog
Log inGet started
Passmint

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

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

© 2026 Passmint.

Apple Wallet & Google Wallet, one API.

Membership & community

Issue a wallet pass when someone joins your Discord

Run a community on a Discord server and give each new member a live Apple Wallet or Google Wallet pass badged with their role — issued automatically.

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

What you can do

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

Add a second Zap on Discord's role-added or role-updated trigger with Find Pass (by holder email) → Update Pass. When a member is promoted to a new role, the pass already in their wallet updates itself.
On Discord's member-removed trigger, add Find Pass → Void Pass so a departing member's pass goes invalid in their wallet the moment they leave the server.

Set it up

One Zap links the two, live in a few minutes with 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. role, status) match the values you map below.
  • A Zapier account (the free plan is enough to build and test this).
  • A Discord account with admin access to the server whose members you want to issue passes for.
  • Decide when the pass should be issued. 'New User Added' fires the moment someone joins, which is usually before any role has been assigned — so a pass badged with a role may come out blank. If the role matters, trigger on 'Role Assigned to User' instead, or issue on join and push the role later with Find Pass → Update Pass.

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 Discord as the trigger app, then pick the trigger that fires when a new member joins your server or is assigned a role. Send a test so Zapier learns the member fields available.

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

In Field Values, map the member's role and status to your template's matching field names (e.g. role, 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.

Questions

The details teams check before switching the Zap on.

Holder email is optional. If your trigger doesn't supply one, the Create Pass step still returns a shareable pass URL you can post in the server or DM to the member; you just lose automatic email delivery and per-holder analytics.
Yes. Use the role-added trigger or a Zapier filter on the role field so only members with a given role — say Pro — receive a pass.
Only if you build the update path. The basic Zap issues a pass on join or role grant. Add a second Zap on Discord's role-updated trigger with Find Pass → Update Pass and the installed pass updates automatically.
Zapier is perfect for getting this live today. When you're issuing thousands of passes or want them created the instant someone 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

Circle

Hand every Circle community member a wallet pass.

Patreon

Give every Patreon patron a wallet card for their tier.

Memberstack

Give every new Memberstack member a wallet membership card.

Issue your first pass from Discord today

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

Start freeExplore the API →