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"
}