AI-generated Key Takeaways
-
By default, multiple passes added to Google Wallet are not grouped; however, you can group them using a
groupingId
. -
Grouped passes appear together in the Google Wallet app and can be provisioned together or grouped later using the
update
orpatch
methods. -
To group passes, ensure the
groupingInfo.groupingId
property is the same for all passes you want to group. -
Setting the same
groupingId
for different pass types like loyalty cards and offers allows you to create combined experiences for users.
Use a grouping ID
By default, adding multiple passes to a single Add to Google Wallet link will not group those passes in the user's Google Wallet app. However, passes can be grouped together by making sure they all have the same grouping ID. Grouped passes will appear together in the Google Wallet app. When a group of passes is selected, each pass will be shown on a carousel.
Passes can be grouped together:
To add a pass to a group, the groupingInfo.groupingId
property of
the pass object must be set. All pass objects with the same
groupingId
value will be automatically grouped together, even if
they were added separately.
The following example shows a loyalty card and offer being grouped together to entice the user to make use of both in their next purchase.
loyaltyObject = { "classId": "ISSUER_ID.GIFT_CARD_CLASS_SUFFIX", "id": "ISSUER_ID.GIFT_CARD_OBJECT_SUFFIX", "state": "ACTIVE", "groupingInfo": { # Note the same groupingId value "groupingId": "combinedGiftCardAndOfferId", "sortIndex": 1 }, "barcode": { "type": "QR_CODE", "value": "QR code" }, "accountId": "Account id", "accountName": "Account name", "loyaltyPoints": { "label": "Points", "balance": { "int": 800 } } } offerObject = { "classId": "ISSUER_ID.OFFER_CLASS_SUFFIX", "id": "ISSUER_ID.OFFER_OBJECT_SUFFIX", "state": "ACTIVE", "groupingInfo": { # Note the same groupingId value "groupingId": "combinedGiftCardAndOfferId", "sortIndex": 2 }, "barcode": { "type": "QR_CODE", "value": "QR code", }, }