Webhook
Si el dispositivo tiene una URL de webhook, cada mensaje entrante que no coincide con una auto-respuesta se envía por POST con este JSON.
Formato
Lo que recibe tu webhook
{
"message": "texto normalizado (minúsculas, sin acentos)",
"text": "Texto tal como lo escribió el cliente",
"bufferImage": "imagen en base64, o null",
"from": "51xxxxxxxxx",
"lid": "LID si el chat llegó sin número, o null",
"id": "id del mensaje en WhatsApp (para no responder dos veces)",
"pushName": "Nombre del contacto",
"participant": "Solo en grupos: [email protected]"
}
Para contestar, responde con un mensaje (opcional)
{
"text": "Hola {name}, ya te atendemos",
"quoted": true
}
La respuesta usa el formato de mensaje de WhatsApp (text, image, etc.); {name} se reemplaza por el nombre del contacto y quoted: true cita el mensaje recibido. Si no quieres contestar, responde vacío. La URL se configura y se prueba en Webhooks (o en Dispositivos).