Volver al blogNovedades

Webhooks: conecta Lia con cualquier herramienta

Lia10 de enero de 2026

Lanzamos webhooks en Lia: una forma de recibir notificaciones en tiempo real cuando ocurren eventos importantes en tu chatbot. Conecta Lia con tu CRM, tu herramienta de tickets, Slack, Zapier, o cualquier sistema que uses.

¿Qué son los webhooks?

Los webhooks son notificaciones automáticas que Lia envía a una URL que tú especificas cuando ocurre un evento. En lugar de estar preguntando constantemente "¿ha pasado algo?", Lia te avisa en el momento.

Ejemplo:

  1. Un cliente inicia una conversación en tu chat
  2. Lia envía una notificación a tu CRM
  3. Tu CRM crea automáticamente un registro del cliente
  4. Todo en tiempo real, sin intervención manual

Eventos disponibles

Puedes configurar webhooks para estos eventos:

Eventos de conversación

Evento Descripción
conversation.started Se inicia una nueva conversación
conversation.escalated La conversación se escala a humano
conversation.resolved La conversación se marca como resuelta
conversation.abandoned El cliente abandona sin resolver

Eventos de mensaje

Evento Descripción
message.received El cliente envía un mensaje
message.sent Lia envía una respuesta
message.human Un agente humano envía un mensaje

Eventos de sentimiento

Evento Descripción
sentiment.negative Se detecta sentimiento negativo
sentiment.positive Se detecta sentimiento positivo

Eventos de cliente

Evento Descripción
customer.identified Se identifica al cliente (email, etc.)
customer.vip Se detecta un cliente VIP

Formato de los webhooks

Cuando ocurre un evento, Lia envía una petición POST a tu URL con un payload JSON:

{
  "event": "conversation.escalated",
  "timestamp": "2024-01-15T10:30:00Z",
  "data": {
    "conversation_id": "conv_123abc",
    "customer": {
      "email": "cliente@email.com",
      "name": "María García"
    },
    "reason": "frustration_detected",
    "sentiment": "negative",
    "message_count": 5,
    "last_message": "Necesito hablar con alguien",
    "summary": "Cliente preguntando sobre devolución, frustrado por proceso"
  },
  "metadata": {
    "channel": "web",
    "tenant_id": "tenant_xyz"
  }
}

Casos de uso

1. Sincronizar con CRM (Salesforce, HubSpot, etc.)

Evento: conversation.started + customer.identified

Acción: Crear o actualizar contacto en CRM con datos de la conversación.

Lia detecta email del cliente → Webhook a HubSpot →
HubSpot crea/actualiza contacto con historial de chat

2. Crear tickets automáticamente (Zendesk, Freshdesk, etc.)

Evento: conversation.escalated

Acción: Crear ticket con contexto de la conversación.

Conversación se escala → Webhook a Zendesk →
Zendesk crea ticket con resumen y transcripción

3. Alertas en Slack

Evento: sentiment.negative o conversation.escalated

Acción: Mensaje en canal de Slack.

Cliente frustrado detectado → Webhook →
Mensaje en #soporte-urgente de Slack

4. Automatizaciones con Zapier/Make

Evento: Cualquiera

Acción: Lo que configures en Zapier.

Nuevo cliente identificado → Zapier →
Añadir a lista de email + crear registro en Notion + avisar por SMS

5. Análisis en herramientas de BI

Evento: conversation.resolved

Acción: Enviar datos a BigQuery, Mixpanel, etc.

Conversación resuelta → Webhook →
Datos a BigQuery para análisis avanzado

6. Trigger de campañas de email

Evento: conversation.abandoned + customer.identified

Acción: Iniciar secuencia de recuperación.

Cliente abandona sin resolver → Webhook →
Mailchimp envía email de seguimiento

Cómo configurar webhooks

Paso 1: Accede a la configuración

  1. Ve a Configuración > Integraciones > Webhooks
  2. Haz clic en "Añadir webhook"

Paso 2: Configura el endpoint

  • URL: La URL donde Lia enviará las notificaciones
  • Eventos: Selecciona qué eventos quieres recibir
  • Secreto: Clave para verificar que los webhooks vienen de Lia

Paso 3: Verifica la conexión

  1. Haz clic en "Enviar test"
  2. Verifica que tu endpoint recibe el webhook de prueba
  3. Guarda la configuración

Paso 4: Verifica en producción

Los primeros días, monitoriza que todo funciona:

  • Revisa los logs de webhooks en Lia
  • Comprueba que tu sistema recibe los eventos
  • Verifica que las acciones se ejecutan

Buenas prácticas

1. Verifica la firma

Cada webhook incluye una firma HMAC que debes verificar para asegurar que viene de Lia:

const crypto = require('crypto');

function verifySignature(payload, signature, secret) {
  const expected = crypto
    .createHmac('sha256', secret)
    .update(JSON.stringify(payload))
    .digest('hex');
  return signature === `sha256=${expected}`;
}

2. Responde rápido

Tu endpoint debe responder en menos de 5 segundos. Si necesitas hacer procesamiento largo, recibe el webhook, responde 200 OK, y procesa en background.

3. Implementa reintentos

Si tu endpoint falla, Lia reintenta:

  • 1º reintento: 1 minuto después
  • 2º reintento: 5 minutos después
  • 3º reintento: 30 minutos después

Después de 3 fallos, el webhook se marca como fallido y puedes ver el error en los logs.

4. Usa cola de mensajes

Para alto volumen, considera usar una cola (SQS, RabbitMQ) como intermediario para evitar pérdida de eventos.

5. Loguea todo

Guarda logs de los webhooks recibidos para debug y auditoría.

Logs y debugging

En Configuración > Webhooks > Logs puedes ver:

  • Últimos 100 webhooks enviados
  • Estado (éxito/fallo)
  • Payload enviado
  • Respuesta recibida
  • Tiempo de respuesta

Usa los logs para debuggear problemas de integración.

Ejemplo con Zapier

Conectar Lia con Zapier es muy sencillo:

  1. En Zapier, crea un nuevo Zap
  2. Trigger: "Webhooks by Zapier" > "Catch Hook"
  3. Copia la URL que te da Zapier
  4. En Lia, añade un webhook con esa URL
  5. Envía un test y verifica que Zapier lo recibe
  6. Configura la acción que quieras en Zapier

Ideas de Zaps:

  • Conversación escalada → Crear tarea en Asana
  • Cliente VIP detectado → Notificación SMS
  • Sentimiento negativo → Crear incidencia en Jira
  • Nueva conversación → Registro en Google Sheets

Preguntas frecuentes

¿Cuántos webhooks puedo tener? Sin límite. Puedes tener diferentes endpoints para diferentes eventos.

¿Puedo recibir el mismo evento en varios endpoints? Sí, un evento puede disparar múltiples webhooks.

¿Qué pasa si mi endpoint está caído? Lia reintenta 3 veces. Puedes ver los webhooks fallidos en los logs y re-enviarlos manualmente.

¿Los webhooks tienen coste adicional? No, están incluidos en todos los planes.

¿Puedo filtrar qué webhooks recibir? Sí, puedes filtrar por canal (web/WhatsApp), por tema de conversación, etc.

Conclusión

Los webhooks abren un mundo de posibilidades de integración. Conecta Lia con tu stack tecnológico y automatiza flujos que antes requerían trabajo manual.

Empieza con un caso de uso sencillo (alertas en Slack, por ejemplo) y ve añadiendo más integraciones según las necesites.


Configura tu primer webhook: app.hellolia.es > Configuración > Webhooks