Issue, update and push Apple Wallet and Google Wallet passes to millions of users with a single REST API. No certificate complexity. No boilerplate.
import WalletPassAPI from '@walletpassapi/node'; const client = new WalletPassAPI({ apiKey: process.env.WALLETPASS_API_KEY, }); // Create a loyalty card in one API call const pass = await client.passes.apple.create({ organization_name: 'Coffee Rewards', pass_style: 'storeCard', background_color: '#1a3d2b', primary_fields: [{ key: 'points', label: 'Points', value: '250', }], barcode_message: 'MEMBER001', }); // Send this URL to your user — opens directly in Apple Wallet console.log(pass.download_url);
We handle the certificate signing, APNs push connections, and Google Pay JWT generation so you can focus on building your product.
One endpoint to create a pass. One to update it. One to push it. No SDKs required — curl works on day one.
Update a pass field and push the change to every installed device in real time. No user action required.
Store cards, coupons, event tickets, boarding passes and generic passes — Apple Wallet spec fully covered.
Issue credentials to sub-accounts and allocate pass quotas. Build your own white-label wallet pass platform on top of ours.
Update thousands of passes in a single request by tag, template or serial number. Perfect for time-sensitive promotions.
Receive real-time events when passes are installed, removed or scanned. Connect to Zapier, your CRM, or your own endpoint.
Write your pass once. WalletPassAPI handles the platform differences — certificate signing for Apple, JWT signing for Google.
Full pass.json signing with your P12 certificate and WWDR chain. APNs push notifications delivered directly to iOS devices. All five pass styles supported.
JWT-signed passes issued through your Google Pay Issuer account. Service account credentials managed securely server-side. Supports loyalty, generic, event and offer classes.
From zero to issuing live wallet passes in three steps. No Apple developer portal gymnastics on day one.
Sign up and get your API key. Use it immediately against our sandbox to create test passes — no credentials required to start.
Follow our interactive credential guide to register your Apple Pass Type ID and Google Issuer ID. We walk you through every step.
Call POST /api/v1/pass/apple with your pass data. Get back a URL. Send it to your user. Done.
Start free. Scale as you grow. No surprise bills.
All plans include the Pass Designer tool, API documentation, and sandbox environment. Passes are counted when created — updates and pushes are always free.
Free plan. No credit card. Live passes in minutes.