# Notification Journey Builder

L’activité Notify envoie une notification Wallet depuis Salesforce Marketing Cloud via The Wallet Crew. Elle ne met pas à jour les données de la carte et ne modifie pas le modèle de la carte.

Utilisez [la mise à jour push de Journey Builder](/docs/fr/connecter/marketing-automation/salesforce-marketing-cloud/mise-a-jour-push-journey-builder.md) lorsque le parcours doit mettre à jour les données de la carte avec `additionalData`.

Complétez [la configuration](/docs/fr/connecter/marketing-automation/salesforce-marketing-cloud/configuration.md) avant d’utiliser cette activité.

<details>

<summary><strong>Exemples concrets</strong></summary>

* Un parcours d’anniversaire envoie une notification Wallet sans modifier le contenu de la carte.
* Une campagne rappelle aux clients qu’une offre est sur le point d’expirer.
* Un parcours d’événement en magasin envoie un rappel local aux contacts qui ont déjà installé la carte.

</details>

## Ce que fait l’activité

Journey Builder envoie une charge utile au listener de notification de The Wallet Crew.

La charge utile contient :

* `des identifiants` pour résoudre le client cible ou la carte
* `du contenu` pour un seul message de notification
* `localizedContent` lorsque le message doit varier selon la langue

## URL du point de terminaison

Utilisez ce point de terminaison lors de l’enregistrement de l’activité personnalisée :

`https://app.thewalletcrew.io/api/<tenantId>/webhooks/listeners/sfmc/actions/notify`

`<tenantId>` est l’identifiant du tenant The Wallet Crew.

## Ajouter l’activité à un parcours

{% stepper %}
{% step %}

### Ouvrez Journey Builder

Créez un nouveau parcours ou ouvrez un parcours multiphase existant.
{% endstep %}

{% step %}

### Ajouter l’activité The Wallet Crew Notify

Faites glisser l’activité The Wallet Crew Notify dans le parcours à l’endroit où la notification Wallet doit être envoyée.
{% endstep %}

{% step %}

### Configurer la charge utile

Définissez d’abord le mappage des identifiants. Puis définissez soit `du contenu` ou `localizedContent`.
{% endstep %}
{% endstepper %}

## Configurer `des identifiants`

`des identifiants` fonctionne de la même manière que dans [la mise à jour push de Journey Builder](/docs/fr/connecter/marketing-automation/salesforce-marketing-cloud/mise-a-jour-push-journey-builder.md).

Un exemple courant de Salesforce Marketing Cloud utilise un identifiant client stocké sur le contact.

{% code title="Exemple d’identifiants" %}

```json
{
  "id.sfmc.customerId": "{{Contact.Attribute.Identifier}}"
}
```

{% endcode %}

## Configurer `du contenu`

Utilisez `du contenu` lorsqu’un seul message suffit pour chaque destinataire.

{% code title="Charge utile Notify avec content" %}

```json
{
  "identifiers": {
    "id.sfmc.customerId": "{{Contact.Attribute.Identifier}}"
  },
  "content": "Votre carte a été mise à jour. Ouvrez Wallet pour voir les dernières informations."
}
```

{% endcode %}

## Configurer `localizedContent`

Utilisez `localizedContent` lorsque le message doit varier selon la langue.

{% code title="Charge utile Notify avec localizedContent" %}

```json
{
  "identifiers": {
    "id.sfmc.customerId": "{{Contact.Attribute.Identifier}}"
  },
  "localizedContent": {
    "en": "Votre carte a été mise à jour.",
    "fr": "Votre carte a été mise à jour."
  }
}
```

{% endcode %}

## Choisissez entre `du contenu` et `localizedContent`

Utilisez `du contenu` pour un message commun à tous les destinataires.

Utilisez `localizedContent` lorsque le texte de la notification doit être localisé.

N’utilisez pas Notify pour mettre à jour les champs de la carte ou les variables du modèle. Cela relève de [la mise à jour push de Journey Builder](/docs/fr/connecter/marketing-automation/salesforce-marketing-cloud/mise-a-jour-push-journey-builder.md).

## Tester et activer

La validation doit commencer avec un petit public interne.

{% stepper %}
{% step %}

### Tester avec un contact

Utilisez un contact avec un identifiant connu et une carte installée.
{% endstep %}

{% step %}

### Vérifier la charge utile du message

Confirmez que le parcours envoie soit `du contenu` ou `localizedContent`.
{% endstep %}

{% step %}

### Vérifier la notification sur un appareil

Confirmez que la notification apparaît sur un appareil réel sur lequel la carte est installée.
{% endstep %}
{% endstepper %}

## Dépannage

### Aucune notification n’est envoyée

Vérifiez d’abord le mappage des identifiants.

Confirmez ensuite que la carte cible est installée sur un appareil réel.

### La mauvaise langue est utilisée

Vérifiez les clés utilisées dans `localizedContent` et confirmez que le contexte linguistique de la carte correspond à une entrée disponible.

### Le contenu de la carte ne change pas

C’est normal.

Notify envoie uniquement une notification Wallet. Il ne met pas à jour les données de la carte.

## FAQ

<details>

<summary><strong>Est-ce que Notify met à jour les champs de la carte ?</strong></summary>

Non. Notify envoie uniquement une notification Wallet.

Utilisez [la mise à jour push de Journey Builder](/docs/fr/connecter/marketing-automation/salesforce-marketing-cloud/mise-a-jour-push-journey-builder.md) pour mettre à jour les données de la carte avec `additionalData`.

</details>

<details>

<summary><strong>Peut-on utiliser à la fois <code>du contenu</code> et <code>localizedContent</code> ?</strong></summary>

Une seule source de texte de notification doit être utilisée par configuration d’activité.

Utilisez `du contenu` pour un message, ou `localizedContent` pour des messages spécifiques à la langue.

</details>

<details>

<summary><strong>Faut-il utiliser Notify pour modifier le modèle ?</strong></summary>

Non. Notify ne modifie pas le modèle et n’utilise pas `passType`.

Les modifications du modèle relèvent de [la mise à jour push de Journey Builder](/docs/fr/connecter/marketing-automation/salesforce-marketing-cloud/mise-a-jour-push-journey-builder.md).

</details>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.thewalletcrew.io/docs/fr/connecter/marketing-automation/salesforce-marketing-cloud/notification-journey-builder.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
