🔌 Integrazioni · Webhook

Colleghi Sayelo al suo software di settore.

I webhook di Sayelo, agente vocale IA, inviano ogni chiamata gestita al suo CRM, al suo strumento di ticketing o alla sua pianificazione: riepilogo, analisi e scheda contatto, senza reinserimenti. Sono inclusi nei 4 piani, da 39 €/mese IVA esclusa, si configurano in 2 minuti e ogni invio è firmato HMAC-SHA256.

✓ Inclusi in tutti i piani a pagamento✓ Configurato in 2 minuti✓ Firmato 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"
  }
}

Configurazione

Due minuti, tre passaggi.

1

Aggiunga il webhook

Nell'app: «Account» → «Webhook», aggiunga un webhook. Incolli l'URL del suo software e scelga gli eventi. Il segreto di firma viene generato automaticamente.

2

Invii un test

Il pulsante «Invia un test» verifica subito la connessione. Un registro mostra gli ultimi 20 invii: stato, codice HTTP, data.

3

È in produzione

Ogni chiamata gestita arriva nel suo strumento. Deve sospendere un agente? In «Account» → «Webhook», il suo interruttore interrompe la trasmissione delle sue chiamate senza toccare le altre.

Casi d'uso

Ciò che i suoi team non dovranno più reinserire.

🎫

Ticket di assistenza creati automaticamente

Un cliente segnala un problema al telefono? L'evento message.taken crea il ticket nel suo strumento, con il riepilogo e i recapiti.

🗂️

La scheda della chiamata nel CRM

Ogni conversazione si aggiunge alla scheda cliente: riepilogo, punti chiave, azioni da fare. Lo storico commerciale si costruisce da solo.

📞

Richieste di richiamata monitorate

I «mi richiami» diventano attività nel suo strumento di monitoraggio, invece di restare in una casella di posta.

Riferimento

Gli eventi.

Due eventi coprono il ciclo di vita di una chiamata. Lei sceglie quali ricevere, webhook per webhook.

EventoEmesso quando…
call.completedUna chiamata è stata gestita dall'agente, con la sua durata, il suo esito, il riepilogo e l'analisi.
message.takenL'agente ha preso un messaggio o una richiesta di richiamata. Ideale per creare ticket.

Il contenuto inviato.

Ogni invio è un POST JSON che contiene le informazioni della chiamata (durata, numero, esito, agente), la scheda contatto della rubrica (cognome, nome, azienda), il riepilogo della conversazione, l'analisi strutturata (punti chiave, azioni da fare, sentiment) e un link diretto alla scheda della chiamata nell'app, dove si trovano la trascrizione e la registrazione.

Lo schema qui sopra è un esempio illustrativo: il modo più semplice per vedere il formato esatto inviato al suo software è il pulsante «Invia un test».

Le intestazioni.

IntestazioneRuolo
X-Sayelo-EventIl tipo di evento: call.completed o message.taken.
X-Sayelo-DeliveryL'identificativo univoco dell'invio. Resta identico in caso di nuovo invio: ignori gli identificativi già elaborati per evitare i doppioni.
X-Sayelo-SignatureLa firma HMAC-SHA256 del corpo della richiesta, calcolata con il suo segreto (sha256=…).

Sicurezza

Verifichi che sia proprio Sayelo.

Ogni richiesta è firmata HMAC-SHA256 con il segreto generato alla creazione del webhook. Ricalcolando la firma lato ricevente, ha la garanzia che l'invio provenga da Sayelo e che il corpo non sia stato alterato.

L'audio e la trascrizione non transitano mai attraverso il webhook: il payload contiene un link alla scheda della chiamata nell'app, dove restano consultabili.

// 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)
  );
}

Affidabilità

Il suo software non è disponibile? Riproviamo.

In caso di invio non riuscito, Sayelo ripete automaticamente la richiesta dopo 2 minuti, 10 minuti, 30 minuti e poi 2 ore: cinque tentativi in tutto. L'intestazione X-Sayelo-Delivery resta identica da un tentativo all'altro: il suo ricevente può ignorare un invio già elaborato, nessun doppione possibile. Il registro degli ultimi 20 invii, nell'app, mostra lo stato e il codice HTTP di ogni tentativo.

I webhook in uscita sono inclusi in tutti i piani a pagamento.

Le sue chiamate, nei suoi strumenti,
senza reinserimenti.

Due minuti di configurazione, un test immediato, e ogni chiamata gestita arriva nel suo software di settore.

Provi gratis per 14 giorni →