Conteúdo

Como criar seu primeiro workflow no n8n: envie notificações diárias sobre o tempo

Nesta seção, vamos criar um pequeno projeto completo: todos os dias às 7h da manhã, consultar a previsão do tempo de Taipei, organizar as informações em um texto e enviá-lo para sua caixa de entrada.

[Schedule Trigger] ─▶ [HTTP Request] ─▶ [Edit Fields] ─▶ [Send Email]
   Todos os dias 07:00   Consultar dados meteorológicos   Organizar em texto   Enviar notificação

Os dados meteorológicos vêm da API Open-Meteo, que é gratuita e não exige cadastro.

Etapa 1: crie um workflow e configure o gatilho

  1. Na página inicial, clique em Create Workflow e altere o nome para “Notificação diária do tempo”.
  2. Clique em Add first step, pesquise Schedule Trigger e selecione-o.
  3. Configure:
    • Trigger Interval: Days
    • Days Between Triggers: 1
    • Trigger at Hour: 7am
    • Trigger at Minute: 0
Configuração do Schedule Trigger: todos os dias às 7am
Schedule Trigger: selecione Days em Trigger Interval e 7am em Trigger at Hour

Confirme se o fuso horário do n8n está correto (GENERIC_TIMEZONE=Asia/Taipei); caso contrário, o workflow será executado no horário errado.

Etapa 2: consulte os dados meteorológicos

  1. Depois de Schedule Trigger, adicione o nó HTTP Request.

  2. Configure:

    • Method: GET

    • URL:

      https://api.open-meteo.com/v1/forecast?latitude=25.03&longitude=121.56&daily=temperature_2m_max,temperature_2m_min,precipitation_probability_max&timezone=Asia%2FTaipei&forecast_days=1
  3. Clique em Execute step. Os dados retornados pela API aparecerão em OUTPUT, à direita:

Dados de saída do nó HTTP Request
Depois de executar HTTP Request, OUTPUT à direita mostra os dados meteorológicos retornados pelo Open-Meteo
{
  "daily": {
    "time": ["2026-10-12"],
    "temperature_2m_max": [28.4],
    "temperature_2m_min": [22.1],
    "precipitation_probability_max": [60]
  }
}

(Os valores mudam diariamente.)

Etapa 3: organize os dados em um texto

  1. Adicione o nó Edit Fields (Set).
  2. Clique em Add Field, digite message como nome e selecione String como tipo.
  3. Mude o campo de valor para Expression e digite:
Hoje ({{ $json.daily.time[0] }}), previsão do tempo para Taipei:
Máxima de {{ $json.daily.temperature_2m_max[0] }}°C, mínima de {{ $json.daily.temperature_2m_min[0] }}°C,
probabilidade de chuva: {{ $json.daily.precipitation_probability_max[0] }}%.
{{ $json.daily.precipitation_probability_max[0] >= 50 ? '☔ Não se esqueça do guarda-chuva!' : '☀️ Provavelmente não precisa levar guarda-chuva.' }}

O conteúdo entre {{ }} é uma expressão. $json representa os dados de saída do nó anterior. A prévia abaixo mostra o resultado em tempo real. Consulte Tutorial de expressões para saber mais sobre expressões.

  1. Clique em Execute step para confirmar a saída.
O nó Edit Fields usa uma expressão para gerar uma mensagem
Edit Fields: arraste campos de INPUT, à esquerda, para a expressão; OUTPUT, à direita, mostra a mensagem montada imediatamente

Etapa 4: envie um Email

A opção mais simples é o nó Send Email (que usa SMTP):

  1. Adicione o nó Send Email.
  2. Em Credential, selecione Create new credential e informe suas configurações de SMTP. Veja o exemplo com Gmail:
    • Host: smtp.gmail.com
    • Port: 465, com SSL/TLS ativado
    • User: seu endereço do Gmail
    • Password: a senha de app da sua Conta do Google (primeiro, ative a verificação em duas etapas e crie a senha nas configurações de segurança da Conta do Google)
  3. Configure:
    • From Email e To Email: seu endereço de email
    • Subject: Previsão do tempo de hoje
    • Email Format: Text
    • Text: arraste o campo message de INPUT ou digite {{ $json.message }}

Você também pode usar o nó Gmail (autorização OAuth), Telegram, LINE ou Discord. Basta substituir o último nó. Consulte Gerenciamento de credenciais para saber como configurar as credenciais.

Etapa 5: teste o workflow completo

Clique em Execute workflow na parte inferior. Todos os nós serão executados em sequência. Um tique verde e a quantidade de itens de saída aparecerão no canto superior direito de cada nó. Confira se a notificação chegou à sua caixa de entrada.

Workflow de notificação meteorológica executado
Os nós executados com sucesso ficam com contorno verde e um tique; a conexão mostra a quantidade de itens transmitidos (1 item)

Se algum nó mostrar um erro em vermelho, abra-o para consultar a mensagem de erro, faça a correção e execute o workflow novamente.

Etapa 6: salve e publique

  1. Clique em Save para salvar.
  2. Clique em Publish para publicar. A partir daí, o workflow será executado automaticamente todos os dias às 7h da manhã.

Consulte o histórico de execuções

Acesse a aba Executions para ver o histórico das execuções automáticas diárias. Abra qualquer execução para consultar os dados de cada nó naquele momento.

Lista do histórico de execuções do n8n e uma execução com falha
A aba Executions: à esquerda fica o histórico de cada execução; à direita, o status de cada nó naquele momento. Os nós com falha aparecem contornados em vermelho

Exercícios adicionais

  • Altere o workflow para consultar Taipei, Taichung e Kaohsiung ao mesmo tempo (dica: antes de HTTP Request, adicione um nó que gere três itens. O n8n executará o nó automaticamente uma vez para cada item. Consulte Estrutura de dados e items).
  • Envie um email somente quando a probabilidade de chuva for superior a 50% (dica: use o nó If. Consulte Nós principais mais usados).

Atualizado 12 de outubro de 2026