What are Automations in Notifique?
The journey engine: you build a step graph in the dashboard or via API. When the trigger fires, a run walks through template sends, delays, AI assistants, contact updates, and more. You can:- Trigger from your API (
order.paid,user.created) - Receive HTTP webhooks from external tools (Zapier, ERP)
- React to inbound messages (WhatsApp, SMS, widget…)
- React to outbound WhatsApp call lifecycle phases (completed, hung up, no answer…)
- Inspect runs and audit what happened
Concept map
Campaign (Contacts tab) = one-shot bulk send. Automation = repeatable sequence whenever the trigger fires again.
Automation webhook (starts the flow) ≠ Notifique webhook (channel delivery status, etc.). See Webhooks in Guides.
Four ways to trigger
whatsappCall trigger
In the editor: WhatsApp call. In the graph:
initiated · answered · completed · hung_up · failed · no_answer · rejected.
completed: audio/speech finished (pairs with webhookwhatsapp.call.completed).hung_up: someone hung up mid-call (pairs withwhatsapp.call.hung_up).
callId, to / toE164, status, hangupReason, durationSecs, type, instanceId, direction: OUTBOUND. Idempotent per (automation, callId, callPhase).
channelInbound trigger on site chat (WEB_WIDGET)
For site widget automations, use triggerKind: "channelInbound" with channel: "WEB_WIDGET". The sendWebWidget step replies in the same chat and is only allowed with this trigger.
webWidgetId: omit or null = any widget in the workspace.
Schedule condition
In a condition, source Business hours: IANA timezone, weekdays, andHH:mm window. true if “now” is inside the window; false otherwise (useful for after-hours inbound).
Common step types
Automation status: ENABLED (fires) or DISABLED (does not fire). POST /v1/automations//stop disables the automation (
DISABLED) and cancels active runs (QUEUED / RUNNING) — scope automations:write.
What’s in the v1 API
Routes with the/v1/ prefix and API Key auth (sk_live_... / sk_test_...):
- Events, register and trigger (
events:read,events:write) - Automations, graphs, stop flow, list runs (
automations:read,automations:write)
Each API Key belongs to one workspace. In v1 do not send
x-workspace-id. Use Idempotency-Key when sending events.Dashboard (outside v1 API)
Knowledge bases, assistants, and MCP integrations are configured in the dashboard (Automations → Bases, Assistants, MCP). There are no public/v1/ routes for these in this documentation, use Assistants, Knowledge base, and MCP integrations.
When to use?
Great for post-event sequences, chatbots, and follow-ups (wait + second message). For a one-off send without repeating, use templates or the channel API.Next steps
- Quick Start: first event and flow
- Events: register and trigger
- Webhook events: runs and status via webhook
- Assistants: configure AI
- Knowledge base · MCP integrations
- Use cases
- API Key scopes

