n8n

Enviar los datos de la conversación a n8n después de cada llamada, llamar a workflows de n8n durante la conversación e iniciar llamadas salientes desde n8n.

Con n8n conectas bhomy con casi cualquier sistema: CRM, sistema de tickets, hojas de cálculo, chat. La conexión funciona en ambas direcciones. bhomy envía los datos a tu workflow después de cada llamada, y tu workflow inicia una llamada a través de la API Outbound.

Tres vías con n8n

VíaEn bhomyEn n8n
Datos después de la llamadaTicket CRM en Herramientas › Automatizaciónnodo Webhook como disparador
Datos durante la conversaciónSistema CRM en Herramientas › Herramientasnodo Webhook con Respond to Webhook
Iniciar una llamadaClave APInodo HTTP Request

Recibir datos después de la llamada

  1. Crea en n8n un workflow con un nodo Webhook. Método POST.
  2. Copia la Production URL del nodo.
  3. En bhomy, abre tu agente › Herramientas › Automatización › Agregar › Ticket CRM.
  4. Introduce la URL en URL del webhook. Si tu webhook está protegido con un header, introduce el valor en Header de autorización (opcional).
  5. Haz clic en Probar URL. n8n recibe datos de ejemplo con los que configuras los siguientes nodos.
  6. Haz clic en Activar y activa el workflow en n8n.

Lo que envía bhomy después de la llamada

Después de cada conversación, bhomy envía por POST un JSON con estructura fija:

{
  "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"
}
CampoContenido
callIdID de la llamada, el mismo que en el historial de llamadas y en la respuesta de la API Outbound
fromNumber, toNumbernúmeros de la llamada en formato E.164
startedAtinicio de la llamada en tiempo Unix, en segundos
endedAt, timestampmomento en que bhomy envía los datos, poco después del final de la llamada, en UTC con formato ISO 8601 sin indicación de zona horaria
durationduración de la llamada en segundos
contextdatos de contacto del Context Extractor: variables con los nombres email, vorname (nombre), nachname (apellido), firma (empresa) y telefon (teléfono). A partir de una variable name, bhomy forma el nombre y el apellido
extractionDatavariables anliegen (motivo), kategorie (categoría) y prioritaet (prioridad)
summaryresumen de la conversación
formattedTranscriptdesarrollo de la conversación entre agente y cliente
assistantIdde momento queda vacío. Reconoces al agente por su número: toNumber en las llamadas entrantes, fromNumber en las salientes

Los nombres de los campos son los mismos en todos los idiomas. Los datos que faltan llegan como cadena vacía o con un valor por defecto, por ejemplo "kategorie": "Allgemein".

Responde con un estado 2xx en un plazo de 10.000 milisegundos. bhomy envía el webhook una vez por conversación y no lo repite. Si ha llegado lo ves en la lista de ejecuciones de tu workflow en n8n.

Llamar a un workflow durante la conversación

Con la herramienta Sistema CRM, tu agente llama a un webhook de n8n mientras quien llama sigue al teléfono, por ejemplo para crear un lead o consultar el estado de un pedido. Si el workflow responde con Respond to Webhook y un JSON, el agente dice los valores en la conversación. La configuración se explica en Llamada a una API durante la conversación.

Iniciar llamadas salientes desde n8n

  1. Crea una clave en bhomy en Clave API.
  2. En n8n, añade un nodo HTTP Request después de tu disparador, por ejemplo después de una fila nueva en Google Sheets.
  3. Método POST, URL https://app.bhomy.ai/api/v1/outbound.
  4. Header Authorization con el valor Bearer YOUR_API_KEY, y además Idempotency-Key con un ID único por llamada, por ejemplo el número de fila.
  5. Body en JSON con toNumber, fromNumber y context.
{
  "toNumber": "{{ $json.phone }}",
  "fromNumber": "+494012345678",
  "context": {
    "customer_name": "{{ $json.customer_name }}",
    "appointment": "{{ $json.appointment }}"
  }
}

Las llaves dobles son aquí expresiones de n8n. Insertan valores del nodo anterior. Guarda la clave API en n8n como credenciales, no en texto plano en el nodo. Todos los campos y respuestas están en API Outbound.

Ejemplos

ProcesoNodos en n8n
Lead nuevo en el CRM después de cada llamadaWebhook › HubSpot, Pipedrive o tu CRM › crear contacto
Emergencia directa al servicio de guardiaWebhook › IF prioritaet es alta › Slack o SMS
Recordatorio de cita el día anteriorSchedule Trigger › leer Google Sheets › HTTP Request a la API Outbound