

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Réception des réponses et des changements de statut du flux
<a name="managing-flows-webhooks"></a>

Lorsqu'un utilisateur termine un flux ou lorsque le statut d'un flux change,AWS End User Messaging Social envoie des notifications Webhook via votre destination d'événement configurée existante. Aucune configuration supplémentaire ni aucun nouveau type d'événement ne sont nécessaires : les événements Flow sont transmis automatiquement à la même destination que celle que vous utilisez pour les messages et les reçus de livraison. Vous devez avoir activé une destination d'événement pour recevoir ces notifications. Pour de plus amples informations, veuillez consulter [Ajoutez un message et une destination d'événement à AWS Messagerie sociale destinée aux utilisateurs finaux](managing-event-destinations-add.md).

## Messages de réponse au flux
<a name="managing-flows-webhooks-response"></a>

Lorsqu'un utilisateur termine un flux, vous recevez un message entrant avec le type `interactive` et le `nfm_reply` sous-type. Le `response_json` champ contient les données soumises par l'utilisateur sous forme de chaîne JSON.

L'exemple suivant montre une charge utile de webhook en réponse à un flux :

```
{
    "messages": [
        {
            "from": "14085551234",
            "id": "wamid.XXX",
            "timestamp": "1234567890",
            "type": "interactive",
            "interactive": {
                "type": "nfm_reply",
                "nfm_reply": {
                    "response_json": "{\"name\":\"John Doe\",\"email\":\"john@example.com\",\"phone\":\"+14085551234\"}",
                    "body": "Sent",
                    "name": "flow"
                }
            }
        }
    ]
}
```

`response_json`Il contient des paires clé-valeur correspondant aux noms de champs de formulaire définis dans votre Flow JSON et aux valeurs saisies par l'utilisateur. Analysez cette chaîne JSON pour extraire les données soumises.

## Notifications de modification du statut du flux
<a name="managing-flows-webhooks-status"></a>

Lorsque Meta modifie le statut d'un flux (par exemple, de PUBLIÉ à BLOQUÉ), vous recevez une notification via la destination de votre événement. L'exemple suivant montre une charge utile de changement de statut :

```
{
    "entry": [
        {
            "id": "WHATSAPP_BUSINESS_ACCOUNT_ID",
            "changes": [
                {
                    "value": {
                        "event": "FLOW_STATUS_CHANGE",
                        "flow_id": "{FLOW_ID}",
                        "old_status": "PUBLISHED",
                        "new_status": "BLOCKED",
                        "reason": "Policy violation detected"
                    },
                    "field": "flows"
                }
            ]
        }
    ]
}
```

Surveillez ces événements de changement de statut pour détecter les cas où Meta bloque ou limite vos flux afin de pouvoir prendre des mesures correctives.

## Avertissements d'expiration de la version Flow
<a name="managing-flows-webhooks-expiry"></a>

Meta envoie un webhook d'avertissement lorsque la version JSON de Flow utilisée par votre Flow approche de sa date de fin de vie. Lorsqu'une version expire, vous ne pouvez pas envoyer le flux tant que vous n'avez pas effectué la mise à jour vers une version plus récente.

```
{
    "entry": [
        {
            "id": "WHATSAPP_BUSINESS_ACCOUNT_ID",
            "changes": [
                {
                    "value": {
                        "event": "FLOW_VERSION_EXPIRY_WARNING",
                        "flow_id": "{FLOW_ID}",
                        "warning": "Your current Flow version will freeze in 21 days. You won't be able to send the Flow after it expires. Please migrate to the recommended version as soon as possible."
                    },
                    "field": "flows"
                }
            ]
        }
    ]
}
```

Lorsque vous recevez cet avertissement, mettez à jour le JSON de flux pour utiliser la version recommandée (actuellement 7.3) en appelant `UpdateWhatsAppFlowAssets` avec le JSON mis à jour, puis republiez le flux.