Documentation Index
Fetch the complete documentation index at: https://docs.talkover.ai/llms.txt
Use this file to discover all available pages before exploring further.
Call Flows
Call flows are the conversation blueprints that define how your voice agent interacts with callers. They determine the structure, logic, and flow of conversations to achieve specific goals.What are Call Flows?
Call flows are structured conversation designs that can:- Define conversation paths - Map out how conversations may progress
- Handle different scenarios - Plan responses for various caller inputs
- Pursue specific goals - Guide conversations toward desired outcomes (as configured)
- Maintain context - Keep track of conversation state and progress (within technical limits)
- Provide fallbacks - Handle unexpected situations appropriately
Call Types and When to Use Them
Talkover offers two distinct approaches to making calls, each optimized for different use cases and business objectives.Individual Agent Calls - Immediate, High-Impact Engagement
Individual agent calls are perfect for instant, personalized customer interactions that drive immediate results:- Instant Execution: Calls are made immediately without waiting for campaign scheduling
- Real-Time Context: Perfect for immediate follow-ups after form submissions or customer actions
- High-Value Conversions: Ideal for high-priority leads and urgent customer needs
- Flexible Parameters: Customize call parameters on-the-fly for specific situations
- Direct Control: Immediate control over call timing, agent selection, and execution
- Form Follow-ups: Contact forms, quote requests, demo signups
- Immediate Customer Service: Urgent issues, high-priority support
- Quick Sales Conversions: Post-demo follow-ups, abandoned cart recovery
- Real-time Engagement: Live chat escalations, website visitor calls
- High-value Interactions: VIP customers, enterprise prospects
Campaign Calls - Strategic, Automated Outreach
Campaign calls are designed for systematic, large-scale customer engagement with advanced automation:- Campaign-Specific Settings: Inherits campaign configuration (retry logic, cooldown periods, call hours)
- Advanced Scheduling: Respects business hours, timezone settings, and day restrictions
- Retry Logic: Built-in retry mechanisms with configurable cooldown periods
- Call Flow Management: Consistent call flows and messaging across all campaign calls
- Performance Analytics: Comprehensive tracking and reporting at the campaign level
- Compliance Features: Do-not-call list management and regulatory compliance tools
- Batch Processing: Handle thousands of calls with intelligent queuing and rate limiting
- Customer Outreach Campaigns: Lead nurturing, customer retention
- Appointment Reminders: Healthcare, service industries
- Market Research: Surveys, feedback collection
- Customer Satisfaction: Post-purchase follow-ups
- Systematic Lead Nurturing: Multi-touch lead sequences
Choosing the Right Approach
| Business Need | Individual Call | Campaign Call |
|---|---|---|
| Immediate response required | ✅ Instant execution | ❌ Scheduled |
| High-value, one-off interactions | ✅ Personal attention | ❌ Batch processing |
| Form follow-ups | ✅ Real-time engagement | ❌ Delayed |
| Large-scale outreach | ❌ Single calls | ✅ Batch automation |
| Consistent messaging | ❌ Custom per call | ✅ Campaign rules |
| Compliance requirements | ❌ Manual management | ✅ Built-in features |
Call Flow Components
1. Entry Points
Where conversations begin:- Greeting - Initial introduction and purpose
- Identification - Verify caller identity if needed
- Context setting - Establish the reason for the call
2. Main Conversation Paths
The core interaction logic:- Information gathering - Collect necessary data from callers
- Decision points - Branch based on caller responses
- Action execution - Perform tasks based on conversation
- Confirmation - Verify understanding and actions
3. Error Handling
Manage unexpected situations:- Clarification requests - Ask for clarification when needed
- Rephrasing - Restate information in different ways
- Fallback options - Provide alternative solutions
- Human handoff - Transfer to human agents when appropriate
4. Exit Points
How conversations end:- Successful completion - Goal achieved
- Escalation - Transfer to human agent
- Follow-up scheduling - Plan next steps
- Graceful closure - End conversation politely
Designing Effective Call Flows
Step 1: Define Your Goal
Start with a clear objective:- What should the call accomplish?
- What information do you need to collect?
- What actions should be taken?
- How will you measure success?
Step 2: Map the Conversation
Create a conversation flowchart:Step 3: Plan for Variations
Consider different conversation paths:- Happy path - Everything goes smoothly
- Alternative paths - Different caller responses
- Error scenarios - Problems and misunderstandings
- Escalation paths - When human intervention is needed
Step 4: Add Context and Personalization
Incorporate dynamic elements:- Caller information - Use available data
- Previous interactions - Reference history
- Real-time data - Access current information
- Business logic - Apply company rules and policies
Call Flow Examples
Customer Service Flow
Appointment Scheduling Flow
Survey Flow
Best Practices for Call Flow Design
1. Keep It Simple
- Start simple - Begin with basic flows and add complexity
- Clear objectives - Each step should have a clear purpose
- Logical progression - Flow should make sense to callers
- Avoid complexity - Don’t overwhelm callers with too many options
2. Be Natural
- Conversational language - Use natural, human-like speech
- Variety in responses - Don’t repeat the same phrases
- Context awareness - Reference previous parts of the conversation
- Emotional intelligence - Match the caller’s emotional state
3. Handle Errors Gracefully
- Anticipate problems - Plan for common issues
- Provide clear options - Give callers specific choices
- Offer alternatives - Have backup solutions ready
- Maintain patience - Don’t get frustrated with callers
4. Test Thoroughly
- Multiple scenarios - Test various conversation paths
- Edge cases - Try unexpected caller responses
- Real users - Get feedback from actual callers
- Iterate - Improve based on testing results
5. Monitor and Optimize
- Track metrics - Measure success rates and completion times
- Identify bottlenecks - Find where callers get stuck
- Gather feedback - Collect caller satisfaction ratings
- Continuous improvement - Regularly update and optimize flows
Advanced Call Flow Features
Dynamic Content
Adapt responses based on context:- Caller information - Use available data to personalize
- Time and date - Adjust based on current time
- Previous interactions - Reference past conversations
- Business rules - Apply company policies and procedures
Conditional Logic
Branch conversations based on conditions:- Caller responses - Different paths based on answers
- Data availability - Adjust based on available information
- Business rules - Apply company-specific logic
- Error conditions - Handle problems and exceptions
Integration Points
Connect with external systems:- CRM systems - Access customer data
- Scheduling systems - Check availability and book appointments
- Payment systems - Process transactions
- Notification systems - Send follow-up messages
Call Flow Testing
Test Scenarios
Create comprehensive test cases:- Happy path - Everything works perfectly
- Alternative paths - Different caller responses
- Error scenarios - Problems and misunderstandings
- Edge cases - Unusual or unexpected situations
- Integration tests - External system interactions
Testing Methods
- Manual testing - Test flows yourself
- Automated testing - Use testing tools and scripts
- User testing - Have real users test the flows
- A/B testing - Compare different flow versions
Success Metrics
Measure flow effectiveness:- Completion rate - Percentage of calls that reach the goal
- Average duration - How long calls take
- Satisfaction scores - Caller ratings and feedback
- Error rates - How often problems occur
- Escalation rate - How often human intervention is needed
Getting Started
To design your first call flow:- Define your goal - What should the call accomplish?
- Map the conversation - Create a basic flow structure
- Add variations - Plan for different scenarios
- Test the flow - Try it with various inputs
- Iterate and improve - Refine based on testing results
Next Steps
- Create your first agent in our Voice Agent Setup Guide
- Learn about voice agents in our Voice Agents Guide
- Explore integration examples in our Integration Examples