Skip to content

Message Wallet pass holders

Once a user adds your pass, it appears in their profile as an Apple Wallet or Google Wallet subscription tied to that User ID. You can then reach the holder in these ways:

  • One-time push: send a standalone message to one holder or a wider audience.
  • Customer Journey: automate messages based on events or segments.
  • API: update one pass and notify its holders. See Manage passes via API.

To alert holders when you edit a pass, see Alert holders about a pass update.

Send a one-time push to pass holders

Anchor link to

Send a standalone push to one pass holder or to a wider audience. It appears as a lock-screen message on an Apple Wallet pass, or a notification on a Google Wallet pass.

  1. Open the one-time push composer. Either click Send message in the pass’s actions menu in Campaigns → Wallet Passes → All passes, or go to Campaigns → One-time messages and click Send message → One-time push.

  2. On the Content step, write the message or select a preset.

  3. On the Audience step, set who receives the message. The default depends on where you opened the composer:

    • From Send message on a pass: Send to specific users is selected, and Recipients (user IDs) already lists that pass holder’s User ID. Send as is to reach that one holder, or change the audience:
      • Add more User IDs in Recipients (user IDs)
      • Switch to Send to segment
      • Choose Send to all subscribers
    • From One-time messages: Set the audience as in a regular one-time push: Send to specific users, Send to segment, or Send to all subscribers.
Audience step with Send to specific users selected and the pass holder User ID pre-filled in Recipients
  1. Under Target platforms, select Apple Wallet, Google Wallet, or both.
  2. Send or schedule the message.

Automate messages from a Customer Journey

Anchor link to

Send messages automatically based on events or segments.

For a step-by-step example, see How to notify wallet pass holders about a reward.

Trigger-based entry journey

Anchor link to
  1. Create a Customer Journey and add a Trigger-based entry.
  2. Select the event that should start the Journey. Create a custom event in the Control Panel first if you haven’t already, for example RewardAvailable.
  3. Add and configure a push element. Turn on Send to all user devices (from UserID) so the push reaches every device tied to the user, including the saved pass.
  4. Finish configuring and activate the Journey.

When the entry event fires, Pushwoosh sends the push to every device tied to the user. Pass holders receive it as a lock-screen message on Apple Wallet, or a notification on Google Wallet. Users without a wallet pass receive it on their other devices.

Other ways to build the journey

Anchor link to

The trigger-based flow above is one option. Depending on what should start the journey, choose a different entry element:

  • Audience-based entry: start the journey for a whole segment instead of a single event. Run it once, on a schedule, or periodically (for example, every week to everyone holding an active pass), with new users entering as they join the segment.
  • API-based entry: start the journey from something that happens outside the app, such as a changed event start time. Your external system sends a request to the entry element and uses a filter to pick the users, for example everyone with the tag eventId = 1234 set when the pass was issued. A good fit for event tickets and boarding passes.