Últimamente me venían pidiendo algo bien práctico de n8n, así que me senté con un mate y grabé este paso a paso para que armes tu primer workflow desde cero. La idea es simple pero potente: disparar algo con un Cron y mandar mensajes a un canal de Discord automáticamente. Nada de magia negra ni plataformas carísimas: todo directo, claro y autohospedable.
Qué armamos en el video
- Cómo crear un workflow desde cero en n8n
- Qué es un trigger y por qué el nodo Cron es clave
- Cómo programar tareas recurrentes
- Conectar n8n con Discord y enviar mensajes automáticos
- Un vistazo rápido a webhooks para cuando quieras disparar el flujo desde afuera
El mapa del workflow
Mi receta base para arrancar con n8n, sin vueltas:
1) Trigger (Cron)
2) Lógica/consulta (opcional: HTTP Request, Set, IF)
3) Salida (Discord)
Con eso ya podés cubrir un montón de casos: recordatorios, checks de disponibilidad, alertas y mensajitos programados que te salvan el día.
1) Trigger: Cron
El Cron es el que pone el ritmo. Lo configurás para que corra cada X minutos, a cierta hora o en días específicos. Es el “relojito” que dispara todo. En el video lo uso para:
- Enviar un mensaje recurrente a Discord
- Pegarle a una API y avisar resultados
Tip: seteá la zona horaria en n8n para que tus horarios no bailen.
2) Hacer algo útil en el medio
Acá podés:
- Consultar una API con HTTP Request
- Formatear datos con un nodo Set
- Agregar condiciones con IF
Para el ejemplo “Useless facts”, pego a una API que devuelve un dato random y lo mando directo al canal. Para “Downtime Detector”, consulto una URL y si responde mal, aviso.
3) Enviar el mensaje a Discord
Tenés dos caminos. En el video muestro el más simple: Webhook de Discord.
- En Discord: canal > Edit Channel > Integrations > Webhooks > New Webhook > Copy Webhook URL.
- En n8n: nodo HTTP Request
- Method: POST
- URL: pegás la Webhook URL
- Content Type: JSON
- Body:
{ "content": "Hola desde n8n 👋" }Y listo, Discord recibe el mensaje. Si querés formateo más avanzado, también podés mandar embeds.
Tip: guardá la Webhook URL como credencial/secret en n8n para no exponerla en el nodo.
Bonus: Webhooks de entrada en n8n
Cuando no querés depender del Cron, usás un nodo Webhook al inicio. n8n te da una URL pública que podés llamar desde cualquier lado (otro servicio, un script, lo que sea) y eso dispara el workflow. Ideal para recibir eventos externos.
Descargá los workflows del video
-
Downtime Detector: chequea una URL y avisa en Discord si se cae
https://codigomate.com/wp-content/uploads/2025/11/Downtime-Detector.json -
Useless facts: trae un dato random y lo publica en Discord con un Cron
https://codigomate.com/wp-content/uploads/2025/11/Useless-facts.json
Importalos en n8n y cambiá lo mínimo: tu Webhook de Discord, la URL a monitorear, y la frecuencia del Cron.
Mirá el tutorial completo
Cierre
Si estabas buscando tu entrada a n8n, este es el punto de partida. Con un Cron y un Webhook a Discord ya podés automatizar cosas útiles en minutos. A partir de acá, la curva es pura diversión: sumale condiciones, loops, credenciales y empezá a conectar piezas como si fueran LEGO. Cualquier duda, te leo en los comentarios. Nos vemos en el próximo, con más café y menos trabajo repetitivo.
![]()

