Skip to main content

Call Flow Components & Basics

Module 3 Study Guide | Source: Lecture + Verified against Genesys Cloud Resource Center (2025–2026)


1. What Is a Call Flow?

A call flow is a structured, visual representation of the sequence of events and actions that occur within a telephony or contact center system when handling incoming or outgoing calls.

  • Determines how calls are handled, processed, and routed
  • Ensures efficient operations and high-quality customer experiences
  • Replaces simple "call goes to a phone" routing with intelligent, rule-based logic
  • Enables: schedule-based routing, self-service options, queue management, voicemail, and more

📌 Key Concept: Architect matches incoming interactions to flows based on criteria like the phone number dialed, then routes based on time, calendar, and logic rules.


2. Call Flow Components

Call flow components are pre-built, drag-and-drop elements used in Genesys Cloud Architect to build call flow logic.

They are organized in the Toolbox (right-side panel) into expandable categories:

CategoryPurpose
AudioPlay prompts or TTS to callers
BotIntegrate conversational AI bots
CommonShared/reusable utility actions
DataRetrieve or update data from APIs/tables
DisconnectEnd the call or interaction
FindDynamically locate queues, users, schedules at runtime
FlowCallbacks, screen pops, wrap-up codes
LogicalDecision, Switch, Schedule evaluation
LoopsRepeat sections of flow logic
MenusIVR menus for caller DTMF or speech input
TasksGroup logic into reusable routines
TransferRoute callers to queues, agents, numbers, voicemail, other flows

📌 Note (Current as of 2026): Action availability in the Toolbox varies by your Genesys Cloud license plan. The maximum number of actions Architect can run per flow invocation is 10,000 — exceeding this triggers error handling (default: disconnect).


3. Common Call Flow Components

These are the most frequently used components when building a basic call flow:

🔊 Play Audio

  • Plays a pre-recorded prompt or text-to-speech (TTS) message to the caller
  • Output: a prompt file uploaded to Genesys Cloud, or a TTS string
  • Drag from Toolbox → Audio → Play Audio

📋 Menu

  • Creates an IVR menu where callers select options via DTMF keypress or speech
  • Each menu choice has an output path for routing logic
  • Can be reusable (stored and referenced multiple times in a flow)

➡️ Transfer to ACD

  • Sends the interaction to a queue (group of agents) for routing
  • Available in: call flow menus, inbound flows, in-queue flows, chat, email, bot flows
  • Supports: priority settings, preferred agents (up to 100), language skills, ACD skills
  • Has Success and Failure output paths

⚠️ Current Doc Note: In secure flows, Genesys Cloud overrides the failure path and disconnects the call using blind transfers instead of consultation transfers.

📞 Transfer to User

  • Sends the call directly to a specific agent
  • The selected user must have logged into Genesys Cloud at least once

🔢 Transfer to Number

  • Routes the call to an external phone number (e.g., after-hours vendor, third-party support)
  • Flow author presets the number; callers cannot change it
  • Architect tries to use the same trunk/site as the inbound call

📬 Transfer to Voicemail

  • Sends caller directly to a user's, queue's, or group's voicemail
  • Voicemail interactions retain the original call priority and route to the next available agent
  • Maximum voicemail length: 3 minutes
  • Callers can: Send, Review, Re-record, or Cancel via DTMF or speech
  • Voicemail must be enabled for the org; grayed-out users have no voicemail configured

❌ Disconnect

  • Ends the call/interaction
  • Used for: emergency closures, no-routing scenarios, end of flow logic

4. Connecting Components

How to Connect

  • Click and drag components from the Toolbox onto the canvas
  • Reposition by clicking and dragging to a new location
  • Right-click an arrowhead on a component to select the next step from a context menu

Component Outputs

Each component has one or more output circles on its right side representing possible outcomes:

ComponentOutput Example
Play AudioTTS string or uploaded prompt file
Transfer to ACDQueue name
Transfer to NumberExternal phone number
MenuOne output path per DTMF key or speech option
DecisionTrue / False paths

Connection Properties

  • Some components have connection properties (configured in the Properties Panel)
  • Others (like Play Audio) have no connection properties — just an output
  • Properties Panel shows on the right when a component is selected

Building the Flow

  1. Drag a component to the canvas
  2. Configure it in the Properties Panel
  3. Connect its output arrow(s) to the next component
  4. Continue until the flow ends with a Disconnect or Transfer
  5. Repeat as needed

5. Schedule-Based Routing Example

A common pattern using the Evaluate Schedule or Evaluate Schedule Group action:

Schedule Group
├── Open     → Play Greeting Prompt → Transfer to ACD (Support Queue)
├── Closed   → Transfer to Voicemail (Support Queue)
└── Holiday  → Transfer to External Number (Third-party vendor)
└── Emergency → Disconnect

📌 Each branch is a separate output path from the schedule component, connecting to different actions.


6. Best Practices for Designing Call Flows

PracticeWhy It Matters
Keep it simpleEasier to troubleshoot, maintain, and hand off
Use Reusable TasksIsolate logic (schedule checks, data actions) for independent editing
Use Reusable MenusAvoid duplicating menus used in multiple places
Use meaningful namesAllows quick review without drilling into every component
Test before deployingUse Architect's built-in Debug Tool before go-live
Consolidate Update Data actionsReduces flow size — multiple updates in one action vs. many single-update actions
Avoid duplicating Data ActionsCall Data Action, Create Callback, and Set Screen Pop are resource-heavy

📌 Current Doc Addition (2026): Genesys now includes a Flow Size indicator under Insights & Optimizations to help you track resource usage and optimize before publishing. Common module flows have a lower size limit than other flow types.


7. Key UI Components (Canvas)

UI ElementPurpose
ToolboxSource of all drag-and-drop actions
CanvasVisual workspace where flow is built
Properties PanelConfigure selected component's settings
Output CirclesConnection points on right side of each component
Arrows/ConnectionsVisual paths between components
Debug ToolTest flow internally without a real phone
ValidationCheck for errors before publishing
Flow InsightsView execution frequency overlay (read-only mode, up to 7 days of history)

8. Additional Current Features

These are confirmed-current Genesys Cloud Architect features you may encounter:

  • Flow Insights — Visual overlay showing how often each component executes; helps identify drop-off points and optimization opportunities
  • Flow Size Indicator — Shows % of maximum flow size used; warns when approaching limits
  • AI-Powered Slots — Bot flows now support special characters, customizable continuation prompts, and multi-turn test widget conversations
  • Virtual Agent Performance Dashboard — Track bot containment rates, transfers, and ROI
  • Preferred Agents (Transfer to ACD) — Supports up to 100 preferred agents with scoring

9. Quick Reference Cheat Sheet

I want to...Use this component
Play a message to the callerPlay Audio
Let callers press 1 for SalesMenu
Route to a group of agentsTransfer to ACD
Route to a specific agentTransfer to User
Route to an outside numberTransfer to Number
Send to voicemailTransfer to Voicemail
Check if office is openEvaluate Schedule / Evaluate Schedule Group
Make a True/False decisionDecision
Look up data from an APICall Data Action
End the callDisconnect
Reuse logic across the flowReusable Task / Call Task

Last verified against Genesys Cloud Resource Center — January/February 2026