Como criar automação de links curtos no n8n usando Webhooks e API

Muhammad Jahangeer
• October 13, 2026
• 46 minutos de leitura
Muhammad Jahangeer
Muhammad Jahangeer
October 13, 2026 • 46 minutos de leitura
Como criar automação de links curtos no n8n usando Webhooks e API

73% dos profissionais de marketing no Brasil usam WhatsApp como canal principal de comunicação com clientes, segundo pesquisa da Mobile Time. Cada mensagem com um URL longo ocupa espaço, quebra o layout e reduz a taxa de cliques. A automação de links curtos n8n webhook resolve isso conectando seus workflows diretamente a uma API de encurtador, sem intervenção manual.

Neste guia você vai montar um workflow completo no n8n: do webhook que recebe o URL original à requisição HTTP que devolve o link encurtado, pronto para campanhas, notificações e mensagens.

O que é automação de links curtos no n8n?

Automação de links curtos no n8n é o processo de usar workflows automatizados para encurtar URLs em massa ou sob demanda, sem precisar abrir um painel manual a cada vez. O n8n atua como orquestrador: recebe um trigger (webhook, schedule, app event), processa o URL e chama a API do encurtador via HTTP Request.

A automação de links curtos com n8n elimina o passo manual de copiar e colar URLs em um painel. O workflow encurta, adiciona UTM, dispara pixels e devolve o link pronto em segundos.

O n8n é uma plataforma de automação open-source (self-hosted ou cloud) que conecta APIs, bancos de dados e ferramentas através de uma interface visual de nodes. Cada node executa uma tarefa: receber dados, transformar, enviar. Para encurtar links, você combina dois nodes principais: Webhook (entrada) e HTTP Request (saída para a API).

Segundo o repositório oficial do n8n no GitHub, a plataforma já ultrapassou 70 mil estrelas, mostrando a adoção expressiva entre desenvolvedores e times de operações.

Pré-requisitos para integrar n8n com um encurtador de URL

Antes de montar o workflow, você precisa de quatro coisas:

  1. Uma conta no n8n (cloud ou self-hosted). A versão cloud gratuita permite até 5 workflows ativos.
  2. API key de um encurtador de URL. Se você usa HitURL, gera a chave em Configurações > API.
  3. URL base da API. No HitURL, é https://hiturl.at/api/v1/links.
  4. Conhecimento básico de JSON. Tanto o payload de entrada quanto a resposta da API usam JSON.
Para começar com automação de links no n8n, você precisa de três coisas: uma conta n8n, uma API key do encurtador e o endpoint correto. O resto é configuração visual.

Se você ainda não montou sua primeira integração, confira nosso guia de como integrar uma API de encurtador de URL no n8n com exemplos práticos.

Passo 1: Configurar o Webhook no n8n para receber o URL original

O webhook é o ponto de entrada do seu workflow. Ele cria uma URL pública que recebe dados via POST. Qualquer sistema pode enviar um URL longo para esse endpoint e o n8n processa.

Criando o node Webhook

  1. No canvas do n8n, clique em Add Node e procure por Webhook.
  2. Configure o método como POST.
  3. Defina o path, por exemplo: /encurtar.
  4. Em Authentication, deixe como None para testes. Em produção, use header auth ou basic auth.
  5. O n8n gera uma Webhook URL no formato: https://seu-n8n.app/webhook/encurtar.
O node Webhook do n8n cria um endpoint público que qualquer aplicação pode chamar via POST. Esse endpoint recebe o URL original e dispara o resto do workflow automaticamente.

Para detalhes técnicos, consulte a documentação oficial do node Webhook no n8n.

Estrutura esperada do payload

O body do POST deve conter o URL que você quer encurtar. Exemplo mínimo:

{
  "url": "https://www.magazineluiza.com.br/produto/smartphone-x",
  "alias": "promo-smart",
  "campaign": "blackfriday-2024"
}

O campo url é obrigatório. alias e campaign são opcionais mas úteis para organização e rastreamento.

Para testar o webhook, use um comando curl:

curl -X POST https://seu-n8n.app/webhook/encurtar \
  -H "Content-Type: application/json" \
  -d '{"url": "https://www.magazineluiza.com.br/produto/smartphone-x"}'

Se tudo estiver certo, o n8n recebe o request e mostra os dados no painel de execução.

Passo 2: Enviar a requisição HTTP para a API do encurtador

Com o webhook recebendo dados, o próximo passo é chamar a API do encurtador. O node HTTP Request faz essa chamada.

Configurando o node HTTP Request

  1. Adicione um node HTTP Request conectado ao Webhook.
  2. Defina o método como POST.
  3. URL: https://hiturl.at/api/v1/links (ou o endpoint da sua plataforma).
  4. Em Authentication, escolha Header Auth e adicione:
    Name: Authorization
    Value: Bearer SUA_API_KEY
  5. Em Body Parameters, defina o content type como JSON e mapeie os campos.
