Want to automate tasks without writing a single line of code? If so, you’ve come to the right place. In this simple tutorial, I’ll show you how to create your first automated workflow using a tool called n8n .
What exactly is N8N?
At its core, N8N is a powerful open-source workflow automation tool. It helps you connect disparate applications, automate repetitive tasks, and streamline your operations without writing extensive code. If you’ve heard of services like Zapier or Make.com, N8N does a similar thing, but with one crucial difference: it offers the flexibility of being self-hosted and highly customizable.
This tool is incredibly useful for almost everyone—writers, developers, marketers, and many other professionals. Its visual, node-based workflow builder makes it intuitive to use. You can think of it like building with Digital Legos; you drag and drop different nodes, each representing an application or action, and connect them to create a workflow.
One of the most important things about N8N is that it’s open source. This means it has a strong community behind it and is constantly evolving. You also have the option to self-host on your own server, giving you complete control over your data and infrastructure, which is a huge advantage for privacy and customization. This tool allows you to automate tasks that would otherwise require building a custom application from scratch. For example, you can automatically collect data from a form, process it, and send a summary to your team’s Slack channel every day. The possibilities are truly endless.
Introduction with N8N
First, we need to set up an account.
Navigate to the N8N website. Open your browser and go to N8N.IO.
Sign up. Click the “Get Started” button. You’ll be taken to a registration page to create your account.
Choose your plan. N8N offers a cloud-hosted version, n8n.cloud, which is a paid service with different subscription plans. However, for our tutorial, we’ll use the free trial, which is perfect for getting started and learning the ropes. It has some limitations, such as the number of workflow executions per month, but it’s more than enough for testing.
Log in. After signing up, you can log in to your dashboard at app.n8n.cloud. You’ll see an orange button that says “Open Instance.” Click it to enter your workflow screen.
Para aqueles que são mais técnicos, também há uma edição comunitária gratuita que você pode hospedar em seu próprio servidor, oferecendo funcionalidade completa sem uma assinatura. Vou abordar como fazer isso com o Docker em um vídeo futuro, mas para hoje, a versão em nuvem é a maneira mais rápida e fácil de começar.
Construindo seu primeiro fluxo de trabalho: um notificador de clima diário
Vamos criar algo prático. Vou construir um notificador de clima que envia uma mensagem ao meu mensageiro de telegrama todas as manhãs com a previsão do tempo para Bangkok.
Etapa 1: crie um novo fluxo de trabalho e defina o gatilho
No seu painel, você verá um botão para “começar do zero”. Clique nele para abrir uma tela em branco. Todo fluxo de trabalho começa com um gatilho – um evento que começa as coisas.
- Clique no botão “Adicionar primeiro passo …”. Um menu aparecerá à direita.
- Selecione “Em um cronograma.” Isso nos permite executar o fluxo de trabalho em um horário específico.
- No painel de configuração à esquerda, defina o “intervalo de gatilho” como “dias”.
- Defina o “gatilho na hora” às 7h. Isso significa que nosso fluxo de trabalho será executado todos os dias às 7 da manhã.
- Clique em “Voltar para a tela” no canto superior esquerdo.
Etapa 2: Obtenha os dados climáticos com uma solicitação HTTP
Agora que temos nosso gatilho, precisamos buscar os dados climáticos. Faremos isso fazendo uma solicitação a uma API climática gratuita.
- Clique no ícone Plus (+) à direita do seu nó de acionamento da programação.
- No “O que acontece a seguir?” Menu, pesquise “Core” e, em seguida, para “Solicitação HTTP” e selecione -o. Este nó pode se comunicar com quase qualquer API na web.
Obtenha os dados climáticos com uma solicitação HTTP
- Em seguida, precisamos de um URL da API. Estou usando o serviço gratuito em open meteo.com. No site deles, posso configurar a previsão que quero. Vou definir o local para Bangkok e selecionar “Temperatura” e “Chuva” como as variáveis climáticas horárias. O site gera um URL da API para mim. Copie o URL da API gerado.
- Volte ao seu fluxo de trabalho N8N. Nas configurações do nó da solicitação HTTP, verifique se o “método” está definido como PEGAR e cole o URL da API no campo “URL”.
- Para verificar se funciona, clique no botão “Executar etapa”. À direita, você verá a saída no formato JSON. Esses são os dados que recebemos da API meteorológica, que agora podemos usar na próxima etapa.
Etapa 3: Envie a notificação para o telegrama
Este é o nosso passo final. Vamos pegar os dados climáticos e enviá -los como uma mensagem.
- Clique no ícone Plus (+) após o nó de solicitação HTTP.
- Pesquise “Telegram” e selecione -o.
- Conecte sua conta: Primeiro, você precisará fornecer credenciais.
- Clique na suspensão “Credencial para conectar -se” e selecione “Crie nova credencial”.
- Você precisará de um token de acesso ao telegrama. Para conseguir isso, você precisa conversar com o Botfather em Telegram para criar um novo bot. É um processo direto, e o Botfather lhe dará o token.
- Cole o seu token de acesso no campo e clique em “Salvar”.
Configure a mensagem:
- Você precisa fornecer seu “id de bate -papo”. Este é o identificador exclusivo para o seu bate -papo privado ou um bate -papo em grupo, onde você deseja que a mensagem seja enviada.
- Agora, para a parte divertida: escrever a mensagem. No campo “Texto”, podemos combinar texto simples com dados dinâmicos da nossa etapa anterior. À esquerda, você pode ver todos os dados da solicitação HTTP.
- Em seguida, a partir do painel de dados de entrada à esquerda, encontre o valor da temperatura (por exemplo, a cada hora.Temperature_2M) e arraste -o para a caixa de texto. N8N criará automaticamente uma expressão como {{$ json.hourly.temperature_2m[7] }}. Essa expressão leva a temperatura para o slot das 7h.
- Minha mensagem final é assim: o tempo hoje é {{$ json.hourly.temperature_2m[7] }} ° C. A visualização abaixo da caixa de texto mostra como será a mensagem final.
- Clique em “Executar etapa” para enviar uma mensagem de teste para o seu telegrama. Você deve recebê -lo instantaneamente!
Etapa 4: Ative seu fluxo de trabalho
Quando você estiver feliz com tudo, é hora de defini -lo ao vivo.
- Dê um nome ao seu fluxo de trabalho no canto superior esquerdo, como “o tempo para telegrama”.
- Clique no botão “Salvar”.
- Finalmente, alterne o interruptor na parte superior da tela de “inativo” para “ativo”.
E é isso! A partir de agora, todos os dias às 7 da manhã, você receberá uma notificação climática diretamente para o seu telegrama. Como você pode ver, sem escrever uma única linha de código, criamos um aplicativo útil que integra dois serviços diferentes.
Automação com modelos
Se a construção do zero parece assustadora, o N8N tem outro recurso legal: uma biblioteca enorme de over 2.700 modelos de fluxo de trabalho. Você pode encontrá -los em n8n.io/workflows. Você pode navegar por categoria – como IA, vendas ou marketing – e encontrar um fluxo de trabalho próximo ao que você precisa.
Para usar um, basta encontrar um modelo, clique em “Use gratuitamente” e copie o modelo JSON para a sua área de transferência. Então, no seu painel N8N, crie um novo fluxo de trabalho e cola (usando Ctrl+V ou CMD+V). Todo o fluxo de trabalho aparecerá em sua tela, pronta para você personalizar e adicionar suas credenciais. É uma maneira incrível de aprender e construir automação complexa rapidamente.
Assista a um tutorial em vídeo sobre N8N
Se você precisar de mais visuais, recomendo que você assista ao meu vídeo passo a passo sobre o N8N.
Assista no YouTube:
Conclusion
That’s all for today! I hope you enjoyed this guide. If you did, please give it a thumbs up. N8N is a powerful tool, and this tutorial only scratches the surface. Its true power lies in its flexibility and the ability to combine multiple nodes to solve almost any automation challenge you can imagine. Keep exploring, keep building, and enjoy the time you save by automating!
Health! 🙂