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

ViaIn bhomyIn n8n
Dati dopo la chiamataTicket CRM in Strumenti › Automazionenodo Webhook come trigger
Dati durante la conversazioneSistema CRM in Strumenti › Strumentinodo Webhook con Respond to Webhook
Avviare una chiamataChiave APInodo HTTP Request

Ricevere i dati dopo la chiamata

  1. Crea in n8n un workflow con un nodo Webhook. Metodo POST.
  2. Copia la Production URL del nodo.
  3. In bhomy apri il tuo agente › Strumenti › Automazione › Aggiungi › Ticket CRM.
  4. Inserisci l'URL in URL del webhook. Se il tuo webhook è protetto con un header, inserisci il valore in Header di autorizzazione (opzionale).
  5. Clicca su Testa URL. n8n riceve dati di esempio con cui configuri i nodi successivi.
  6. 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"
}
CampoContenuto
callIdID della chiamata, lo stesso dello storico chiamate e della risposta dell'API Outbound
fromNumber, toNumbernumeri della chiamata nel formato E.164
startedAtinizio della chiamata in tempo Unix, in secondi
endedAt, timestampmomento in cui bhomy invia i dati, poco dopo la fine della chiamata, in UTC nel formato ISO 8601 senza fuso orario
durationdurata della chiamata in secondi
contextdati 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
extractionDatavariabili anliegen (richiesta), kategorie (categoria) e prioritaet (priorità)
summaryriepilogo della conversazione
formattedTranscriptsvolgimento della conversazione tra agente e cliente
assistantIdper 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

  1. Crea una chiave in bhomy in Chiave API.
  2. In n8n aggiungi un nodo HTTP Request dopo il tuo trigger, ad esempio dopo una nuova riga in Google Sheets.
  3. Metodo POST, URL https://app.bhomy.ai/api/v1/outbound.
  4. Header Authorization con il valore Bearer YOUR_API_KEY, più Idempotency-Key con un ID univoco per chiamata, ad esempio il numero di riga.
  5. Body in JSON con toNumber, fromNumber e context.
{
  "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

FlussoNodi in n8n
Nuovo lead nel CRM dopo ogni chiamataWebhook › 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 primaSchedule Trigger › leggi Google Sheets › HTTP Request verso l'API Outbound