Roteie webhooks recebidos para um servidor local sem um proxy
Este modelo de automação permite que desenvolvedores e equipes de infraestrutura recebam e encaminhem com facilidade e segurança webhooks recebidos de serviços externos para um servidor local ou endpoint privado, sem a necessidade de um proxy remoto.
Ele configura um endereço de webhook local, recupera e processa novas solicitações de webhook e armazena o horário da última solicitação para execuções subsequentes. Isso é particularmente útil para testar rapidamente integrações durante o desenvolvimento, sem expor um servidor público. A automação utiliza nós comuns do n8n, como Schedule Trigger, HTTP Request, Code e Key-Value Storage, para lidar com a ingestão, processamento e entrega local de webhooks de forma integrada.
Como a Latenode estima tempo e custo
A Latenode cobra o tempo de execução do workflow em segundos de CPU. Os primeiros 10.000 segundos de CPU são gratuitos a cada mês; depois, o uso segue o preço pay-as-you-go por segundo de CPU. Nós AI Plug-and-Play (PnP) são cobrados separadamente — cada token PnP custa US$ 1, cobrado pay-as-you-go ao custo do fornecedor mais uma pequena taxa de processamento, sem necessidade de chaves de API.
Preços completos — como funcionam os segundos de CPU →Visualização do workflow
O que este modelo faz
- Configura um endereço de webhook local para receber solicitações de serviços externos
- Recupera e processa novas solicitações de webhook de forma segura e confiável
- Armazena o horário da última solicitação para rastrear e lidar com execuções subsequentes de forma eficiente
- Encaminha os dados processados do webhook para um servidor local ou endpoint privado
- Permite que desenvolvedores testem integrações rapidamente durante o desenvolvimento sem expor um servidor público
Como funciona
Acionamento Programado
Este workflow é acionado por um agendamento que é executado a cada 10 segundos. Isso garante que o workflow verifique e processe quaisquer novas solicitações de webhook recebidas em intervalos regulares.
Obter Últimas Solicitações
O workflow busca as solicitações de webhook mais recentes não processadas do endereço de webhook gerado localmente, que foi armazenado anteriormente como uma variável.
Processar Solicitações
As solicitações de webhook recuperadas são então filtradas, transformadas e preparadas para encaminhamento ao servidor local ou endpoint privado. Esta etapa garante que as solicitações estejam no formato correto e contenham todos os dados ou metadados necessários.
Encaminhar Solicitações
As solicitações de webhook processadas são então encaminhadas para o servidor local ou endpoint privado usando uma solicitação HTTP POST. Isso permite que os dados do serviço externo sejam entregues com segurança ao sistema interno sem expor um servidor público.
Atualizar Último Processamento
Após o encaminhamento bem-sucedido das solicitações, o timestamp da última solicitação processada é armazenado como uma variável. Isso garante que apenas solicitações novas e não processadas sejam buscadas e encaminhadas nas execuções subsequentes do workflow.
Guia de configuração
Adicionar Integração Webhook
1. No construtor do Latenode, adicione um nó Webhook. 2. Configure as configurações do nó Webhook: - Defina a URL do Webhook para o endpoint local desejado (ex.: `/webhook`). - Ative a opção 'Catch All' para receber todos os webhooks recebidos.
Adicionar Nó HTTP Request
1. No construtor do Latenode, adicione um nó HTTP Request. 2. Configure as configurações do nó HTTP Request: - Defina a URL da Requisição para o endpoint local (ex.: `http://localhost:5678/webhook`). - Selecione o método 'POST'. - Mapeie os dados do webhook recebido para o corpo da requisição.
Adicionar Nó Key-Value Storage
1. No construtor do Latenode, adicione um nó Key-Value Storage. 2. Configure as configurações do nó Key-Value Storage: - Defina a 'Chave' como 'last_processed'. - Use a saída 'Latest Update Time' do nó HTTP Request para armazenar o timestamp do último webhook processado.
Adicionar Nó Code
1. No construtor do Latenode, adicione um nó Code. 2. Nas configurações do nó Code, adicione lógica JavaScript personalizada para: - Gerar um identificador único para o webhook recebido (ex.: usando `uuidv4()`). - Encaminhar os dados do webhook para o servidor local ou endpoint privado.
Conectar os Nós
1. No construtor do Latenode, conecte os nós na seguinte ordem: - Nó Webhook -> Nó HTTP Request - Nó HTTP Request -> Nó Key-Value Storage - Nó HTTP Request -> Nó Code
Requisitos
FAQ