INTEGRAÇÕES · RECEITAS DE WORKFLOW
n8n
Conecte eventos da WazGo a workflows e consuma a API com módulos HTTP padrão.
← Todas as integrações · Receitas de configuração com nós padrão; não há node WazGo nem workflow JSON importável publicado.
Use o Webhook Trigger e o HTTP Request padrão do n8n. As receitas abaixo não são um node WazGo nem arquivos de workflow importáveis.
Receber eventos da WazGo
- No n8n, crie um workflow e adicione o nó Webhook com método POST.
- Use a Production URL HTTPS do nó e crie um endpoint em Configurações → Desenvolvedores → Webhooks no painel WazGo.
- Escolha os eventos necessários; um endpoint pode receber mais de um e o campo
typepermite direcionar o fluxo. Enviewebhook.testpelo painel para conferir a chegada. - Antes de executar ações, valide a assinatura HMAC usando o body bruto e o timestamp conforme o guia de Webhooks. Se sua configuração não preservar os bytes originais, use um verificador HTTPS sob seu controle antes do n8n.
- Deduplicate usando
iddo evento e responda 2xx rapidamente após aceitar o trabalho.
Receitas: campaign.sent → continuar um processo após uma entrega; campaign.failed → abrir alerta ou tarefa; group.synced → atualizar o fluxo que depende da lista de grupos. A WazGo só envia os eventos listados no guia de Webhooks.
Consultar a API com HTTP Request
Crie uma credencial Header Auth no n8n com o header Authorization e o valor Bearer da API Key. Armazene o segredo no cofre de credenciais do n8n; não o escreva em expressões, dados fixados ou workflow exportado. Use scopes mínimos:
- Listar grupos:
groups:read. - Listar campanhas:
campaigns:read. - Consultar uso:
usage:read. - Criar campanha pausada:
campaigns:write; acrescentegroups:readsomente se o mesmo workflow também consultar grupos.
Receita: listar grupos
No HTTP Request, use GET, URL $WAZGO_API_BASE/groups, query opcional limit=50 e credencial Bearer.
Defina WAZGO_API_BASE como o domínio da implantação seguido de /api/public/v1.
curl "$WAZGO_API_BASE"/groups?limit=50 -H "Authorization: Bearer $WAZGO_API_KEY"Outras receitas de leitura
- Listar campanhas: GET
/campaignscomcampaigns:read. - Consultar uso: GET
/usagecomusage:read.
Receita: criar campanha pausada
Use POST /campaigns. Selecione mídia e grupos já existentes no mesmo workspace. Envie uma Idempotency-Key estável por operação lógica e reutilize a mesma chave em retries. A criação não inicia envios; revise e ative no painel.
curl -X POST "$WAZGO_API_BASE"/campaigns \
-H "Authorization: Bearer $WAZGO_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: <CHAVE_ESTAVEL_DA_OPERACAO>" \
-d '{"name":"Campanha de exemplo","text":"Revise antes de ativar.","mediaId":"<UUID_DE_MIDIA_DO_WORKSPACE>","groupIds":["<UUID_DE_GRUPO_DO_WORKSPACE>"]}'Este portal não publica JSON para importar no n8n: não há workflow oficial validado. As instruções são receitas montadas com nós padrão e deixam credenciais sob controle do usuário.
Documentação oficial do Webhook node · Documentação oficial do HTTP Request node