๐ On This Page
๐ฏ What You'll Achieve
By the end of this guide, you'll be able to:
- Create visual conversation flows
- Design branching conversations based on responses
- Book appointments automatically during calls
- Run campaigns to hundreds of contacts
- Track results and listen to recordings
Use Cases
| Use Case | Example Script Opening |
|---|---|
| Lead Qualification | "Hi, are you still interested in our demo?" |
| Appointment Reminders | "This is a reminder about your appointment tomorrow..." |
| Surveys & Feedback | "How was your recent experience with us?" |
| Event Invitations | "You're invited to our upcoming webinar..." |
| Payment Reminders | "This is a courtesy call about your invoice..." |
๐ฑ Step 1: Phone Number & Contacts
Get a Phone Number
- Go to Phone Numbers
- Click Buy New Number
- Purchase a number
- Make sure it shows "Synced" status
The phone number must NOT be connected to an incoming agent. If it is, remove that connection first!
Upload Your Contacts
- Go to Contacts
- Click Import CSV or Add Contact
- Upload your file with columns: Name, Phone, Email
CSV Format Example:
firstName,lastName,phone,email
John,Smith,+14155551234,john@email.com
Jane,Doe,+14155555678,jane@email.com
Phone numbers must be in international format: +14155551234
๐จ Step 2: Create Your Conversation Flow
This is where the magic happens! You'll design the conversation your AI will have.
Go to Visual Flows
Click Visual Flows in your sidebar.
Create a New Flow
Click Create Flow and choose Blank Flow or use a template.
Add Nodes
Click node types in the left panel to add them. Click a node to configure it.
Connect Nodes
Drag from a node's bottom handle to another node's top handle to connect them.
๐ฆ Understanding Node Types
๐ฌ Message Node
What it does: Your AI speaks a message.
When to use: Greetings, statements, information delivery.
Example: "Hi! This is Sarah from Acme Corp. Do you have a moment to chat?"
โ Question Node
What it does: Asks a question and saves the answer to a variable.
When to use: Gathering information, qualifying leads.
Example: "Are you interested in learning more?" โ Save as: interested
๐ Condition Node
What it does: Takes different paths based on previous answers.
When to use: Branching logic, personalized responses.
Has two outputs:
- ๐ข Green (True) โ When condition matches
- ๐ด Red (False) โ When condition doesn't match
๐ Appointment Node
What it does: Books an appointment during the call.
When to use: Scheduling demos, consultations, callbacks.
Note: Set up your availability in Settings โ Appointments first!
๐ Form Node
What it does: Collects structured information (like a survey).
When to use: Lead capture, surveys, data collection.
Note: Create your form in the Forms section first!
๐ Webhook Node
What it does: Sends data to your external systems (CRM, Zapier, etc.).
When to use: CRM updates, notifications, integrations.
๐ Transfer Node
What it does: Transfers the call to a human.
When to use: Escalation, complex issues, hot leads.
โฑ๏ธ Delay Node
What it does: Pauses for a few seconds.
When to use: Natural pacing, waiting for processing.
๐ End Node
What it does: Ends the conversation gracefully.
Example: "Thanks for your time! Have a wonderful day. Goodbye!"
๐ฏ Example: Lead Qualification Flow
Here's a complete example flow:
๐ฑ START
โ
๐ฌ Message: "Hi! This is Alex from TechCorp. We noticed you
downloaded our whitepaper. Do you have 2 minutes?"
โ
โ Question: "Are you currently looking for a solution like ours?"
Save as: looking_for_solution
โ
๐ Condition: looking_for_solution == "yes"
โ
โโโ ๐ข YES PATH:
โ โ
โ โ Question: "What's your biggest challenge right now?"
โ โ
โ ๐
Appointment: "I'd love to show you a demo.
โ What day works best?"
โ โ
โ ๐ End: "Perfect! Looking forward to speaking with you!"
โ
โโโ ๐ด NO PATH:
โ
๐ฌ Message: "No problem! We're here when you need us."
โ
๐ End: "Thanks for your time. Take care!"
๐ค Step 3: Assign an Agent
Your flow needs a voice!
Create a Flow Agent
- Go to Agents
- Click Create Agent
- Select type: Flow โ ๏ธ
- Choose a voice
- Save and Sync
You MUST select "Flow" as the agent type for outbound campaigns!
Assign Agent to Flow
- Open your flow in the Flow Builder
- Click Settings (gear icon)
- Select your Flow Agent
- Save the flow
๐งช Step 4: Test Your Flow
ALWAYS test your flow before running a campaign!
How to Test
- In the Flow Builder, click the Test button
- Enter YOUR phone number
- Click Start Test Call
- Answer your phone and go through the conversation
Test Checklist
- First message sounds correct
- Questions are clear
- Conditions branch correctly
- Appointments book successfully
- Ending is graceful
๐ฃ Step 5: Launch Your Campaign
Go to Campaigns
Click Campaigns in your sidebar.
Click "Create Campaign"
Hit the Create Campaign button.
Configure Your Campaign
Select your flow, agent, phone number, and contacts.
| Setting | What to Choose |
|---|---|
| Campaign Name | Something descriptive (e.g., "Q1 Lead Follow-up") |
| Flow | Select your flow |
| Agent | Select your Flow Agent |
| Phone Number | Select your number (caller ID) |
| Contacts | Select which contacts to call |
Launch!
Click Start Campaign and watch the magic happen!
Monitoring Your Campaign
Watch your campaign progress in real-time:
- Calls completed
- Success rate
- Currently active calls
You can Pause or Stop anytime if needed.
๐ง Troubleshooting
"Phone number conflict" error
Cause: Phone is being used for incoming calls.
Fix: Go to Incoming Connections โ Delete the connection using that number.
Test call doesn't work
Checklist:
- Is the flow saved?
- Is the flow toggled to Active?
- Is an agent assigned?
- Is the agent synced?
- Is your phone number in correct format? (+14155551234)
Campaign not making calls
Checklist:
- Campaign status is "Running"?
- Phone number is synced?
- Phone NOT used for incoming connection?
- Contacts have valid phone numbers?
- Flow is Active?
- Agent is assigned and synced?
Condition node not branching correctly
Common issues:
- Typo in variable name โ spelling must match exactly
- Wrong comparison โ use
==not= - Case sensitivity โ "Yes" โ "yes"
๐ก Pro Tips
Run your first campaign with 10-20 contacts to test everything works.
Write messages like a human would talk:
โ "Please provide your email address for our records."
โ "What's the best email to reach you at?"
5-10 nodes is ideal. Longer flows = more drop-offs.
After each campaign, listen to recordings and read transcripts. Improve your flow based on real conversations!
๐ You're Ready!
You now know how to:
- โ Build conversation flows
- โ Use different node types
- โ Test your flows
- โ Run campaigns
- โ Monitor results