# Enviar datos de Chat Funnel a n8n

Vamos a ver cómo enviar los datos recopilados por un Chat Funnels a n8n mediante webhook.

Cuando un usuario completa un Chat Funnel, Joinchat puede enviar automáticamente todos los datos recogidos a un sistema externo mediante webhook. Conectarlo con **n8n** te permite hacer cualquier cosa con esos datos: guardarlos en una hoja de cálculo, enviarlos a un CRM, disparar un email, crear una tarea... lo que necesites.

En este tutorial nos centramos en el primer paso y el más importante: **cómo recibir el webhook de Chat Funnels en n8n**. Una vez que los datos llegan a n8n, las posibilidades son infinitas.

---

## Parte 1 — Configura el nodo Webhook en n8n

### 1.1 Crea un nuevo workflow

En tu panel de n8n, crea un nuevo workflow. El punto de partida siempre será un nodo **Webhook**, que actuará como el receptor de los datos que envíe Chat Funnels.

### 1.2 Añade el nodo Webhook

Haz clic en **Add first step** y busca **Webhook**. Selecciónalo — verás que aparece como nodo de trigger, es decir, es el que inicia el flujo cuando llegan datos.

![CleanShot 2026 03 09 at 11.45.24](https://docs.join.chat/app/uploads/2026/03/cleanshot-2026-03-09-at-11.45.24-1024x630.png)### 1.3 Configura el nodo

Al abrir el nodo verás dos cosas importantes en la parte superior: la **Test URL** y la **Production URL**. Son dos URLs distintas para dos momentos distintos:

- **Test URL** — úsala mientras configuras y pruebas. Te permite ver los datos en tiempo real dentro del editor de n8n.
- **Production URL** — úsala cuando todo esté listo y quieras que el flujo funcione de forma permanente. Para activarla debes publicar el workflow.

Para empezar, asegúrate de que el nodo tiene esta configuración:

- **HTTP Method:** POST
- **Path:** puedes dejarlo aleatorio o personalizarlo, por ejemplo `chatfunnels`
- **Respond:** Immediately *(n8n responderá OK en cuanto reciba el webhook, sin esperar a que el resto del flujo termine)*

### 1.4 Copia la Test URL

Copia la **Test URL** — la necesitarás en el siguiente paso para configurar Chat Funnels. Tiene este aspecto:

```
https://tu-instancia.n8n.cloud/webhook-test/chatfunnels
Lenguaje del código: JavaScript (javascript)
```

![CleanShot 2026 03 09 at 11.47.51](https://docs.join.chat/app/uploads/2026/03/cleanshot-2026-03-09-at-11.47.51-1024x627.png)---

## Parte 2 — Configura el webhook en Chat Funnels

En el paso de tu funnel donde quieres capturar los datos, añade un bloque de tipo **Webhook** y configúralo así:

- **URL del endpoint:** pega la Test URL de n8n
- **Método:** POST
- **Formato:** JSON
- **Datos enviados:** selecciona los campos del funnel que quieras enviar

![CleanShot 2026 03 09 at 11.49.09](https://docs.join.chat/app/uploads/2026/03/cleanshot-2026-03-09-at-11.49.09-1024x631.png)---

## Parte 3 — Prueba la conexión

### 3.1 Pon n8n en modo escucha

De vuelta en n8n, haz clic en el botón **Listen for Test Event** (el botón naranja en la parte superior del nodo). n8n quedará esperando durante 120 segundos para recibir una petición.

> ⚠️ Es importante hacer esto **antes** de lanzar el funnel. Si el tiempo expira, simplemente vuelve a hacer clic en el botón.

### 3.2 Completa el funnel

Activa tu Chat Funnel y complétalo como si fueras un usuario real. En el momento en que el flujo llegue al paso del webhook, Chat Funnels enviará los datos a n8n.

### 3.3 Verifica que llegan los datos

Si todo está bien, n8n mostrará en el editor los datos recibidos, con toda la estructura del payload de Chat Funnels. Verás algo similar a esto:

![CleanShot 2026 03 09 at 11.54.56](https://docs.join.chat/app/uploads/2026/03/cleanshot-2026-03-09-at-11.54.56-1024x631.png)Y en la pestaña de JSON tendrás un código similar a este:

```
[
  {
    "headers": {
      "host": "joinchat.app.n8n.cloud",
      "user-agent": "WordPress/6.8.3; https://join.chat",
      "content-length": "62",
      "accept": "*/*",
      "accept-encoding": "gzip, br",
      "cdn-loop": "cloudflare; loops=1; subreqs=1",
      "cf-connecting-ip": "000.000.00.000",
      "cf-ew-via": "15",
      "cf-ipcountry": "DE",
      "cf-ray": "9d99886cea354dc6-FRA",
      "cf-visitor": "{\"scheme\":\"https\"}",
      "cf-worker": "n8n.cloud",
      "content-type": "application/json",
      "x-forwarded-for": "000.000.00.000, 000.000.00.000",
      "x-forwarded-host": "joinchat.app.n8n.cloud",
      "x-forwarded-port": "443",
      "x-forwarded-proto": "https",
      "x-forwarded-server": "traefik-prod-users-gwc-22-dcd6466ff-tltfn",
      "x-is-trusted": "yes",
      "x-real-ip": "000.000.00.000"
    },
    "params": {},
    "query": {},
    "body": {
      "name": "Peter",
      "phone": "125636547",
      "email": "peter@gmail.com"
    },
    "webhookUrl": "https://joinchat.app.n8n.cloud/webhook-test/chatfunnels",
    "executionMode": "test"
  }
]
```

```
[
  {
    "headers": {
      "host": "joinchat.app.n8n.cloud",
      "user-agent": "WordPress/6.8.3; https://join.chat",
      "content-length": "62",
      "accept": "*/*",
      "accept-encoding": "gzip, br",
      "cdn-loop": "cloudflare; loops=1; subreqs=1",
      "cf-connecting-ip": "000.000.00.000",
      "cf-ew-via": "15",
      "cf-ipcountry": "DE",
      "cf-ray": "9d99886cea354dc6-FRA",
      "cf-visitor": "{\"scheme\":\"https\"}",
      "cf-worker": "n8n.cloud",
      "content-type": "application/json",
      "x-forwarded-for": "000.000.00.000, 000.000.00.000",
      "x-forwarded-host": "joinchat.app.n8n.cloud",
      "x-forwarded-port": "443",
      "x-forwarded-proto": "https",
      "x-forwarded-server": "traefik-prod-users-gwc-22-dcd6466ff-tltfn",
      "x-is-trusted": "yes",
      "x-real-ip": "000.000.00.000"
    },
    "params": {},
    "query": {},
    "body": {
      "name": "Peter",
      "phone": "125636547",
      "email": "peter@gmail.com"
    },
    "webhookUrl": "https://joinchat.app.n8n.cloud/webhook-test/chatfunnels",
    "executionMode": "test"
  }
]
```

Esto confirma que la conexión funciona y que n8n está recibiendo correctamente los datos del funnel.

---

## Parte 4 — Pasa a producción

Una vez verificado que todo funciona en modo test, hay dos pasos para activar el flujo de forma permanente:

1. En n8n, cambia Webhook URLs de **Test URL** a **Production URL**
    ![CleanShot 2026 03 09 at 11.58.26](https://docs.join.chat/app/uploads/2026/03/cleanshot-2026-03-09-at-11.58.26.png)
2. Vuelve a copiar la URL de producción y actualízala en tu Chat Funnel.
3. En n8n, haz clic en **Publish** para activar el workflow

A partir de ese momento, cada vez que un usuario complete el funnel los datos llegarán a n8n automáticamente, sin necesidad de estar en modo escucha.

> **Nota:** los datos que fluyen por la Production URL no se muestran en el editor. Para revisarlos, ve a la pestaña **Executions** de tu workflow.

---

## ¿Y ahora qué?

Con el webhook funcionando, los datos de tus funnels ya están dentro de n8n. El siguiente paso es conectar lo que quieras hacer con ellos: guardarlos en Google Sheets, enviarlos a un CRM, notificar a tu equipo... Cada caso tiene su propio tutorial.