O que são Automações na Notifique?
É o motor de jornadas: você monta um grafo de passos no painel ou pela API. Quando o gatilho dispara, nasce uma run que percorre envio de template, delay, assistente IA, atualização de contato, etc. Você pode:- Disparar por evento da sua API (
pedido_pago,user.created) - Receber webhook HTTP de ferramentas externas (Zapier, ERP)
- Reagir a mensagem recebida no canal (WhatsApp, SMS, widget…)
- Reagir a fases de chamada WhatsApp outbound (concluída, desligada, sem resposta…)
- Consultar execuções e auditar o que aconteceu
Não confunda: mapa dos conceitos
Campanha (aba Contatos) = disparo em lote uma vez. Automação = sequência repetível quando o gatilho dispara de novo.
Webhook da automação (inicia o fluxo) ≠ webhook da Notifique (avisa entrega de SMS, status de mensagem, etc.). Veja Webhooks nos Guias.
Quatro formas de disparar
Gatilho whatsappCall
No editor: Chamada WhatsApp. No grafo:
initiated · answered · completed · hung_up · failed · no_answer · rejected.
completed: o áudio/fala terminou (par com webhookwhatsapp.call.completed).hung_up: alguém desligou no meio (par comwhatsapp.call.hung_up).
callId, to / toE164, status, hangupReason, durationSecs, type, instanceId, direction: OUTBOUND. Idempotência por (automação, callId, callPhase).
Gatilho channelInbound no chat do site (WEB_WIDGET)
Para automações no widget do site, use triggerKind: "channelInbound" com channel: "WEB_WIDGET". O passo sendWebWidget responde no mesmo chat e só é permitido com esse gatilho.
webWidgetId opcional: omitir ou null = qualquer widget do workspace.
Condição de horário (schedule)
Na condição, fonte Horário comercial: fuso IANA, dias da semana e janela HH:mm. Ramo true se “agora” estiver dentro da janela; false caso contrário (útil para inbound fora do horário).
Passos comuns no grafo
Status da automação: ENABLED (dispara) ou DISABLED (não dispara). POST /v1/automations//stop desativa a automação (
DISABLED) e cancela runs ativas (QUEUED / RUNNING) — escopo automations:write.
O que está na API v1
Rotas com prefixo/v1/ e autenticação por API Key (sk_live_... / sk_test_...):
- Eventos, cadastrar e disparar (
events:read,events:write) - Automações, grafos, parar fluxo, listar execuções (
automations:read,automations:write)
Cada API Key pertence a um workspace. Na v1 não envie
x-workspace-id. Use Idempotency-Key ao disparar evento.Painel (fora da API v1)
Base de conhecimento, assistentes e integrações MCP configuram-se no painel (Automações → Bases, Assistentes, MCP). Não há rotas/v1/ públicas para isso nesta documentação, use os guias Assistentes, Base de conhecimento e Integrações MCP.
Quando usar?
Funciona muito bem para sequência após evento, chatbot e follow-up (esperar + segunda mensagem). Para envio único sem repetir, use template ou API do canal.Próximos passos
- Quick Start: primeiro evento e fluxo
- Eventos: cadastrar e disparar
- Eventos dos Webhooks: runs e status via webhook
- Assistentes: configurar IA
- Base de conhecimento · Integrações MCP
- Casos de uso: exemplos prontos
- Escopos da API Key

