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.

Forms & signups

Turn Gravity Forms entries into wallet passes

Keep your form on your own WordPress site and let every entry become a live Apple Wallet or Google Wallet pass — issued automatically, no code.

Start freeRead the docs →
Apple & Google WalletNo-code via ZapierFree to start
Gravity Forms
New Entry
via Zapier
Passmint
Create Pass
Welcome pass

What you can do

A few ways teams put Gravity Forms and Passmint to work together.

Pair a Gravity Forms order or registration form with a ticket template so a purchase on your WordPress store ends with a wallet ticket — add a Zapier filter on the entry's payment field to issue only when paid.
Swap the template for a coupon so a 'download our guide' Gravity Forms form returns a redeemable wallet offer, capturing the lead on your own site and rewarding them straight to their phone.

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 — membership card, coupon, or ticket. Note its field names: they must match the fields you map.
  • A Zapier account (the free plan is enough to build and test this).
  • A WordPress site with Gravity Forms and its Zapier add-on, plus the form you want to issue from. Include an email field so passes can be delivered and tracked.

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 and choose Gravity Forms as the trigger app. Pick the trigger that fires on a new entry, then select the form Passmint should watch. Submit a test entry so Zapier can read a sample and learn your field names.

TODO(verify): Confirm the exact Gravity Forms 'new entry' trigger label and that the Gravity Forms Zapier add-on is installed and the feed is configured on the specific form, as Gravity Forms often requires a per-form Zapier feed to be set up in WordPress.

Add an action step, choose Passmint, and select Create Pass. Pick the template to issue from the dropdown — Zapier loads your templates automatically. Then map Holder Email and Holder Name from the matching fields in your form.

In Field Values, map each form field you want on the pass to a template field. The key on the left must exactly match a field name in your Passmint template; the value on the right is the submitted entry value. Run a test entry, confirm the pass is created and the URL comes back, then turn the Zap on.

TODO(verify): Confirm, on a real template, that the Field Values keys you reference exist as field names in that template. Mismatched keys are silently ignored.

Questions

The details teams check before switching the Zap on.

Email and name map to the Holder Email and Holder Name fields. Every other field you want on the pass goes into Field Values, where the key must match a field name defined in your Passmint template. Fields you don't map are ignored.
Yes — Gravity Forms exposes entries to Zapier through its add-on, and you typically configure a Zapier feed on the specific form in WordPress. Confirm the add-on is active before building the Zap.
It's strongly recommended. The pass is still created without one — holder email is optional — but you lose automatic delivery and per-holder analytics. Add an email field and map it to Holder Email.
Zapier is perfect for getting this live today. When you're issuing passes at high volume or want them created the instant an entry lands 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

Typeform

Issue a wallet pass the moment someone completes your Typeform.

Jotform

Turn Jotform submissions into wallet passes.

Facebook Lead Ads

Send a wallet coupon to every Facebook lead.

Issue your first pass from Gravity Forms today

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

Start freeExplore the API →