← Tutoriales
CONSTRUIR · AUTOMATIZACIÓN · 12 MIN

Tu primera automatización con n8n

Alguien rellena el formulario de tu web y, al segundo, te suena Telegram con su nombre, su correo y de dónde vino. Sin abrir el correo, sin revisar nada. Son dos piezas en n8n, y se montan en un rato.

Para
quien quiere que las cosas pasen solas entre sus apps
Necesitas
una cuenta de n8n, un bot de Telegram, y una web que envíe el formulario
Tiempo
15 minutos

n8n es una herramienta de automatización: conectas cajas (nodos), cada una hace una cosa, y los datos van pasando de una a otra. Aquí solo necesitas dos. Una que escucha cuando llega un lead de tu web, y otra que te avisa por Telegram. Esta es la foto completa:

El flujo en n8n: un nodo Webhook conectado a un nodo de Telegram.
Dos nodos: el Webhook recibe el lead, la flecha lo pasa al nodo de Telegram que te avisa.

Por qué vale la pena aprenderlo una vez: un webhook es una puerta de entrada universal. Cualquier cosa que pueda mandar una petición web puede llamar a la puerta, un formulario, otra app, un script. Y el segundo nodo es intercambiable. Aprende la forma webhook-a-acción una vez y puedes cablear casi cualquier "cuando pase X, haz Y" sin montar un backend.

1. El Webhook: la puerta de entrada

El nodo Webhook le da a tu flujo una dirección propia en internet. Cuando tu web envía el formulario a esa dirección (un POST), n8n se entera y arranca el flujo.

Configuración del nodo Webhook en n8n: método POST y una ruta.
Fíjate en dos cosas: el método es POST y la ruta (Path) le pone nombre a la dirección. Esa URL es la que pega tu formulario.

Lo único que decides aquí es el método (POST) y la ruta. n8n te da la URL completa arriba; cópiala, la vas a necesitar en el último paso. Deja la autenticación en "None" para la primera prueba, pero ponle una clave antes de usarlo de verdad: una URL abierta la puede llamar cualquiera.

2. El nodo de Telegram: el aviso

La segunda caja coge los datos del lead y te los manda. Antes necesitas un bot de Telegram (lo creas hablando con @BotFather en Telegram, te da un token) y guardarlo como credencial en n8n.

Configuración del nodo de Telegram en n8n: enviar mensaje con un texto que usa los datos del lead.
La operación es Send Message. En el texto, los {{ $json.body.name }} meten los datos reales del lead dentro del mensaje.

La parte interesante es el texto. Lo que pongas se envía tal cual, pero los trozos entre llaves dobles se rellenan con los datos que llegaron del formulario: {{ $json.body.name }} pone el nombre, {{ $json.body.email }} el correo. Así el mensaje llega ya con la información, no vacío.

3. Conecta tu web

Falta el último cable: que tu formulario envíe los datos a la URL del webhook. En la web, cuando alguien envía el formulario, haces un POST a esa dirección con los campos en el cuerpo. Eso es todo: la web manda el lead, n8n lo recibe y Telegram te avisa.

Para probarlo sin tocar la web todavía, n8n trae un botón de "Listen for test event": lo pulsas, mandas un POST de prueba a la URL, y ves los datos entrar en vivo.

Cuando algo se rompe

Tropiezos de la primera automatización, y el arreglo:

Ahora prueba esto

Dos nodos era la lección. El alcance:

Lo que acabas de montar

Una cosa que pasa sola: lead que entra, aviso que sale, sin que tú estés mirando. Y el patrón no es solo para Telegram. Cambia el segundo nodo y el mismo webhook te guarda el lead en una hoja de cálculo, lo mete en tu CRM, o te manda un correo. La primera automatización es la difícil; la segunda ya es cambiar una caja.

¿TE SIRVIÓ? RECIBE EL PRÓXIMO

Déjame tu correo y te aviso cuando publique el próximo build, con el código y los prompts que usé. Sin spam.

Más tutoriales ↗