n8n
Envoyer les données de la conversation à n8n après chaque appel, appeler des workflows n8n pendant la conversation et lancer des appels sortants depuis n8n.
Avec n8n, tu relies bhomy à presque n'importe quel système : CRM, système de tickets, tableurs, chat. La connexion fonctionne dans les deux sens. bhomy envoie les données à ton workflow après chaque appel, et ton workflow lance un appel via l'API Outbound.
Trois voies avec n8n
| Voie | Dans bhomy | Dans n8n |
|---|---|---|
| Données après l'appel | Ticket CRM sous Outils › Automation | nœud Webhook comme déclencheur |
| Données pendant la conversation | Système CRM sous Outils › Outils | nœud Webhook avec Respond to Webhook |
| Lancer un appel | Clé API | nœud HTTP Request |
Recevoir les données après l'appel
- Crée dans n8n un workflow avec un nœud Webhook. Méthode
POST. - Copie la Production URL du nœud.
- Dans bhomy, ouvre ton agent › Outils › Automation › Ajouter › Ticket CRM.
- Saisis l'URL sous URL du webhook. Si ton webhook est protégé par un header, saisis la valeur sous Header d'autorisation (facultatif).
- Clique sur Tester l'URL. n8n reçoit des données d'exemple avec lesquelles tu configures les nœuds suivants.
- Clique sur Activer et active le workflow dans n8n.
Ce que bhomy envoie après l'appel
Après chaque conversation, bhomy envoie un JSON à la structure fixe via POST :
{
"callId": "call_8f2a1c",
"fromNumber": "+491701234567",
"toNumber": "+494012345678",
"startedAt": 1792920600.52,
"endedAt": "2026-10-25T09:34:12.418203",
"duration": 250,
"context": {
"email": "anna.berger@example.de",
"vorname": "Anna",
"nachname": "Berger",
"firma": "Berger Immobilien",
"telefon": "+491701234567"
},
"extractionData": {
"anliegen": "Besichtigungstermin für die Wohnung in Eimsbüttel",
"kategorie": "Besichtigung",
"prioritaet": "normal"
},
"summary": "Frau Berger möchte die Wohnung am Samstag besichtigen …",
"formattedTranscript": "Agent: Guten Tag …\nKunde: …",
"assistantId": "",
"timestamp": "2026-10-25T09:34:12.418526"
}
| Champ | Contenu |
|---|---|
callId | ID de l'appel, le même que dans l'historique des appels et dans la réponse de l'API Outbound |
fromNumber, toNumber | numéros de l'appel au format E.164 |
startedAt | début de l'appel en temps Unix, en secondes |
endedAt, timestamp | moment où bhomy envoie les données, peu après la fin de l'appel, en UTC au format ISO 8601 sans indication de fuseau horaire |
duration | durée de l'appel en secondes |
context | coordonnées issues du Context Extractor : variables nommées email, vorname (prénom), nachname (nom), firma (entreprise) et telefon (téléphone). À partir d'une variable name, bhomy constitue le prénom et le nom |
extractionData | variables anliegen (demande), kategorie (catégorie) et prioritaet (priorité) |
summary | résumé de la conversation |
formattedTranscript | déroulé de la conversation entre l'agent et le client |
assistantId | reste vide pour l'instant. Tu reconnais l'agent à son numéro : toNumber pour les appels entrants, fromNumber pour les appels sortants |
Les noms des champs sont les mêmes dans toutes les langues. Les informations manquantes arrivent sous forme de chaîne vide ou avec une valeur par défaut, par exemple "kategorie": "Allgemein".
Réponds avec un statut 2xx dans un délai de 10 000 millisecondes. bhomy envoie le webhook une fois par conversation et ne le renvoie pas. Tu vois s'il est arrivé dans la liste des exécutions de ton workflow dans n8n.
Appeler un workflow pendant la conversation
Avec l'outil Système CRM, ton agent appelle un webhook n8n pendant que l'appelant est au téléphone, par exemple pour créer un lead ou consulter le statut d'une commande. Si le workflow répond avec Respond to Webhook et un JSON, l'agent donne les valeurs dans la conversation. La configuration est décrite sous Appel API pendant la conversation.
Lancer des appels sortants depuis n8n
- Crée une clé dans bhomy sous Clé API.
- Dans n8n, ajoute un nœud HTTP Request après ton déclencheur, par exemple après une nouvelle ligne dans Google Sheets.
- Méthode
POST, URLhttps://app.bhomy.ai/api/v1/outbound. - Header
Authorizationavec la valeurBearer YOUR_API_KEY, ainsi qu'Idempotency-Keyavec un ID unique par appel, par exemple le numéro de ligne. - Body en JSON avec
toNumber,fromNumberetcontext.
{
"toNumber": "{{ $json.phone }}",
"fromNumber": "+494012345678",
"context": {
"customer_name": "{{ $json.customer_name }}",
"appointment": "{{ $json.appointment }}"
}
}
Les doubles accolades sont ici des expressions n8n. Elles insèrent des valeurs du nœud précédent. Enregistre la clé API dans n8n comme identifiants (credentials), pas en clair dans le nœud. Tous les champs et toutes les réponses sont décrits sous API Outbound.
Exemples
| Processus | Nœuds dans n8n |
|---|---|
| Nouveau lead dans le CRM après chaque appel | Webhook › HubSpot, Pipedrive ou ton CRM › créer un contact |
| Urgence transmise tout de suite au service de garde | Webhook › IF prioritaet est élevée › Slack ou SMS |
| Rappel de rendez-vous la veille | Schedule Trigger › lire Google Sheets › HTTP Request vers l'API Outbound |
Cette page vous a-t-elle aidé ?