Product · Developers
One request issues the pass for Apple and Google Wallet and hands back a link to each. A typed Node SDK, signed webhooks, and Passmint holding the key for your own Pass Type ID. The whole PassKit ceremony, reduced to a POST.
REST resources, a typed SDK, signed webhooks and request logs, with the Apple and Google plumbing handled behind one endpoint.
POST /v1/passes signs the .pkpass and creates the Google Wallet object in the same request. The response carries download_url for Apple, google_wallet_url for Google, and a hosted url that picks the right one for whoever opens it.
@passmint/node ships typed resources and errors, retries 429s and 5xx responses with backoff, and adds an idempotency key to every create and update so a retry never issues twice.
Subscribe to pass.issued, pass.added_to_wallet, pass.removed and more. Every delivery is HMAC-SHA256 signed, and constructEvent() verifies and parses it in one call.
A failed delivery is retried up to seven times, backing off from 30 seconds to 24 hours. Delivery history and request logs are in the dashboard; replay or backfill deliveries through the API.
pmk_test_ keys issue test passes on Passmint's shared certificate; pmk_live_ keys sign with your own. Passes stay separate per mode, and templates are shared by both.
Live Apple passes are signed with a Pass Type ID from your own Apple Developer account. Passmint generates and holds the private key, so you swap a signing request for Apple's .cer. The WWDR intermediate is detected for you, and expiry reminders arrive by email.
Updating a pass re-signs it, pushes installed Apple passes over APNs and patches the Google Wallet object. Give a field a changeMessage and Apple Wallet shows the new value on the lock screen.
Pass updates that hit a temporary Apple or Google error now retry by themselves, and a template change can be pushed to every pass already issued from it.
Oct 8, 2026
Store card templates can show a field as the native Google Wallet balance, like "Stamps: 6 / 10", and a field as the card holder's name.
Oct 8, 2026
Apple Wallet passes now receive update notifications reliably again.
Oct 1, 2026
The new live demo puts a real pass in your Apple Wallet and lets you push updates to it from the browser, with no account required.
Jul 6, 2026
Free for 10 active passes. No card required.