Mensajes de respuesta salientes de WhatsApp
Las respuestas salientes de WhatsApp permiten a las empresas citar/responder a un mensaje existente en una conversación. Puede tratarse de un mensaje de un usuario final o de su propio mensaje. Esto da a la empresa la capacidad de proporcionar un contexto adicional al enviar un mensaje, con el fin de añadir claridad que el contenido del mensaje por sí solo puede no ser capaz de transmitir.
Las empresas pueden citar/responder a:
- Mensaje de un usuario final. Podría utilizarse para dejar claro que el último mensaje enviado por la empresa se refiere a un específico mensaje del usuario anterior en la conversación, por ejemplo: "En referencia a lo que has preguntado aquí, la respuesta es...".
- Mensaje enviado por la empresa. Puede utilizarse para referirse a algo que la propia empresa haya dicho antes en la conversación, por ejemplo: "Esta es la opción a la que me refería".
Dentro de la interfaz de usuario de WhatsApp, el destinatario recibirá el nuevo mensaje junto con una burbuja contextual que muestra el contenido del mensaje anterior.

Carga útil de la solicitud API
Para enviar un mensaje de respuesta saliente, además de los campos estándar para el tipo de mensaje de WhatsApp que se está enviando, la carga útil JSON para la solicitud de API debe incluir un nivel superior context propiedad. El valor de esta propiedad es un objeto con una propiedad message_uuidcuyo valor es el UUID del mensaje que se está citando/respondiendo.
Un ejemplo de carga útil JSON podría tener este aspecto:
{
"to": "447700900000",
"from": "447700900001",
"channel": "whatsapp",
"message_type": "text",
"text": "This looks like your order number. Can you confirm?",
"context": {
"message_uuid": "a1b2c3d4a1b2c3d4"
}
}
Limitaciones
- Esta función está disponible en API en la nube sólo WABA alojados (véase Alojamiento de números de WhatsApp)
- Las respuestas deben realizarse en un plazo de 30 días a partir de la recepción/envío del mensaje original citado/respondido.
Errores potenciales
Los intentos de responder a un mensaje que no está almacenado, ya sea porque no existe o porque ha transcurrido el plazo de 30 días, provocarán el rechazo del mensaje con el siguiente código de error:
1451 - Invalid context - the reference to the original message could not be found because it is invalid or no longer available