🔌 Integrationen · Webhooks

Verbinden Sie Sayelo mit Ihrer Branchensoftware.

Die Webhooks von Sayelo, dem KI-Sprachagenten, senden jeden bearbeiteten Anruf an Ihr CRM, Ihr Ticketsystem oder Ihre Einsatzplanung: Zusammenfassung, Analyse und Kontaktdaten, ohne erneutes Abtippen. Sie sind in den 4 Tarifen enthalten, ab 39 € zzgl. MwSt./Monat, in 2 Minuten eingerichtet, und jede Übertragung ist mit HMAC-SHA256 signiert.

✓ In allen kostenpflichtigen Tarifen enthalten✓ In 2 Minuten eingerichtet✓ Signiert mit 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"
  }
}

Einrichtung

Zwei Minuten, drei Schritte.

1

Webhook hinzufügen

In der App: Fügen Sie unter „Konto“ → „Webhooks“ einen Webhook hinzu. Fügen Sie die URL Ihrer Software ein und wählen Sie die Ereignisse. Das Signatur-Secret wird automatisch erzeugt.

2

Test senden

Die Schaltfläche „Test senden“ prüft die Verbindung sofort. Ein Protokoll zeigt die letzten 20 Zustellungen: Status, HTTP-Code, Datum.

3

Live in Produktion

Jeder bearbeitete Anruf kommt in Ihrem Tool an. Sie möchten einen Agenten pausieren? Unter „Konto“ → „Webhooks“ stoppt sein Schalter die Übertragung seiner Anrufe, ohne die anderen zu berühren.

Anwendungsfälle

Was Ihre Teams nicht mehr abtippen müssen.

🎫

Automatisch erstellte Support-Tickets

Ein Kunde meldet ein Problem telefonisch? Das Ereignis message.taken erstellt das Ticket in Ihrem Tool, mit Zusammenfassung und Kontaktdaten.

🗂️

Der Anrufdatensatz im CRM

Jedes Gespräch landet im Kundendatensatz: Zusammenfassung, Kernpunkte, Aufgaben. Die Vertriebshistorie entsteht von selbst.

📞

Nachverfolgte Rückrufwünsche

Die „Rufen Sie mich zurück“ werden zu Aufgaben in Ihrem Nachverfolgungstool, statt in einem E-Mail-Postfach liegen zu bleiben.

Referenz

Die Ereignisse.

Zwei Ereignisse decken den Lebenszyklus eines Anrufs ab. Sie wählen für jeden Webhook, welche Sie empfangen.

EreignisGesendet, wenn …
call.completedEin Anruf wurde vom Agenten bearbeitet – mit Dauer, Ergebnis, Zusammenfassung und Analyse.
message.takenDer Agent hat eine Nachricht oder einen Rückrufwunsch aufgenommen. Ideal, um Tickets zu erstellen.

Der gesendete Inhalt.

Jede Zustellung ist ein POST JSON mit den Anrufdaten (Dauer, Nummer, Ergebnis, Agent), dem Kontaktdatensatz aus dem Adressbuch (Name, Vorname, Firma), der Zusammenfassung des Gesprächs, der strukturierten Analyse (Kernpunkte, Aufgaben, Stimmung) und einem direkten Link zum Anrufdatensatz in der App, wo Transkription und Aufzeichnung zu finden sind.

Das obige Schema ist ein veranschaulichendes Beispiel – am einfachsten sehen Sie das genaue Format, das an Ihre Software gesendet wird, mit der Schaltfläche „Test senden“.

Die Header.

HeaderFunktion
X-Sayelo-EventDer Ereignistyp: call.completed oder message.taken.
X-Sayelo-DeliveryDie eindeutige Kennung der Zustellung. Sie bleibt bei einer erneuten Zustellung gleich: Ignorieren Sie bereits verarbeitete Kennungen, um Duplikate zu vermeiden.
X-Sayelo-SignatureDie HMAC-SHA256-Signatur des Request-Bodys, berechnet mit Ihrem Secret (sha256=…).

Sicherheit

Prüfen Sie, dass es wirklich Sayelo ist.

Jede Anfrage ist mit HMAC-SHA256 signiert, mit dem Secret, das beim Anlegen des Webhooks erzeugt wurde. Wenn Sie die Signatur auf Empfängerseite neu berechnen, haben Sie die Gewissheit, dass die Übertragung von Sayelo stammt und der Body nicht verändert wurde.

Audio und Transkription laufen nie über den Webhook: Der Payload enthält einen Link zum Anrufdatensatz in der App, wo sie weiterhin abrufbar sind.

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

Zuverlässigkeit

Ihre Software ist nicht erreichbar? Wir versuchen es erneut.

Schlägt eine Zustellung fehl, sendet Sayelo die Anfrage automatisch nach 2 Minuten, 10 Minuten, 30 Minuten und dann nach 2 Stunden erneut – insgesamt fünf Versuche. Der Header X-Sayelo-Delivery bleibt von Versuch zu Versuch gleich: Ihr Empfänger kann eine bereits verarbeitete Zustellung ignorieren, Duplikate sind ausgeschlossen. Das Protokoll der letzten 20 Zustellungen in der App zeigt Status und HTTP-Code jedes Versuchs.

Die ausgehenden Webhooks sind in allen kostenpflichtigen Tarifen enthalten.

Ihre Anrufe in Ihren Tools,
ohne erneutes Abtippen.

Zwei Minuten Einrichtung, ein sofortiger Test, und jeder bearbeitete Anruf landet in Ihrer Branchensoftware.

14 Tage kostenlos testen →