๐ŸŽฏ 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

  1. Go to Phone Numbers
  2. Click Buy New Number
  3. Purchase a number
  4. Make sure it shows "Synced" status
โš ๏ธ Important

The phone number must NOT be connected to an incoming agent. If it is, remove that connection first!

Upload Your Contacts

  1. Go to Contacts
  2. Click Import CSV or Add Contact
  3. 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
๐Ÿ’ก Tip

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.

1

Go to Visual Flows

Click Visual Flows in your sidebar.

2

Create a New Flow

Click Create Flow and choose Blank Flow or use a template.

3

Add Nodes

Click node types in the left panel to add them. Click a node to configure it.

4

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

  1. Go to Agents
  2. Click Create Agent
  3. Select type: Flow โš ๏ธ
  4. Choose a voice
  5. Save and Sync
โš ๏ธ Critical

You MUST select "Flow" as the agent type for outbound campaigns!

Assign Agent to Flow

  1. Open your flow in the Flow Builder
  2. Click Settings (gear icon)
  3. Select your Flow Agent
  4. Save the flow

๐Ÿงช Step 4: Test Your Flow

โš ๏ธ Always Test!

ALWAYS test your flow before running a campaign!

How to Test

  1. In the Flow Builder, click the Test button
  2. Enter YOUR phone number
  3. Click Start Test Call
  4. 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

1

Go to Campaigns

Click Campaigns in your sidebar.

2

Click "Create Campaign"

Hit the Create Campaign button.

3

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
4

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

Start Small

Run your first campaign with 10-20 contacts to test everything works.

Use Natural Language

Write messages like a human would talk:

โŒ "Please provide your email address for our records."

โœ… "What's the best email to reach you at?"

Keep Flows Short

5-10 nodes is ideal. Longer flows = more drop-offs.

Review and Iterate

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

โšก View Quick Reference โ†’