🔌 Integraciones · Webhooks

Conecte Sayelo a su programa de gestión.

Los webhooks de Sayelo, agente de voz con IA, envían cada llamada atendida a su CRM, a su herramienta de tickets o a su planificación: resumen, análisis y ficha de contacto, sin volver a teclear nada. Están incluidos en los 4 planes, desde 39 €/mes sin IVA, se configuran en 2 minutos y cada envío va firmado con HMAC-SHA256.

✓ Incluido en todos los planes de pago✓ Configurado en 2 minutos✓ Firmado con HMAC-SHA256
POST https://votre-logiciel.fr/webhooks/sayelo
X-Sayelo-Event: call.completed
X-Sayelo-Delivery: dlv_9f2c47e1a8b3
X-Sayelo-Signature: sha256=1e0e6a…

{
  "event": "call.completed",
  "call": {
    "duration_seconds": 154,
    "from": "+33 6 12 34 56 78",
    "outcome": "Rendez-vous pris",
    "agent": "Accueil — Cabinet Vernet"
  },
  "contact": {
    "first_name": "Marie",
    "last_name": "Lefèvre",
    "company": "Lefèvre Immobilier"
  },
  "summary": "Marie Lefèvre souhaitait déplacer son
    rendez-vous de jeudi. Créneau de vendredi
    10 h 30 proposé, confirmé et enregistré.",
  "analysis": {
    "key_points": ["Report de rendez-vous"],
    "actions": ["Confirmer la salle 2 vendredi"],
    "sentiment": "positif"
  }
}

Puesta en marcha

Dos minutos, tres pasos.

1

Añada el webhook

En la aplicación: «Cuenta» → «Webhooks», añada un webhook. Pegue la URL de su programa y elija los eventos. El secreto de firma se genera automáticamente.

2

Envíe una prueba

El botón «Enviar una prueba» comprueba la conexión al instante. Un registro muestra las 20 últimas entregas: estado, código HTTP, fecha.

3

Ya está en producción

Cada llamada atendida llega a su herramienta. ¿Necesita suspender un agente? En «Cuenta» → «Webhooks», su interruptor corta el envío de sus llamadas sin afectar a los demás.

Casos de uso

Lo que sus equipos ya no tendrán que volver a teclear.

🎫

Tickets de posventa creados automáticamente

¿Un cliente informa de un problema por teléfono? El evento message.taken crea el ticket en su herramienta, con el resumen y los datos de contacto.

🗂️

La ficha de la llamada en el CRM

Cada conversación se añade a la ficha del cliente: resumen, puntos clave, acciones pendientes. El historial comercial se construye solo.

📞

Solicitudes de devolución de llamada con seguimiento

Los «llámeme» se convierten en tareas en su herramienta de seguimiento, en lugar de quedarse en un buzón de correo.

Referencia

Los eventos.

Dos eventos cubren el ciclo de vida de una llamada. Usted elige cuáles recibir, webhook a webhook.

EventoSe emite cuando…
call.completedEl agente ha atendido una llamada, con su duración, su resultado, el resumen y el análisis.
message.takenEl agente ha tomado un mensaje o una solicitud de devolución de llamada. Ideal para crear tickets.

El contenido enviado.

Cada entrega es un POST JSON que contiene la información de la llamada (duración, número, resultado, agente), la ficha de contacto del directorio (nombre, apellidos, empresa), el resumen de la conversación, el análisis estructurado (puntos clave, acciones pendientes, sentimiento) y un enlace directo a la ficha de la llamada en la aplicación, donde están la transcripción y la grabación.

El esquema anterior es un ejemplo ilustrativo; la forma más sencilla de ver el formato exacto que se envía a su programa es el botón «Enviar una prueba».

Las cabeceras.

CabeceraFunción
X-Sayelo-EventEl tipo de evento: call.completed o message.taken.
X-Sayelo-DeliveryEl identificador único de la entrega. Se mantiene idéntico en un reenvío: ignore los identificadores ya procesados para evitar duplicados.
X-Sayelo-SignatureLa firma HMAC-SHA256 del cuerpo de la petición, calculada con su secreto (sha256=…).

Seguridad

Compruebe que es realmente Sayelo.

Cada petición va firmada con HMAC-SHA256 con el secreto generado al crear el webhook. Al recalcular la firma en el receptor, tiene la garantía de que el envío procede de Sayelo y de que el cuerpo no se ha alterado.

El audio y la transcripción nunca pasan por el webhook: el payload contiene un enlace a la ficha de la llamada en la aplicación, donde se pueden seguir consultando.

// Node.js — vérifier la signature
const crypto = require("crypto");

function vientDeSayelo(corpsBrut, signature, secret) {
  const attendu = "sha256=" + crypto
    .createHmac("sha256", secret)
    .update(corpsBrut, "utf8")
    .digest("hex");
  return crypto.timingSafeEqual(
    Buffer.from(attendu),
    Buffer.from(signature)
  );
}

Fiabilidad

¿Su programa no está disponible? Volvemos a intentarlo.

Si una entrega falla, Sayelo reenvía automáticamente la petición a los 2 minutos, 10 minutos, 30 minutos y 2 horas: cinco intentos en total. La cabecera X-Sayelo-Delivery se mantiene idéntica de un intento a otro: su receptor puede ignorar una entrega ya procesada, sin ningún duplicado posible. El registro de las 20 últimas entregas, en la aplicación, muestra el estado y el código HTTP de cada intento.

Los webhooks salientes están incluidos en todos los planes de pago.

Sus llamadas, en sus herramientas,
sin volver a teclear nada.

Dos minutos de configuración, una prueba inmediata, y cada llamada atendida llega a su programa de gestión.

Probar gratis 14 días →