Skip to main content
Updating a pass changes it on every phone that has it. The holder keeps the same pass and doesn’t have to add it again.

Change field values

Send only the fields that change to PATCH /v1/passes/{id}. Fields you leave out keep their values.
  • Use the field keys from the template, the same ones you send when issuing.
  • Send null or an empty string to clear an optional field. A required field can only be cleared if the template gives it a default value.
  • Only per-pass fields can be updated. Shared fields change when you edit the template.

Notify the holder

By default an update is silent: the pass changes without an alert. Set notificationMode to notify to show a notification on the holder’s lock screen:
Google Wallet allows 3 notifications per pass in 24 hours. Beyond that, the pass still updates but no alert is shown.

Delivery status

The response contains the updated pass and an update object. update.delivery reports how the change reached each wallet:

Void a pass

To end a pass, such as a cancelled membership or a refunded ticket, void it. Voiding is permanent: the pass is marked as voided in the holder’s wallet and can’t be updated again.