EventosMensajes

whatsapp_form.completed

Lo envía el área conversaciones: suscribite en Webhooks › Suscripciones › Suscripciones de webhooks.

Un contacto completó un formulario de WhatsApp.

Se envía cuando un contacto completa un formulario, aunque la respuesta llegue tarde. Puede llegar más de una vez con el mismo id: deduplica por id. Si el contacto vuelve a enviar el mismo formulario, no se genera otro aviso: queda la primera respuesta. Cada respuesta de texto llega con a lo sumo 600 caracteres. form.id es el formulario (el mismo family_id de la lectura de formularios) y form.version_id la versión que recibió el contacto. answers es una lista con una entrada por pregunta, en el orden del formulario: key es el nombre de la pregunta, label su etiqueta y value la respuesta (texto, número, true o false, una lista de textos en opción múltiple, o null si no la contestó). En las preguntas de lista y de opción múltiple, value es el id de la opción. message_id es el id del mensaje del formulario y es null si el envío no tuvo un mensaje público; device_id es el número de WhatsApp por el que salió, o null si ya no es de la cuenta. contact_id es null si el contacto se eliminó antes de que saliera el aviso (las respuestas llegan igual); si se fusionó con otro, es el id del contacto que quedó. Mientras se fusionan dos contactos, el id puede ser el del contacto que se está fusionando.

Cabeceras

X-Funnelchat-Signature*string

Firma de la entrega: t=<timestamp>,v1=<firma>. Se calcula sobre t + "." + cuerpo crudo.

X-Funnelchat-Event*string

Tipo de evento (igual que type en el cuerpo).

X-Funnelchat-Delivery*string

Identificador de esta entrega; cambia en cada intento.

Cuerpo del pedido

application/json
  1. body

Cuerpo de la respuesta

Cualquier respuesta 2xx en 10 segundos o menos confirma la entrega.

Ejemplos

POST/whatsapp_form.completed