n8n
Inviare i dati della conversazione a n8n dopo ogni chiamata, richiamare workflow n8n durante la conversazione e avviare chiamate in uscita da n8n.
Con n8n colleghi bhomy a quasi ogni sistema: CRM, sistema di ticket, fogli di calcolo, chat. Il collegamento funziona in entrambe le direzioni. bhomy invia i dati al tuo workflow dopo ogni chiamata, e il tuo workflow avvia una chiamata tramite l'API Outbound.
Tre vie con n8n
| Via | In bhomy | In n8n |
|---|---|---|
| Dati dopo la chiamata | Ticket CRM in Strumenti › Automazione | nodo Webhook come trigger |
| Dati durante la conversazione | Sistema CRM in Strumenti › Strumenti | nodo Webhook con Respond to Webhook |
| Avviare una chiamata | Chiave API | nodo HTTP Request |
Ricevere i dati dopo la chiamata
- Crea in n8n un workflow con un nodo Webhook. Metodo
POST. - Copia la Production URL del nodo.
- In bhomy apri il tuo agente › Strumenti › Automazione › Aggiungi › Ticket CRM.
- Inserisci l'URL in URL del webhook. Se il tuo webhook è protetto con un header, inserisci il valore in Header di autorizzazione (opzionale).
- Clicca su Testa URL. n8n riceve dati di esempio con cui configuri i nodi successivi.
- Clicca su Attiva e attiva il workflow in n8n.
Cosa invia bhomy dopo la chiamata
Dopo ogni conversazione bhomy invia via POST un JSON con una struttura fissa:
{
"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"
}
| Campo | Contenuto |
|---|---|
callId | ID della chiamata, lo stesso dello storico chiamate e della risposta dell'API Outbound |
fromNumber, toNumber | numeri della chiamata nel formato E.164 |
startedAt | inizio della chiamata in tempo Unix, in secondi |
endedAt, timestamp | momento in cui bhomy invia i dati, poco dopo la fine della chiamata, in UTC nel formato ISO 8601 senza fuso orario |
duration | durata della chiamata in secondi |
context | dati di contatto dal Context Extractor: variabili con i nomi email, vorname (nome), nachname (cognome), firma (azienda) e telefon (telefono). Da una variabile name bhomy ricava nome e cognome |
extractionData | variabili anliegen (richiesta), kategorie (categoria) e prioritaet (priorità) |
summary | riepilogo della conversazione |
formattedTranscript | svolgimento della conversazione tra agente e cliente |
assistantId | per ora resta vuoto. Riconosci l'agente dal suo numero: toNumber per le chiamate in entrata, fromNumber per quelle in uscita |
I nomi dei campi sono gli stessi in tutte le lingue. I dati mancanti arrivano come stringa vuota o con un valore predefinito, ad esempio "kategorie": "Allgemein".
Rispondi con uno stato 2xx entro 10.000 millisecondi. bhomy invia il webhook una volta per conversazione e non lo ripete. Se è arrivato lo vedi nell'elenco delle esecuzioni del tuo workflow in n8n.
Richiamare un workflow durante la conversazione
Con lo strumento Sistema CRM il tuo agente chiama un webhook di n8n mentre chi chiama è al telefono, ad esempio per creare un lead o controllare lo stato di un ordine. Se il workflow risponde con Respond to Webhook e un JSON, l'agente comunica i valori nella conversazione. La configurazione è descritta in Chiamata API durante la conversazione.
Avviare chiamate in uscita da n8n
- Crea una chiave in bhomy in Chiave API.
- In n8n aggiungi un nodo HTTP Request dopo il tuo trigger, ad esempio dopo una nuova riga in Google Sheets.
- Metodo
POST, URLhttps://app.bhomy.ai/api/v1/outbound. - Header
Authorizationcon il valoreBearer YOUR_API_KEY, piùIdempotency-Keycon un ID univoco per chiamata, ad esempio il numero di riga. - Body in JSON con
toNumber,fromNumberecontext.
{
"toNumber": "{{ $json.phone }}",
"fromNumber": "+494012345678",
"context": {
"customer_name": "{{ $json.customer_name }}",
"appointment": "{{ $json.appointment }}"
}
}
Le doppie parentesi graffe qui sono espressioni di n8n. Inseriscono valori dal nodo precedente. Salva la chiave API in n8n come credenziali, non in chiaro nel nodo. Tutti i campi e le risposte sono in API Outbound.
Esempi
| Flusso | Nodi in n8n |
|---|---|
| Nuovo lead nel CRM dopo ogni chiamata | Webhook › HubSpot, Pipedrive o il tuo CRM › crea contatto |
| Emergenza subito al servizio di reperibilità | Webhook › IF prioritaet è alta › Slack o SMS |
| Promemoria dell'appuntamento il giorno prima | Schedule Trigger › leggi Google Sheets › HTTP Request verso l'API Outbound |
Questa pagina ti è stata utile?