Initiator flows don’t wait for inbound traffic. You start each conversation manually (from the editor) or programmatically (from a workflow).Documentation Index
Fetch the complete documentation index at: https://docs.cogniagent.ai/llms.txt
Use this file to discover all available pages before exploring further.
When to use this
- An account manager places an outbound sales call.
- A renewal team kicks off a “your contract is up for renewal” email.
- A workflow node fires a follow-up SMS after a webhook trigger.
- A scheduled job opens daily check-in conversations.
Starting from the editor
Click Start Conversation
Bottom toolbar. The button appears in place of Deploy when the flow’s execution mode is Initiator.
Pick a channel
Only channels that support outbound traffic appear — Gmail, Outlook, Slack, Teams, Phone, SMS, WhatsApp Business.
Enter the recipient
Channel-specific recipient field:
| Channel | What to enter |
|---|---|
| Gmail / Outlook | Email address |
| Slack | User ID or channel ID (the modal helps you pick) |
| Teams | User or chat ID |
| Phone | E.164 number (+15551234567) |
| SMS / WhatsApp | E.164 number |
Fill in initial parameters
If the flow defines Initial Parameters, the form shows those fields. Common ones:
customer_nameaccount_idpurpose_of_call
Optional — provide a global task
A free-text “what is this conversation about” you give the first actor. Often more useful than structured parameters.
“Reach out to Sarah from Acme Logistics about her renewal. Her contract ends Aug 31. Her main concern is pricing — be ready to discuss options.”
After the opener
What happens next depends on the channel:- Email — the recipient replies in-thread. The reply lands back in this conversation and the next actor turn fires.
- Messaging — the recipient sends a Slack/Teams reply. Same loop.
- Phone — the caller answers (or doesn’t). If they pick up, the conversation continues turn by turn.
- SMS / WhatsApp — same as email/messaging.
Conflict with an existing active conversation
If the recipient already has an active conversation with this flow, the platform asks what to do:- Use existing — your message goes into the existing thread. The actor sees it as the next user turn.
- Replace — the existing conversation is closed and a new one starts.
Starting from a workflow
In an Application workflow, use the Conversation Flow action node:- Drop the node onto your canvas.
- Pick the flow you want to start.
- Map workflow variables onto the flow’s Initial Parameters.
- Wire the node into your workflow.
Anti-patterns
Next
Test a flow
Try the flow without sending real messages.
Conversations history
Track everything that’s been started.