CampoValor no n8n
url{{$json.body.url}}
alias{{$json.body.alias}}
campaign{{$json.body.campaign}}

O n8n usa a sintaxe {{$json}} para acessar dados do node anterior. No caso do Webhook, os dados do body ficam em {{$json.body}}.

O node HTTP Request do n8n transforma qualquer API REST em um bloco visual. Você define URL, método, headers e body sem escrever uma linha de código.

Para exemplos avançados de configuração, veja o manual oficial do node HTTP Request e o cookbook de HTTP do n8n.

Exemplo de payload enviado para a API

{
  "url": "https://www.magazineluiza.com.br/produto/smartphone-x",
  "alias": "promo-smart",
  "campaign": "blackfriday-2024"
}

A resposta da API retorna o link encurtado:

{
  "short_url": "https://hiturl.at/promo-smart",
  "original_url": "https://www.magazineluiza.com.br/produto/smartphone-x",
  "clicks": 0,
  "created_at": "2024-11-20T14:30:00Z"
}

Passo 3: Processar a resposta e aplicar o método UTM Stack

O workflow recebe o link encurtado, mas precisa fazer algo útil com ele. Aqui entram os próximos nodes e o rastreamento.

O que é o método UTM Stack?

O método UTM Stack é um framework que padroniza a criação de parâmetros UTM em workflows automatizados. Em vez de digitar UTMs manualmente, você define regras no n8n que montam a URL completa antes de enviar para a API do encurtador.

A estrutura do método tem três camadas:

  • Source (fonte): vem do campo source do webhook. Exemplo: whatsapp.
  • Medium (meio): fixo no workflow ou vem de um campo adicional. Exemplo: mensagem.
  • Campaign (campanha): concatenado com a data atual. Exemplo: blackfriday-2024.

Adicione um node Set (ou Edit Fields) antes do HTTP Request para montar a URL com UTMs:

url_final = {{$json.body.url}}?utm_source={{$json.body.source}}&utm_medium=automacao&utm_campaign={{$json.body.campaign}}

Assim, o link encurtado já nasce com rastreamento completo. O HitURL registra cada clique e permite associar a campanha correta no Google Analytics ou no pixel do Facebook.

O método UTM Stack padroniza a criação de parâmetros UTM dentro do workflow n8n. Cada link encurtado nasce com source, medium e campaign consistentes, sem erro humano.

Armazenando o resultado

Conecte um node final para guardar o link encurtado. Opções comuns no mercado brasileiro:

  • Google Sheets: adiciona uma linha com o URL original, o link curto, a data e a campanha.
  • PostgreSQL/MySQL: insere em uma tabela de links para consulta posterior.
  • Webhook de saída: envia o link curto para outro sistema (CRM, WhatsApp Business API, Telegram bot).
  • Slack/Telegram: notifica o time de marketing que o link está pronto.

Para um exemplo de envio automatizado via webhook, veja nosso guia de automatização de links curtos com webhooks em Python e Node.js.

Veja como o HitURL rastreia cada clique, dispara seus pixels e gera QR codes dinâmicos. Crie sua conta gratuita em hiturl.at e conecte a API ao seu workflow n8n hoje.

Como escalar: encurtar links em lote com n8n

Até agora, o workflow encurta um link por vez. Mas o n8n processa arrays nativamente. Se o webhook recebe uma lista de URLs, o HTTP Request executa uma vez para cada item.

Configurando processamento em lote

  1. No node Webhook, receba um array de URLs:

{
  "urls": [
    "https://www.mercadolivre.com.br/produto-1",
    "https://www.mercadolivre.com.br/produto-2",
    "https://www.shopee.com.br/produto-3"
  ],
  "campaign": "megaroda-2024"
}

  1. Adicione um node Item Lists > Split Out para transformar o array em itens individuais.
  2. O HTTP Request executa para cada item, criando um link curto por produto.
  3. Use um node Merge para reunir todos os resultados em uma única resposta.

Esse padrão é útil para e-commerce: encurte 500 links de produtos de uma vez e receba a lista completa no Google Sheets. Lojas no Mercado Livre, Shopee e Magento usam esse fluxo para atualizar campanhas de forma recorrente.

O n8n processa arrays nativamente. Se você envia 500 URLs em um único webhook, o workflow cria 500 links curtos sem precisar de um loop manual.

Quais erros comuns ocorrem na automação de links com n8n?

Os erros mais frequentes são: API key incorreta (retorna 401), rate limit excedido (retorna 429) e campos obrigatórios vazios (retorna 422). Configure um node Error Trigger no n8n para capturar falhas e enviar um alerta ao Slack ou Telegram. Sempre teste com um único URL antes de processar em lote.

Para mais detalhes sobre erros de API e como depurá-los, confira nosso guia completo de integração HitURL com n8n.

