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.

CRM & marketing

Issue a wallet membership pass to new Intercom contacts

Let a new contact or user in your support inbox walk away with a live Apple Wallet or Google Wallet membership card — issued from the messaging tool your team already lives in.

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

What you can do

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

Trigger on a contact update, add a Find Pass step (by holder email), then Update Pass. When a customer's plan or status attribute changes in Intercom, the new value is pushed straight to the card already in their wallet — no re-issue.
Use a tag-added trigger so passes go out only to contacts your team tags — a VIP or onboarding tag, say — and map that segment's attributes onto a dedicated template.

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 template for the pass you're issuing — a membership or loyalty card. Note its field names (e.g. plan, member_since): they must match the Intercom attributes you map.
  • A Zapier account (the free plan is enough to build and test this).
  • An Intercom account with the workspace and the contacts or users you want to issue from.

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 set things up.

Create a Zap with Intercom as the trigger app and choose the event that fits — a new contact, a new user, or a contact tagged. Send a test so Zapier reads a sample contact and learns the attribute names.

TODO(verify): Confirm the exact Intercom trigger label and the distinction between a 'contact'/'lead' and a 'user' for your workspace. Confirm the test data includes the email and the custom attributes you intend to map.

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

In Field Values, map the Intercom attributes you want on the card to template fields — a plan attribute to plan, a signup timestamp to member_since, and so on. Each key on the left must exactly match a field name in your Passmint template. Send a test, open the resulting pass on a phone, then switch to a pmk_live… key and turn the Zap on.

TODO(verify): On a real template, confirm the Field Values keys exist as field names there. Confirm the exact names of the Intercom custom data attributes you mapped (they differ from their display labels).

Questions

The details teams check before switching the Zap on.

Intercom separates leads/contacts from signed-up users. Pick the trigger for whichever you want to issue passes to — a new user trigger for signups, or a new contact trigger for earlier-stage leads. You can run both in separate Zaps pointed at different templates.
Yes — map it in Field Values to a matching template field name. Intercom custom data attributes have an internal name that can differ from the label you see, so confirm you've mapped the right one against a test contact.
Only if you build the update path. The basic Zap issues a pass on creation. To reflect a later change, trigger on a contact update, then use Find Pass → Update Pass — Passmint pushes the new value to the installed pass automatically.
Zapier is perfect for getting this live today. When you're onboarding contacts faster than per-task pricing allows, or want pass fields driven straight from Intercom attributes in your own backend, call the Passmint API directly — POST /v1/passes, or the @passmint/node SDK. Same passes, same live updates, full control.

Related integrations

Salesforce

Issue a membership or loyalty pass from your Salesforce records.

HubSpot

Issue a membership card when a contact is created and keep the tier in sync as they move through your funnel.

ActiveCampaign

Hand every new contact a coupon or loyalty pass automatically.

Issue your first pass from Intercom today

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

Start freeExplore the API →