Updating a pass
Use the same endpoint to create and update a pass — it behaves as an upsert. Calling it with an existing pass ID updates that pass in place.
Example — update a membership points balance:
How updates reach the wallet
After a pass is updated, Passform automatically notifies both wallets:- Apple Wallet — a silent push notification is sent to each device that has the pass installed. Apple Wallet then fetches the latest version of the pass in the background. The user sees the updated pass the next time they open it.
- Google Wallet — the pass object is updated directly via the Google Wallet API. Changes are reflected immediately.
Updating a template
Updating a template changes the appearance and shared content of every pass issued from it — colors, images, logo, title, and default field values.How template updates propagate
When a template is updated, Passform:- Updates the Google Wallet class — all Google Wallet passes reflect the new design immediately
- Rebuilds the Apple Wallet pass template with the new values
- Sends a push notification to every device that has a pass from this template, prompting Apple Wallet to fetch the updated version
Pass data vs template data
Template updates affect shared design and default content only. Per-pass data —fields, primaryValue, expiry, voided — is stored on the individual pass and is not affected by template updates.

