# Envoyer un message aux détenteurs de pass Google Wallet

Une fois qu'un utilisateur enregistre votre pass Google Wallet, Pushwoosh l'enregistre comme un abonnement à la plateforme Google Wallet lié à cet [ID utilisateur](/fr/product/pushwoosh-knowledge-hub/users-userids/).

Vous pouvez ensuite les contacter de plusieurs manières : mettre à jour le pass avec une notification, envoyer une notification push unique, automatiser des messages à partir d'un Customer Journey, utiliser le géorepérage intégré de Google ou notifier les détenteurs d'un pass spécifique via l'API.

## Envoyer une mise à jour de pass avec une notification

La modification et l'enregistrement d'un pass synchronisent la nouvelle version sur chaque appareil qui l'a enregistré. Pour les pass de fidélité, de billets d'événement et de vols, vous pouvez également activer une notification pour que les détenteurs soient alertés du changement.

1. Dans **Campagnes → Pass Wallet → Google Wallet**, trouvez le pass et cliquez sur **Modifier** dans le menu des actions.
2. Modifiez les champs dont vous avez besoin.
3. Assurez-vous que **Notifier les champs modifiés** est activé.
4. Cliquez sur **Enregistrer les modifications**.

Google synchronise la mise à jour sur chaque appareil qui a enregistré le pass. Si [**Notifier les champs modifiés**](/fr/product/messaging-channels/google-wallet-passes/#view-and-manage-existing-passes) est activé, Google envoie également aux détenteurs une notification Android.

<Aside type="note" title="Pass d'événements et de vols">
- Google génère le texte de la notification.
- Pour les pass d'événements et de vols, les notifications ne se déclenchent que s'il reste moins de 3 heures avant l'heure de début.
- Google autorise au maximum 3 notifications par pass par 24 heures. Si la limite est atteinte, le pass se met à jour silencieusement.
</Aside>

## Envoyer une notification push unique aux détenteurs de pass

Envoyez une notification push autonome à un détenteur de pass ou à une audience plus large.

1. Ouvrez l'éditeur de push unique. Cliquez soit sur **Envoyer un message** dans **Campagnes → Pass Wallet → Google Wallet**, soit allez dans **Campagnes → Messages uniques** et cliquez sur **Envoyer un message → Push unique**.
2. À l'étape **Contenu**, rédigez le message ou sélectionnez un préréglage.
3. À l'étape **Audience**, définissez qui reçoit le message. La valeur par défaut dépend de l'endroit où vous avez ouvert l'éditeur :

   * **Depuis Envoyer un message sur un pass :** **Envoyer à des utilisateurs spécifiques** est sélectionné, et **Destinataires (ID utilisateur)** liste déjà l'[ID utilisateur](/fr/product/pushwoosh-knowledge-hub/users-userids/) de ce détenteur de pass. Envoyez tel quel pour atteindre ce détenteur unique, ou modifiez l'audience :
     * Ajoutez plus d'ID utilisateur dans **Destinataires (ID utilisateur)**
     * Passez à **Envoyer à un segment**
     * Choisissez **Envoyer à tous les abonnés**
   * **Depuis Messages uniques :** Définissez l'audience comme dans une [notification push unique](/fr/product/messaging-channels/push-notifications/send-push-notifications/one-time-push/#select-audience-for-push-notification) normale : **Envoyer à des utilisateurs spécifiques**, **Envoyer à un segment**, ou **Envoyer à tous les abonnés**.

<img src="/google-wallet-passes-message-pass-holders-1.webp" alt="Étape Audience avec l'option Envoyer à des utilisateurs spécifiques sélectionnée et l'ID utilisateur du détenteur de pass pré-rempli dans Destinataires"/>

4. Sous **Plateformes cibles**, sélectionnez **Google Wallet**.
5. Envoyez ou planifiez le message.

<Aside type="note">
Lorsque vous ciblez un segment, la livraison est effectuée aux utilisateurs de ce segment qui ont la plateforme Google Wallet enregistrée, et non à tous ceux qui ont enregistré un pass spécifique.
</Aside>

## Automatiser les messages à partir d'un Customer Journey

Envoyez des messages automatiquement en fonction d'événements ou de segments.

### Journey à entrée basée sur un déclencheur

<Aside type="caution" icon="setting" title="Assistance d'un développeur requise">
L'envoi d'événements personnalisés nécessite que votre équipe de développeurs intègre l'appel API [`postEvent`](/fr/developer/api-reference/user-centric-api/#postevent) dans votre backend ou CRM. Partagez cette section avec eux.
</Aside>

1. Créez un [Customer Journey](/fr/product/customer-journey/pushwoosh-journey-overview/) et ajoutez une [**Entrée basée sur un déclencheur**](/fr/product/customer-journey/journey-elements/entry-elements/trigger-based-entry/).
2. Sélectionnez l'événement qui doit démarrer le Journey. Créez d'abord un événement personnalisé dans le Control Panel si vous ne l'avez pas déjà fait, par exemple `RewardAvailable`.
3. Ajoutez et configurez un élément push. Activez [**Envoyer par ID utilisateur**](/fr/product/customer-journey/journey-elements/channels/push/#send-by-user-id) pour que la notification push atteigne chaque appareil lié à l'utilisateur, y compris le pass enregistré.
4. Terminez la configuration et activez le Journey.

Lorsque l'événement d'entrée se déclenche, Pushwoosh envoie la notification push à chaque appareil lié à l'utilisateur. Les détenteurs de pass la reçoivent comme une notification sur le pass. Les utilisateurs sans pass Google Wallet la reçoivent sur leurs autres appareils.

<Aside type="tip" title="Contenu du pass">
La notification push ne modifie aucun champ du pass. Pour mettre à jour le contenu du pass en même temps que le message, par exemple un solde de points, mettez à jour le pass séparément via **Modifier** dans [Tous les pass](/fr/product/messaging-channels/google-wallet-passes/#view-and-manage-existing-passes) ou via l'[API Google Wallet](/fr/developer/api-reference/google-wallet-api/).
</Aside>

**Exemple : Notifier un utilisateur qu'une récompense est disponible**

`POST https://api.pushwoosh.com/json/1.3/postEvent`

```json
{
  "request": {
    "application": "XXXXX-XXXXX",
    "userId": "u12345",
    "event": "RewardAvailable",
    "attributes": {
      "reward": "Free coffee",
      "expires": "2026-07-01"
    }
  }
}
```

Le nom de l'`event` doit correspondre à un événement créé dans votre Control Panel.

### Autres façons de construire le journey

Le flux basé sur un déclencheur ci-dessus est une option. En fonction de ce qui doit démarrer le journey, choisissez un [élément d'entrée](/fr/product/customer-journey/journey-elements/entry-elements/) différent :

* **[Entrée basée sur l'audience](/fr/product/customer-journey/journey-elements/entry-elements/audience-based-entry/):** démarrez le journey pour un segment entier au lieu d'un seul événement. Exécutez-le une fois, selon un calendrier, ou périodiquement (par exemple, chaque semaine pour tous ceux qui détiennent un pass actif), avec de nouveaux utilisateurs qui entrent au fur et à mesure qu'ils rejoignent le segment.
* **[Entrée basée sur l'API](/fr/product/customer-journey/journey-elements/entry-elements/api-based-entry/):** démarrez le journey à partir d'un événement commercial qui se produit en dehors de l'application, comme un retard de vol ou un changement de porte d'embarquement. Votre système externe appelle le modèle de requête de l'élément d'entrée et passe un filtre pour cibler les bons utilisateurs, par exemple tous ceux qui ont un tag `flightNumber = SU1234` défini lors de l'émission du pass. Convient bien pour les cartes d'embarquement et les billets d'événement.

## Notifier les détenteurs d'un pass spécifique via l'API

Pour envoyer une notification personnalisée à tous ceux qui ont enregistré un pass spécifique, appelez [Mettre à jour un pass](/fr/developer/api-reference/google-wallet-api/#update-a-pass) avec `notifyMessage` défini.

<LinkCard title="Mettre à jour un pass" href="/developer/api-reference/google-wallet-api/#update-a-pass" />