Vos appels dans votre système, en temps réel
À la fin de chaque appel, Sylen envoie la fiche complète — appelant, résumé, rendez-vous, message — à l’adresse de votre choix. Votre CRM, votre ERP ou votre automatisation la reçoit sans que personne n’ait à ouvrir un tableau de bord.
Ce qui se passe après le raccroché
Aucune synchronisation à planifier, aucun fichier à récupérer : l’événement part dès que l’appel est traité.
L’appel est traité
Votre agent répond, prend le rendez-vous ou le message, puis raccroche.
La fiche est construite
Résumé, intention, ressenti, résultat de l’appel et coordonnées de l’appelant.
Sylen appelle votre URL
Un POST JSON signé, en HTTPS, avec reprise automatique si votre serveur ne répond pas.
Votre système enregistre
La fiche arrive dans votre outil. Personne n’a ouvert de tableau de bord.
Ce que vous recevez
Un objet stable et versionné. La transcription complète est jointe uniquement si vous l’activez sur l’endpoint — par défaut, le payload reste léger et ne transporte que l’essentiel.
Chaque événement porte un identifiant unique dans l’en-tête Sylen-Event-Id : en cas de reprise, votre système sait qu’il s’agit du même appel et ne le traite qu’une fois.
{
"id": "evt_m8x2k4p9qz",
"type": "call.completed",
"api_version": "2026-08-28",
"created_at": "2026-08-28T14:32:11Z",
"livemode": true,
"data": {
"call_id": "7f3c…",
"from": "+33612345678",
"caller_name": "Camille Dupont",
"to": "+33184606011",
"started_at": "2026-08-28T14:30:37Z",
"duration_seconds": 94,
"status": "answered",
"sentiment": "positive",
"caller_intent": "booking",
"tags": ["rdv_pris"],
"summary": "Demande de devis pour une salle
de bain. RDV fixé jeudi 14h sur place.",
"dashboard_url": "https://app.sylen.ai/…"
}
}
Les événements disponibles
Chaque endpoint s’abonne à ce qu’il veut. Vous pouvez en déclarer plusieurs : un vers votre CRM, un vers vos automatisations, un vers votre canal d’équipe.
| Événement | Déclenché quand |
|---|---|
call.completed | Un appel a été traité — c’est la fiche complète |
call.missed | Un appel n’a pas été décroché |
call.transferred | L’agent a passé l’appel à un humain |
message.received | L’agent a pris un message |
appointment.created | Un rendez-vous a été pris |
appointment.updated | Un rendez-vous a été déplacé |
appointment.cancelled | Un rendez-vous a été annulé |
// En-tête reçu : Sylen-Signature: t=…,v1=… const crypto = require('crypto'); function verifier(corps, entete, secret) { const [t, v1] = entete.split(',') .map(p => p.split('=')[1]); // Rejeu : on refuse au-delà de 5 minutes if (Math.abs(Date.now()/1000 - t) > 300) return false; const attendu = crypto .createHmac('sha256', secret) .update(`${t}.${corps}`) .digest('hex'); return crypto.timingSafeEqual( Buffer.from(attendu), Buffer.from(v1)); }
curl https://app.sylen.ai/api/v1/calls \ -H "Authorization: Bearer sk_live_…" \ -G --data-urlencode "since=2026-08-01" # Réponse { "object": "list", "data": [ { "id": "7f3c…", … } ], "has_more": true, "next_cursor": "7f3c…" }
En lecture seule : appels, transcriptions, rendez-vous, messages et consommation. Pagination par curseur, 120 requêtes par minute et par clé.
Sécurité et données
Faire sortir des données d’appel d’un système, c’est une décision sérieuse. Voici exactement ce qui circule, et ce qui ne circule pas.
Chaque envoi est signé
HMAC-SHA256 avec un secret propre à votre endpoint, horodatage inclus pour empêcher tout rejeu. HTTPS obligatoire, aucune redirection suivie.
Aucun audio conservé
Sylen n’enregistre pas les appels. Seuls la transcription et le résumé sont stockés, puis supprimés automatiquement au bout de douze mois.
Rien ne se perd
Si votre serveur ne répond pas, Sylen réessaie : 1 min, 5 min, 30 min, 2 h, 6 h. Le journal garde chaque tentative, et vous pouvez rejouer une livraison d’un clic.
Pas de développeur ? Pas de problème
Un webhook s’branche aussi sur les outils d’automatisation grand public. Collez l’URL fournie par votre scénario, cochez les événements, c’est en service. De là, vous alimentez une feuille de calcul, un canal d’équipe, un CRM ou un e-mail interne sans écrire une ligne de code.
Parler de votre intégrationUn bouton « envoyer un test » depuis vos réglages : vous voyez arriver un vrai payload sans attendre un vrai appel.
Un journal de livraison avec le contenu envoyé, la réponse de votre serveur et le code HTTP. Le débogage se fait sans nous écrire.
Disponible à partir de l’offre Pro
Le compte rendu d’appel par e-mail est inclus dans toutes les offres, essai compris. Les webhooks et l’API sont inclus à partir de Pro : 3 endpoints sur Pro, 10 sur Scale, sur mesure en Enterprise.