Call Flow Step Types
Detailed guide to all 10 call flow step types and when to use each one.
Greeting
Plays an audio message to the caller before proceeding to the next step. Use it to welcome callers, set expectations, or provide important information. You can upload a custom audio file (MP3 or WAV) or use text-to-speech to generate a greeting.
Keep greetings short, under 10 seconds. Long greetings cause callers to hang up.
Forward Call
Routes the incoming call to a destination phone number. This is the most common step type. It connects your caller to your real business line, cell phone, or receptionist. Configure a ring timeout (how long to ring before moving to the next step). Default is 30 seconds.
Voicemail
Lets callers leave a message when nobody answers. Configure a custom voicemail greeting (upload audio or use text-to-speech). Voicemail recordings appear in the Voicemails section of your dashboard and can be emailed to you automatically.
IVR / Phone Menu
Creates a phone menu: "Press 1 for Sales, Press 2 for Support, Press 3 for Billing." Each option can route to a different phone number or trigger another call flow step. You can configure a timeout for when the caller doesn't press anything and a default action for invalid inputs.
Keep IVR menus to 3 or 4 options maximum. Too many choices overwhelm callers and increase hang-ups.
Multi-Ring
Calls multiple phone numbers at the same time. The first person to pick up gets connected to the caller. Perfect for sales teams where you want the fastest response. Add up to 10 numbers to ring simultaneously.
Schedule-Based Routing
Route calls differently based on time of day and day of the week. For example, Monday through Friday 9am to 5pm forward to the office, evenings forward to an after-hours answering service, and weekends send to voicemail. Set up multiple time-based rules with different destinations for each window.
Round Robin
Distributes calls evenly across a team. Enter a list of phone numbers and CallScaler rotates through them with each incoming call. Person A gets call 1, Person B gets call 2, Person C gets call 3, then back to Person A. Great for fair lead distribution among sales reps.
Zip Code Routing
Routes calls based on the caller's area code. Define rules like: "If the caller is in the 305 area code, forward to the Miami office. If they're in 212, forward to the New York office." Especially useful for businesses with multiple locations.
Tag-Based Routing
Routes calls based on custom tags applied to the call. Tags can be set by previous call flow steps, webhook responses, or manual assignment. This allows for complex routing logic based on caller history, lead quality, or custom business rules.
Webhook
Sends an HTTP POST request to a URL you specify whenever a call reaches this step. The webhook payload includes all call details (caller number, tracking number, source attribution, etc.). Use webhooks to integrate with your CRM, trigger automations, or log calls in your own systems.
// Example webhook payload
{
"call_id": "abc-123",
"caller_number": "+13055551234",
"tracking_number": "+13055559876",
"call_flow_name": "Google Ads",
"duration_seconds": 145,
"utm_source": "google",
"utm_campaign": "plumbing"
}On this page