Ir al contenido
Integraciones

Webhooks

Usala con tu IA:Abrir en ChatGPTAbrir en Claude Markdown

¿Para qué sirve?

Los webhooks permiten que Bravilo envíe automáticamente información a otro sistema cuando ocurre un evento en una conversación, por ejemplo, cuando se crea una conversación o se recibe un mensaje.

Sirve, por ejemplo, para que tu CRM o tu sistema de gestión se entere al instante de un lead nuevo, sin que nadie tenga que copiar los datos a mano. Normalmente lo configura quien administra ese otro sistema.

¿Webhooks o Conectar APIs?

Son dos cosas distintas y a veces se confunden:

WebhooksConectar APIs
Quién empiezaBravilo, cuando pasa algoEl agente, durante una conversación
Para quéAvisarle a otro sistemaPedirle un dato a otro sistema
EjemploMandar cada lead nuevo a tu CRMConsultar el estado de un pedido

Ejemplos de uso

  • Sumar cada lead nuevo a tu CRM.
  • Avisarle a tu equipo por correo o por Slack.
  • Actualizar un tablero de métricas propio.
  • Guardar las conversaciones en tu propia base de datos.

Cómo configurarlo

  1. Entrá al agente y abrí Integraciones.

  2. En la tarjeta Webhooks, hacé clic en Conectar y después en Agregar destino.

  3. Ingresá la URL del sistema que va a recibir los avisos (la dirección web que te da ese sistema para recibirlos).

  4. Seleccioná los eventos que querés recibir:

    • Empieza una conversación (conversation.created).
    • Hay un mensaje nuevo (conversation.message.created).
    • Se captura un lead (lead.captured).
    • Cambia el estado de una conversación (conversation.status.changed).
    • Cambia la prioridad de una conversación (conversation.priority.changed).

    Tenés que elegir al menos uno.

    Formulario de Webhooks: La URL que recibe el POST y la lista de eventos (Empieza una conversación, Hay un mensaje nuevo, Se captura un lead, Cambia el estado), cada uno con su interruptor

  5. Si lo necesitás, en Cuándo, y no siempre configurá filtros por palabras, canales, datos de contacto, prioridad u horario, para recibir solo los avisos que te interesan. Si no prendés ninguno, el destino recibe todos los eventos que elegiste arriba.

    Filtros Cuándo, y no siempre: Ciertas palabras, Ciertos canales, Con datos de contacto, Cierta prioridad y Sólo en un horario, cada uno con su interruptor

  6. Hacé clic en Crear destino.

Al crear el destino, Bravilo muestra una firma que permite verificar que los avisos provienen de Bravilo. Esta firma se envía en la cabecera X-Bravilo-Signature (un dato que viaja junto con cada aviso). Con Copiar la copiás para pegarla en tu sistema.

El destino creado: su dirección, el evento elegido, la Firma con el botón Copiar y la aclaración de que viene en la cabecera X-Bravilo-Signature

Preguntas frecuentes

¿Qué información recibo cuando se crea un mensaje? Con el evento conversation.message.created, se reciben los campos id, role, content, createdAt y conversationId. Incluye tanto los mensajes del cliente como las respuestas del agente.

¿Cómo sé cuántos avisos se enviaron? En la ventana del destino hay un contador de envíos. Se actualiza cuando volvés a abrir la ventana.

¿Cómo puedo probar la integración sin tener un servidor propio? Podés usar webhook.site (se abre en otra pestaña) para obtener una URL de prueba. Ingresala como destino en Bravilo y revisá allí las solicitudes que recibas.

Cómo eliminar un destino

Eliminar un destino borra su configuración: Bravilo deja de enviarle avisos a esa URL.

  1. Abrí el destino y hacé clic en Sacar este destino.
  2. Bravilo te pide confirmar: hacé clic en Sacar el destino.

¿Te sirvió esta guía?

Guías relacionadas

¿No lo resolviste?

Escribinos por el chat: te responde el equipo de Bravilo.

Volver a Integraciones