Como integrar o workflow n8n com WhatsApp e redes sociais?

O link encurtado sai do n8n e vai para onde seus clientes estão. No Brasil, isso significa WhatsApp em primeiro lugar.

Conectando ao WhatsApp Business API

  1. Adicione um node HTTP Request após o encurtador.
  2. Configure para chamar a WhatsApp Business API (ou um provedor como Z-API, Evolution API).
  3. No body da mensagem, insira o link encurtado: {{$json.short_url}}.
  4. A mensagem chega ao cliente com o link encurtado e rastreável.

Postagem automática no Instagram e TikTok

Para redes sociais, o n8n oferece nodes nativos para Instagram (via Meta Graph API) e pode postar via HTTP Request. O link encurtado entra na bio ou na descrição do post.

Segundo dados do Statista, o Brasil tem mais de 120 milhões de usuários ativos no WhatsApp. Cada link encurtado enviado por lá carrega rastreamento completo se for gerado com UTMs e pixels configurados.

No Brasil, mais de 120 milhões de pessoas usam WhatsApp. Cada link encurtado enviado via workflow n8n carrega UTM, pixel e tracking de cliques sem esforço manual adicional.

Se você quer uma abordagem com Python além do n8n, leia nosso tutorial de integração de API de encurtador com Python passo a passo.

n8n vs. scripts manuais: qual caminho escolher?

Critérion8n com Webhook + APIScript Python/Bash manual
Tempo de setup15-30 min visual1-2h com deploy
ManutençãoVisual, drag-and-dropRequer dev para mudanças
EscalaProcessa arrays nativamentePrecisa de loop/queue
MonitoramentoLogs visuais no painelLogs em terminal
Integração com apps400+ nodes nativosCódigo manual para cada API
ReusabilidadeClone o workflow em 1 cliqueCopie e adapte o script

O n8n brilha quando você precisa combinar encurtador de URL com outras ferramentas. Um workflow pode: receber um webhook, encurtar o link, adicionar UTMs, registrar no Google Sheets, enviar no WhatsApp e notificar no Slack. Tudo em sequência, sem código.

Scripts manuais fazem sentido para tarefas pontuais e unitárias. Para fluxos recorrentes com múltiplas integrações, o n8n economiza horas de manutenção.

FAQ: Perguntas frequentes sobre automação de links curtos no n8n

Preciso de uma conta paga no n8n para automatizar links curtos?

Não. A versão gratuita do n8n cloud permite até 5 workflows ativos e 100 execuções por mês. Para volume maior, você pode self-hostar o n8n gratuitamente (Docker) com execuções ilimitadas.

Qual encurtador de URL funciona melhor com o n8n?

Qualquer encurtador com API REST funciona. HitURL oferece API gratuita com custom aliases, retargeting pixels e QR codes dinâmicos. Bitly e Short.io também são compatíveis, mas o HitURL tem plano gratuito mais generoso para começar.

Como lidar com rate limit da API no n8n?

Configure um node Wait entre execuções em lote ou use o campo Retry On Fail no node HTTP Request. Defina o intervalo de retry como 2 segundos e o número máximo de tentativas como 3.

Posso encurtar links automaticamente a partir de uma planilha do Google?

Sim. Use o node Google Sheets Trigger no n8n. Cada nova linha adicionada dispara o workflow, encurta o URL daquela linha e atualiza a coluna com o link curto. É uma das automações mais usadas por times de marketing no Brasil.

Como adicionar retargeting pixels aos links encurtados via n8n?

Se você usa HitURL, configure os pixels (Facebook, Google, LinkedIn) no painel antes de criar os links. A API herda a configuração da conta. Cada clique no link encurtado dispara o pixel automaticamente, sem código adicional no n8n.

Conclusão

A automação de links curtos com n8n e webhooks elimina trabalho repetitivo. Você configura uma vez e encurta milhares de URLs com rastreamento, UTMs e pixels embutidos. O workflow visual do n8n torna isso acessível mesmo para quem não é desenvolvedor.

Comece com um webhook simples, conecte a API do seu encurtador e expanda a partir daí. Adicione Google Sheets para armazenamento, WhatsApp para distribuição e Slack para notificações. O ecossistema de nodes do n8n permite crescer sem precisar reescrever código.

Veja como o HitURL rastreia cada clique, dispara seus pixels e gera QR codes dinâmicos. Crie sua conta gratuita em hiturl.at e conecte a API ao seu workflow n8n hoje.

Author

Muhammad Jahangeer
Muhammad Jahangeer
Muhammad Jahangeer is a Full-Stack Developer and digital entrepreneur with over 12 years of experience building web applications and online tools. Through the HitUrl Blog, he shares practical insights on QR codes, link management, digital marketing, and automation. HitUrl publishes content in English, Spanish, and Portuguese, helping users worldwide leverage simple tools to enhance their online presence.

Continue lendo

Mais posts do nosso blog