WalletWallet API
Get API Key Docs Pricing Changelog Log in

Changelog

What changed in WalletWallet API.

2026-06-24

Revoke a pass with DELETE

  • New DELETE /api/passes/<serial> revokes a pass you issued (legacy alias DELETE /api/pkpass/<serial>).
  • Revoke invalidates the pass on every device it is installed on, on both wallets. Apple marks it voided and expired (greyed out, barcode dropped, filed under the holder's expired passes); Google moves it to the holder's expired passes.
  • See the Revoke a pass docs for the full behavior and response.
2026-06-20

Pass Manager: manage every pass from the dashboard

  • Pass Manager lists every pass on your account, so you can find and edit one without writing any code. Included with Pro.
  • Search across your passes by their content, any field value such as a holder name, ticket number, or email, or by serial number.
  • See where each pass is live at a glance: how many Apple devices it is installed on, and whether it is saved to Google Wallet.
  • Open any pass in the editor pre-filled, change it, and push the update to every device it is installed on, on both wallets.
  • Export your passes to CSV (serial, title, holder, install counts, plus the share and edit links) for a spreadsheet or CRM.
2026-06-06

Google Wallet support and a unified passes endpoint

  • Full Google Wallet support. Every pass you create now installs in both Apple Wallet and Google Wallet, with live push updates that reach both wallets from a single PUT.
  • New canonical POST /api/passes returns one JSON response with the Google Wallet save URL (googleSaveUrl), the signed Apple pass (applePass), and a shareUrl.
  • shareUrl is a hosted, share page at /p/<serial> that shows the right Add to Wallet button on a phone and a QR code to scan on desktop, so you can share a pass without building your own page.
  • Prefer the raw file? Add ?format=pkpass to stream the binary .pkpass straight to -o card.pkpass.
  • POST /api/pkpass and PUT /api/pkpass/<serial> keep working exactly as before. They will be retired in a future release, so point new integrations at /api/passes.
  • Read the announcement: One API, Two Wallets.
2026-06-03

Control the Apple Wallet share button

  • New sharingProhibited field. It defaults to true to keep passes private (best for loyalty and membership cards). Set false to show the Apple Wallet share button on shareable passes.
2026-05-14

Push updates, locations, and lock-screen banner text

  • Pass updates via push notifications with PUT /api/pkpass/<serial>
  • Lock-screen location triggers (up to 10 coordinates per pass)
  • changeMessage on field arrays to set the lock-screen banner text per field
  • iconURL to replace the lock-screen notification icon
  • Caller-supplied organizationName
  • X-Serial-Number response header on POST /api/pkpass
2026-04-02

New pass customization parameters

  • stripURL for a wide banner image behind the primary field. It automatically switches the pass to a store card layout.
  • thumbnailURL for a square image in the top-right of the pass, ideal for a member photo or product shot.
  • cardLabel to replace the default "CARD" label above the pass title.
  • Live interactive pass preview added to the docs page.