Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Recepción de respuestas de Flow y cambios de estado
Cuando un usuario completa un flujo o cuando el estado de un flujo cambia,AWS End User Messaging Social envía notificaciones de webhook a través del destino de eventos configurado actualmente. No se requieren configuraciones adicionales ni nuevos tipos de eventos: los eventos de Flow se envían automáticamente al mismo destino del evento que utilizas para los mensajes y los recibos de entrega. Debe tener un destino de eventos habilitado para recibir estas notificaciones. Para obtener más información, consulte Añadir un mensaje y el destino del evento a AWS Mensajería social para usuarios finales.
Mensajes de respuesta de Flow
Cuando un usuario completa un flujo, recibes un mensaje entrante con el tipo interactive y el nfm_reply subtipo. El response_json campo contiene los datos enviados por el usuario en forma de cadena JSON.
El siguiente ejemplo muestra una carga útil de webhook de respuesta de Flow:
{ "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_jsonContiene pares clave-valor correspondientes a los nombres de los campos del formulario definidos en tu JSON de Flow y a los valores introducidos por el usuario. Analice esta cadena JSON para extraer los datos enviados.
Notificaciones de cambio de estado del flujo
Cuando Meta cambia el estado de un flujo (por ejemplo, de PUBLICADO a BLOQUEADO), recibes una notificación en el destino del evento. En el siguiente ejemplo, se muestra una carga útil de cambio de estado:
{ "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" } ] } ] }
Supervisa estos eventos de cambio de estado para detectar cuándo Meta bloquea o limita tus flujos y así poder tomar medidas correctivas.
Advertencias de caducidad de la versión Flow
Meta envía un webhook de advertencia cuando la versión JSON de Flow utilizada por tu Flow se acerca a su fecha de fin de vida. Cuando una versión caduca, no puedes enviar el Flow hasta que lo actualices a una versión más reciente.
{ "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" } ] } ] }
Cuando recibas esta advertencia, actualiza tu JSON de Flow para usar la versión recomendada (actualmente la 7.3). Para ello, llama UpdateWhatsAppFlowAssets con el JSON actualizado y, a continuación, vuelve a publicar el Flow.