Integracoes & API

Automações com n8n

Como conectar o SiteUp ao n8n para disparar workflows automáticos quando eventos acontecem na plataforma — nova conversa, card movido no Kanban, lead qualificado, venda fechada e mais.

Automações com n8n

O n8n é uma plataforma open-source de automação de workflows. O SiteUp possui integração nativa que permite disparar fluxos no n8n sempre que um evento acontece — sem precisar mexer em webhook genérico, autenticação manual ou parsing de payload. Esta página explica como conectar os dois lados e mostra exemplos reais de fluxo.

Pré-requisitos

  • Uma instância n8n acessível via HTTPS (n8n Cloud, self-hosted ou serviço gerenciado)
  • Permissão de Administrador no SiteUp para criar integrações
  • URL pública do webhook receiver no n8n

Passo 1 — Criar o webhook receiver no n8n

No editor do n8n, crie um novo workflow e arraste o nó Webhook como ponto de entrada. Configure assim:

  • HTTP Method: POST
  • Path: algo identificável, ex.: siteup-eventos
  • Authentication: Header Auth (recomendado) — defina um header customizado, ex.: X-SiteUp-Token: seu-segredo-aqui
  • Response Mode: When Last Node Finishes (ou Immediately, se preferir resposta rápida)

Ative o workflow e copie a Production URL gerada pelo nó Webhook. Vai ser algo como https://n8n.suaempresa.com/webhook/siteup-eventos.

Passo 2 — Plugar a URL no SiteUp

No painel do SiteUp:

  1. Vá em Configurações → Integrações → n8n
  2. Cole a URL do webhook em Endpoint do n8n
  3. Cole o token de autenticação (mesmo valor configurado no nó Webhook do n8n)
  4. Selecione os eventos que devem disparar o workflow
  5. Clique em Testar conexão — o SiteUp envia um payload de teste e mostra o status da resposta

Eventos suportados

Os eventos disponíveis cobrem todo o ciclo de atendimento e funil:

Evento Quando dispara
conversation.created Nova conversa entra na caixa de entrada
conversation.assigned Conversa atribuída a um atendente
conversation.resolved Conversa resolvida
message.received Mensagem recebida do contato
message.sent Mensagem enviada pelo atendente
kanban.card_created Card criado em qualquer coluna
kanban.card_moved Card muda de coluna
kanban.card_won Card movido pra coluna de ganho
kanban.card_lost Card movido pra coluna de perda
contact.created Novo contato cadastrado
contact.tagged Tag aplicada ao contato

Cada evento envia um payload JSON com a entidade completa e metadados (account_id, event, timestamp).

Exemplo de payload

{
  "event": "kanban.card_won",
  "timestamp": "2026-04-28T14:32:11Z",
  "account_id": 142,
  "data": {
    "card_id": 9821,
    "title": "Plano Premium - Maria Silva",
    "value": 2400.00,
    "stage": "Fechado-Ganho",
    "contact": {
      "id": 8123,
      "name": "Maria Silva",
      "phone": "+5511999998888",
      "email": "maria@exemplo.com"
    },
    "assignee": {
      "id": 12,
      "name": "Carlos Atendente"
    }
  }
}

Exemplo de fluxo: lead quente vira notificação no Slack

Cenário comum: quando um card chega na coluna "Lead Quente" do Kanban, notificar o time comercial no Slack imediatamente.

  1. Webhook (SiteUp) — recebe kanban.card_moved
  2. IF — filtra apenas se data.stage == "Lead Quente"
  3. Slack — posta mensagem em #vendas com nome do contato, valor e link da conversa
  4. HTTP Request (opcional) — chama API REST do SiteUp pra atribuir o card automaticamente ao SDR de plantão

Em poucos minutos você tem um fluxo que costumava exigir um cargo dedicado pra monitorar o Kanban.

Outros casos de uso

  • Pós-venda automatizado: ao kanban.card_won, criar tarefa no ClickUp e enviar e-mail de boas-vindas
  • Recuperação de carrinho: ao kanban.card_lost com motivo "preço", agendar follow-up de 7 dias
  • Enriquecimento de lead: ao contact.created, consultar Apollo/Clearbit e atualizar custom_attributes via API REST
  • Sincronia com ERP: ao kanban.card_won, criar pedido no Bling/Tiny

Boas práticas

  • Sempre valide o token no nó Webhook — sem isso, qualquer pessoa que descobrir a URL pode disparar seu workflow
  • Use IF logo após o Webhook pra filtrar eventos irrelevantes e economizar execuções
  • Configure timeout generoso (15s+) — se o n8n demorar pra responder, o SiteUp tenta reentregar
  • Logue erros num canal dedicado, não deixe falha silenciosa quebrar a automação

Próximos passos

Esse artigo respondeu sua duvida?

Falar com o time