Building IVR menus and collecting digits in Webex Contact Center flows
Webex Contact Center
Verified 2026-10-02 · 98 sources · tier 2–5 · 1 disputed
For Webex Contact Center administrators and flow developers adding IVR menus and digit collection to a voice flow that is already mapped to an entry point..
Text-to-speech in Webex Contact Center is supported in the Play Message, Menu and Collect Digits activities 45. Cisco's IVR labs add each menu choice as a custom menu link on the Menu activity and wire each link output to a following activity, and a Cisco TAC technote returns callers to the Menu after a wrong option or timeout by incrementing a counter, then plays a message and disconnects when the limit is reached 30 18 19.
Before you start
- Accessing Flow Designer requires a Premium Agent License plus a user profile with rights to edit flows 62.
- An Entry Point associates an inbound telephone number with a flow, and inbound numbers must be mapped to entry points as part of PSTN provisioning 63.
- Webex Contact Center requires calls to arrive using the G.711 uLaw or G.711 aLaw codec 64.
- Webex Contact Center's PSTN media and signalling requirements list RFC2833 as the DTMF method for calls arriving at Webex Contact Center 65.
- A flow can contain a maximum of 30 variables in total, counting all global variables plus custom flow variables 66.
- Flow Designer undo and redo covers the last 10 canvas actions 67.
- For testing, have an agent who can sign in to Agent Desktop and go Ready, as Cisco's Lab 3 does before placing test calls 35.
What changes by situation
Pick your answers to see only your path. Nothing is sent anywhere until you make a plan.
Five questions. One permanent page you can send to your manager.
Step 1 Prepare the prompts
Text-to-speech in the activity
Do
Text-to-speech is supported in the Play Message, Menu and Collect Digits activities 45. On the Next Generation voice media platform, choose Cisco TTS or Google TTS as the connector in each activity's Prompt settings, along with a voice 47. The next generation media platform is the default for all new Webex Contact Center trials and subscriptions during activation 68. Cisco TTS supports 22 languages with 2 voices per language 46. To override the default TTS language and voice, use a Set Variable activity with the global variables Global_Language and Global_VoiceName 49. If you use SSML, its mandatory root element is <speak>, and supported tags include break, say-as, audio, prosody, sub, p and s 50. A 2024 Cisco developer blog says Play Message, Collect Digits and Menu support dynamic TTS, using expressions to insert custom data and SSML to change intonation 48.
Verify
Suggested check: during the test calls in Step 9, listen to every prompt and confirm the voice, the language and any inserted values.
Rollback
Suggested rollback: change the prompt text or turn off text-to-speech in the activity, then validate and publish again.
Pre-recorded .wav files
Do
Record each prompt as a .wav file, mono, 8 kHz sample rate and 8-bit u-law encoding, with a maximum size of 5 MB 5. Upload each file in Control Hub under Services > Contact Center > Customer Experience > Audio files with Create Audio file 7. An Audio Files API upload is also possible, as multipart form data with a JSON audioFileInfo part whose contentType is AUDIO_WAV or AUDIO_X_WAV and a binary audioFile part 69.
Verify
Suggested check: confirm each file appears in the audio files list, then listen for it during the test calls in Step 9.
Rollback
The system does not support updating audio files that are in use, and the file's Referenced by section lists what uses it 6. The Audio Files API's List References operation shows which variables in which flows are tied to a given audio file 70. Suggested rollback: remove the file from every activity listed under Referenced by, then replace or delete it.
Step 2 Create global variables for anything you will report on
Do
Global variables are created by an administrator in the Provisioning module of Control Hub, and flow developers then add, edit the default value of, or remove them inside a flow 71. A global variable can be Boolean, String (up to 256 characters), Integer, Decimal or DateTime 28. Its name can be up to 80 characters of letters, digits and underscores 23. Only up to 100 global variables can be enabled for reporting at a time 26. Cisco says never to store secure data such as credit card numbers, PINs or social security numbers in global variables 25. Global variables cannot be marked as secure; only custom flow variables can be marked secure 72. A flow variable marked Secure is not logged or stored by the system and is masked in the Flow Debugging pane 73. If the menu sits inside a subflow, map the global variable from the main flow to a local subflow variable, because global variables cannot be added directly inside subflows 27.
Verify
Suggested check: confirm the variable is listed as active and reportable, and that you can add it to the flow.
Rollback
Global variables cannot be deleted; a variable can only be deactivated, and only when no flow uses it 24. Suggested rollback: remove the variable from every flow that uses it, then deactivate it.
Step 3 Build the front end
Touch-tone menu built with the Menu activity
Do
Add a Menu activity and add each menu choice as a custom menu link, wiring each link output to a following activity, as Cisco's IVR lab does 30. Cisco's Lab 3 builds a Menu with 3 options, 2 that route to queues and 1 blind transfer, and asks builders to configure every Menu field including prompts and entry timeout 36. Tick Make Prompt Interruptible: Cisco's IVR lab tells builders to, and the Lab 3 guide recommends making all Menu steps interruptible so callers can bypass the prompt 33. Cisco's IVR lab sets the Menu's Advanced Settings Entry Timeout to 10 seconds to give callers enough time to complete DTMF entry 31.
Verify
Suggested check: during the test calls in Step 9, press each configured key and confirm the call follows its link.
Rollback
Suggested rollback: delete the Menu activity or the individual link, then validate and publish again.
Webex AI Agent at the front, with DTMF allowed
Do
Open the agent's Configuration > Conversation tab in AI Agent Studio, where Webex AI Agent DTMF input settings are configured 2. Set the timeout between 2 DTMF digits, which can be 2 to 10 seconds and defaults to 5 seconds 1 74. Set the termination character the caller uses to end input, which can be # or * 4. Set the maximum DTMF input length, which can be 8 to 32 characters and defaults to 16 3. Webex AI Agent can play an AI transparency disclosure on voice channels that callers cannot interrupt and that plays before the welcome message 75. The disclosure is configured at the AI agent level and applies to both scripted and autonomous AI agents 76. In European regions it is enabled by default, and administrators who disable it must acknowledge the risks and add audit comments 77. Outside European regions, administrators choose whether to enable it and can configure its message, and Cisco recommends enabling it as a best practice 78.
Verify
Suggested check: on a test call, key a long number, end it with the termination character, and confirm the agent acts on the whole string.
Rollback
Suggested rollback: restore the previous DTMF values on the same tab.
Dialogflow CX/ES or Bring Your Own Virtual Agent through Virtual Agent V2
Do
For a Dialogflow or BYOVA bot, note that the Virtual Agent V2 DTMF defaults are documented for Google Dialogflow CX, Google Dialogflow ES and Bring Your Own Virtual Agent 58. Design the bot around fixed DTMF behaviour: # as the termination symbol, a 5-second no-input timeout, a 3-second inter-digit timeout, barge-in enabled and an infinite number of retries for invalid or no input 59. These settings do not appear in the user interface and cannot be changed 60. Do not place Virtual Agent V2 immediately after a Queue Contact activity or in the Event Flow canvas, because both are unsupported 79. Neither placement produces a runtime warning 80. Virtual Agent V2 has a Handled path, an Escalated path for a call that must go to a human agent, and an Errored path 81. Dialogflow CX processes DTMF only through telephony integrations, where key presses are converted to text end-user input 82. Dialogflow CX DTMF can be enabled at agent level, at flow or page level, and at parameter level 83. If the flow uses the original Virtual Agent activity instead, its terminator symbol is # or * depending on configuration 53. Its Inter-digit Timeout defaults to 3 seconds and can range from 0 to 30 seconds 55. Its No-Input Timeout defaults to 5 seconds and can range from 1 to 30 seconds 57. Its Make Prompts Interruptible setting lets callers interrupt the virtual agent to make new requests or end the call 56.
Verify
Suggested check: on a test call, enter digits, end them with the terminator, and confirm the bot receives them.
Rollback
Suggested rollback: remove the activity and reconnect the flow to its previous path.
Step 4 Collect and check a digit string
No, only single-key choices or the bot handles everything
Do
In Cisco's IVR labs, Collect Digits is the activity configured for a multi-digit PIN, set to 5 digits minimum and maximum 29.
Verify
Suggested check: confirm the flow contains no unused digit-collection activity.
Yes, collect a digit string with Collect Digits
Do
Add a Collect Digits activity with its prompt; text-to-speech is supported in Collect Digits 45. Cisco's IVR labs set Collect Digits to 5 digits minimum and maximum for a PIN and tell builders to make sure its timeouts are set 29. In the field, practitioners validate caller-entered digits in a Condition with the Pebble length filter, for example checking that a callback number has 10 digits and reprompting otherwise 15. Field reports suggest that Condition expressions accept ==, !=, <, >, <=, >=, +, -, * and / and the logical words and, or and not, as a partner blog reports 16. Cisco's TAC technote writes Condition expressions in the double-brace form {{Timeout >= n}} 17. In the field, expression fields show a small </> button that opens a tester for assigning sample variable values and previewing the result 22. If the string is a PIN, keep it out of global variables, because Cisco says never to store PINs there 25.
Verify
Flow validation only checks for structural errors and cannot confirm that variables resolve to expected values at runtime 84. Suggested check: run the expression tester with a valid sample and a short one, then place test calls that enter too few digits and no digits.
Rollback
Suggested rollback: delete the Collect Digits and Condition activities, reconnect the flow, then validate and publish again.
Step 5 Store the caller's input in variables
Touch-tone menu built with the Menu activity
Do
This is disputed: a 2023 Cisco TAC technote tells administrators to add a Set Variable activity after the Menu activity and map a global variable to the Menu node's output variable DigitsEntered 38. Map the output only to a non-secure value, because Cisco says never to store PINs or other secure data in global variables 25.
Verify
A reportable global variable set from the Menu output appears as a profile variable in Analyzer's Customer Session Record report 37. Suggested check: after the test calls in Step 9, find each call's record and confirm the stored menu choice.
Rollback
Suggested rollback: remove the Set Variable activity, then validate and publish again.
Webex AI Agent at the front, with DTMF allowed
Do
A Webex developer blog describes 5 categories of flow data: Local (custom flow) Variables, Global Variables, Caller Associated Data (CAD) Variables, Activity Output Variables and Event Output Variables 85. Keep any PIN collected with Collect Digits out of global variables, because Cisco says never to store PINs there 25. Only custom flow variables can be marked secure 72.
Verify
Suggested check: after a test call, open the debug run for that call and confirm each stored value.
Rollback
Suggested rollback: remove the Set Variable activity, then validate and publish again.
Dialogflow CX/ES or Bring Your Own Virtual Agent through Virtual Agent V2
Do
The original Virtual Agent activity's output VVA.ErrorCode can hold no_error, max_no_input, term_char_without_input or system_error 54. A Webex developer blog lists Activity Output Variables among 5 categories of flow data, alongside Local, Global, Caller Associated Data and Event Output Variables 85. Keep any PIN collected with Collect Digits out of global variables, because Cisco says never to store PINs there 25.
Verify
Cisco's LAB-2352 tells builders to open the Flow Designer debug view after a test call to explore the call path and the steps taken 20. Suggested check: place a silent test call and confirm which error code the run records.
Rollback
Suggested rollback: remove the Set Variable or Condition activity, then validate and publish again.
Step 6 Handle no-input and invalid input
Touch-tone menu built with the Menu activity + Go straight to the default route on the first failure
Do
Connect the Menu's Entry Timeout and Unmatched Entry error outputs to the default route built in the next step, rather than looping them back to the Menu's own input as Cisco's IVR lab does 32. Configure each activity's Undefined Error path to handle system errors during flow execution 52. Where no error handling path is configured, execution falls back to the path defined in the OnGlobalError event handler 86.
Verify
Suggested check: place a silent test call and a wrong-key test call, and confirm each reaches the default route at the first failure.
Rollback
Suggested rollback: rewire the error outputs to their previous targets, then validate and publish again.
Touch-tone menu built with the Menu activity + Return to the Menu up to a fixed number of times, then take the default route
Do
On the Menu's wrong-option and timeout paths, add a Set Variable activity that increments a counter with an expression of the form {{Timeout+1}}, as Cisco's TAC technote does to return callers to the Menu 18. Then check the counter in a Condition activity with an expression of the form {{Timeout >= n}}; the technote uses 3 as the example limit 17. On the false branch, return to the Menu's input, the way Cisco's IVR lab loops the Entry Timeout and Unmatched Entry outputs back to the Menu 32. The true branch is where the technote's flow plays a message and disconnects, and where the next step attaches the default route 19. Menu and Collect Digits each carry a system-enforced self-loop limit of 100 executions 87. Exceeding a self-loop limit at runtime produces a warning that a loop was detected 88. Configure each activity's Undefined Error path to handle system errors during flow execution 52. Where no error handling path is configured, execution falls back to the OnGlobalError event handler 86.
Verify
Cisco's LAB-2352 notes that the interaction ID uniquely identifies a run in the Flow Designer debug view and helps debugging 20. Suggested check: on a silent test call, confirm the prompt replays the chosen number of times and then the call reaches the default route.
Rollback
Suggested rollback: remove the counter activities and rewire the error outputs, then validate and publish again.
Webex AI Agent at the front, with DTMF allowed
Do
Configure each flow activity's Undefined Error path to handle system errors during flow execution 52. Where no error handling path is configured, execution falls back to the path defined in the OnGlobalError event handler 86.
Verify
Suggested check: place a silent test call and confirm where the call goes.
Rollback
Suggested rollback: rewire the error paths to their previous targets, then validate and publish again.
Dialogflow CX/ES or Bring Your Own Virtual Agent through Virtual Agent V2
Do
Virtual Agent V2 retries invalid or no input an infinite number of times, and this cannot be changed 59 60. Its Escalated path marks a call that must be escalated to a human agent, and its Errored path handles errors 81. The original Virtual Agent activity's Max No-Input Attempts defaults to 3 and can be 0 to 9 89. Virtual Agent and Virtual Agent V2 each have a system-enforced self-loop limit of 50 executions 90. Where no error handling path is configured, execution falls back to the OnGlobalError event handler 86.
Verify
Suggested check: place a silent test call and a test call with invalid digits, and confirm which outcome path each takes.
Rollback
Suggested rollback: rewire the outcome paths to their previous targets, then validate and publish again.
Step 7 Build the default route
Into a general queue for an agent
Do
Connect the final failure path to a queueing path, as Cisco's Lab 3 does for 2 of the 3 options in its Menu 36. Queue Contact has a self-loop limit of 100 91. A Virtual Agent V2 activity must not be placed immediately after a Queue Contact activity 79.
Verify
Cisco's Lab 3 verifies a new IVR flow end to end by signing in to Agent Desktop, going Ready, and placing test calls 35. Suggested check: with an agent Ready, place a failing test call and confirm it is offered to that agent.
Rollback
Suggested rollback: reconnect the failure path to its previous target, then validate and publish again.
A goodbye message, then the call is disconnected
Do
Connect the final failure path to a Play Message activity with a goodbye prompt and then to Disconnect Contact, as the TAC technote's flow does when its counter reaches the limit 19. Disconnect Contact has a self-loop limit of 0, so the system does not allow it to loop back into itself 92.
Verify
Suggested check: place a failing test call and confirm the caller hears the goodbye before the call is released.
Rollback
Suggested rollback: remove the goodbye prompt and the disconnect activity and reconnect the path, then validate and publish again.
Step 8 Validate and publish
Do
Turn on validation and fix every error, because a flow must be validated and its errors fixed before it is published, and the Publish button stays disabled while the validation toggle is off 44 93. When publishing, you can attach 1 or more version labels such as Live, Test or Dev, and Latest is applied by default to the most recently published version 94.
Verify
The flow version number counts how many times the flow has been published 95. Suggested check: confirm validation reports no errors and the version number has increased.
Rollback
Flow Designer has no version control feature 95. Suggested rollback: correct the flow, validate it, and publish again.
Step 9 Test with calls and the debugger
Do
Verify
A reportable global variable set from the Menu output appears as a profile variable in Analyzer's Customer Session Record report 37. WarmTransfer's reading of the sources is that a Menu or Collect Digits activity that always takes its no-input path on a BYO PSTN entry point, even though callers press keys, matches carrier digits not arriving as RFC2833 telephone-events, and the SDP and RTP should be checked first 96. Suggested check: test each key, a wrong key, silence, and any digit string both short and valid, and confirm each takes the branch you designed.
Applicability
Cisco's What's New changelog dated the Flow Designer self-loop limits February 17, 2026, under the heading Flow Reliability Enhancements 97. The default-on AI transparency disclosure with a mandatory acknowledgement to disable it applies in European regions 77. Cisco states that Webex Contact Center is deployed in Amazon Web Services (AWS) 98. Applies to: Cisco Webex AI Agent, Cisco Webex Contact Center, Cisco Webex AI Agent (Webex Contact Center), Cisco Webex AI Agent Studio, and Google Dialogflow CX. Deployments: cloud and multi-tenant. Sources checked 2026-10-02.
What remains uncertain
This is disputed: the Menu output name DigitsEntered comes from a 2023 Cisco TAC technote, so confirm the name your tenant's variable picker offers 38. The default values and ranges of the Menu and Collect Digits activities, beyond the lab values used above, are not covered by the sources below. The name of the Collect Digits output variable and the names of its failure outputs are not covered by the sources below. Which prompt setting selects an uploaded audio file in each activity is not covered by the sources below. Whether the counter technique applies to Collect Digits in the same way as to Menu is not covered by the sources below. Field reports suggest the Condition operator list, which rests on a single partner blog, so test expressions before relying on them 16. How long debug runs are kept is not covered by the sources below. How Webex AI Agent passes collected data back into flow variables is not covered by the sources below.
See also
Follows
- Building a first Webex Contact Center flow — Assumes a flow already exists and is mapped to an entry point.
Part of
- Webex contact center — Configuration guide for the voice IVR portion of a Webex Contact Center flow.
Related to
- Adding a Webex AI Agent to a Webex Contact Center flow — Virtual-agent front ends are wired into the flow there; this guide covers their DTMF behaviour only.
- Setting up prompts and music on hold in Webex Contact Center — Audio-file prompt preparation.
- Troubleshooting DTMF digits not detected in Webex Contact Center flows — Troubleshooting counterpart for DTMF collection problems.
Uses
- Webex Contact Center Flow Designer architecture — Menu; Collect Digits; Set Variable; Condition and debug are Flow Designer features.
Referenced by
- Troubleshooting DTMF digits not detected in Webex Contact Center flows — Troubleshooting counterpart for DTMF collection problems.
Sources
- 63An Entry Point is the configuration object that associates an inbound telephone number with an IVR service flow (a Webex CC Flow) in Webex Contact Center; inbound numbers must be mapped to entry points as part of PSTN provisioning.Set up voice channels for Webex Contact Center · Configuration of Inbound Entry Points to Webex Contact Center subsection · Checked 2026-09-04
- 64Webex Contact Center requires calls to arrive using the G.711 uLaw or G.711 aLaw codec.Set up voice channels for Webex Contact Center · section 'PSTN Media and Signaling Requirements for Webex Contact Center', Codec row · Checked 2026-10-02
- 65Webex Contact Center's PSTN media and signalling requirements list RFC2833 as the DTMF method for calls arriving at Webex Contact Center.Set up voice channels for Webex Contact Center · section 'PSTN Media and Signaling Requirements for Webex Contact Center', DTMF row · Checked 2026-10-02
- 66A flow can contain a maximum of 30 variables in total, and this count includes all global variables plus flow (custom) variables regardless of whether they are reportable or agent viewable.Build and manage flows with Flow Designer · Use variables and expressions / Create Custom Flow Variables · Checked 2026-09-04
- 67Flow Designer undo and redo covers the last 10 canvas actions.Build and manage flows with Flow Designer · canvas actions, undo/redo · Checked 2026-09-30
- 68The next generation media platform is the default for all new Webex Contact Center trials and subscriptions during activation.Set up voice channels for Webex Contact Center · voice platform statement near the top of the article · Checked 2026-09-30
- 69An Audio Files API upload is multipart form data with a JSON audioFileInfo part, whose contentType is AUDIO_WAV or AUDIO_X_WAV, and a binary audioFile part.The A-Z of Webex Contact Center APIs: Audio Files · Create a New Audio File section · Checked 2026-09-30
- 70The Audio Files API's List References operation shows which variables in which flows are tied to a given audio file.The A-Z of Webex Contact Center APIs: Audio Files · List References For a Specific Audio File section · Checked 2026-09-30
- 71Global variables are created by an administrator in the Provisioning module of Control Hub, and flow developers consume (add, edit default value of, or remove) them inside a flow rather than fully redefining them.Build and manage flows with Flow Designer · Use variables and expressions / Global variables · Checked 2026-09-04
- 72Global variables cannot be marked as secure; only custom flow variables can be marked secure.Build and manage flows with Flow Designer · Use variables and expressions / Custom variables · Checked 2026-09-04
- 73Flow variables can be marked Secure, which prevents the system from logging or storing sensitive values and masks those values in the Flow Debugging pane.Build and manage flows with Flow Designer · Use variables and expressions / Custom variables · Checked 2026-09-04
- 74For autonomous AI agents in Webex AI Agent Studio, the DTMF Digit Timeout between two digits defaults to 5 seconds and can be 2 to 10 seconds.Webex AI Agent Studio Administration guide · section 'Configure the DTMF settings', Digit Timeout · Checked 2026-10-02
- 75Webex AI Agent can play an AI transparency disclosure on voice channels that callers cannot interrupt and that plays before the welcome message.What's new for administrators in Webex Contact Center · What's New entry 'AI Transparency Compliance: Disclosure Notice for Webex AI Agent' (July 31, 2026) · Checked 2026-09-30
- 76The Webex AI Agent transparency disclosure is configured at the AI agent level and applies to both scripted and autonomous AI agents.What's new for administrators in Webex Contact Center · What's New entry 'AI Transparency Compliance: Disclosure Notice for Webex AI Agent' (July 31, 2026) · Checked 2026-09-30
- 77In European regions the Webex AI Agent transparency disclosure is enabled by default, and administrators who disable it must acknowledge the risks and add audit comments before opting out.What's new for administrators in Webex Contact Center · What's New entry 'AI Transparency Compliance: Disclosure Notice for Webex AI Agent' (July 31, 2026) · Checked 2026-09-30
- 78Outside European regions, Webex AI Agent administrators choose whether to enable the AI transparency disclosure and can configure its message; Cisco recommends enabling it as a best practice.Webex AI Agent Studio Administration guide · section 'Update autonomous AI agent profile', AI transparency settings · Checked 2026-09-30
- 79The Virtual Agent V2 activity must not be placed immediately after a Queue Contact activity, and must not be placed in the Event Flow canvas -- both configurations are explicitly unsupported.Configure Virtual Agent-Voice in Webex Contact Center · Configure Virtual Agent V2 activity (Dialogflow ES section) · Checked 2026-09-04
- 80Placing the Virtual Agent V2 activity immediately after a Queue Contact activity, or in the Event Flow canvas, produces no runtime warning even though both configurations are unsupported.Configure Virtual Agent-Voice in Webex Contact Center · Configure Virtual Agent V2 activity (Dialogflow ES section) · Checked 2026-09-04
- 81The Virtual Agent V2 flow activity has 2 outcome paths -- 'Handled' (virtual agent execution completed) and 'Escalated' (call must be escalated to a human agent) -- plus an 'Errored' error-handling path.Configure Virtual Agent-Voice in Webex Contact Center · Configure Virtual Agent V2 Activity section · Checked 2026-09-04
- 82Dialogflow CX processes DTMF only through telephony integrations, where the key presses are converted to text end-user input.DTMF for telephony integrations · page introduction · Checked 2026-10-02
- 83Dialogflow CX DTMF can be enabled at agent level (Agent settings, Speech and IVR), at flow or page level, and at parameter level.DTMF for telephony integrations · section on enabling DTMF · Checked 2026-10-02
- 84Flow validation only checks for structural errors (required fields, valid structure); it cannot evaluate functions or confirm that variables resolve to expected values at runtime.Build and manage flows with Flow Designer · Create and manage flows / Validate a flow · Checked 2026-09-04
- 85A Webex developer blog describes 5 categories of flow data: Local (custom flow) Variables, Global Variables, Caller Associated Data (CAD) Variables, Activity Output Variables, and Event Output Variables.Design Delightful Customer Experiences with Webex Contact Center Flow Designer · developer.webex.com blog / Data Definitions for Effective Flow Design · Checked 2026-09-04
- 86If a flow developer does not configure an error handling path for an activity, execution falls back to the path defined in the OnGlobalError event handler.Build and manage flows with Flow Designer · Configure error handling · Checked 2026-09-04
- 87Collect Digits, Menu, Queue Contact, Queue to Agent, Set Caller ID and Set Contact Priority each carry a system-enforced self-loop limit of 100 executions.Build and manage flows with Flow Designer · System-enforced self-loop limits for activities (table) · Checked 2026-09-04
- 88Self-loop limits exist to prevent activities from entering endless loops within a single interaction; exceeding the limit at runtime produces a warning that a loop was detected.Build and manage flows with Flow Designer · System-enforced self-loop limits for activities · Checked 2026-09-04
- 89In the Flow Designer Virtual Agent activity, Max No-Input Attempts defaults to 3 and can be 0 to 9.Build and manage flows with Flow Designer · activity 'Virtual Agent', Advanced Settings, Max No-Input Attempts · Checked 2026-10-02
- 90The system-enforced self-loop limit for both the Virtual Agent and Virtual Agent V2 activities is 50 executions each.Build and manage flows with Flow Designer · System-enforced self-loop limits for activities (table) · Checked 2026-09-04
- 91Flow Designer enforces self-loop limits per activity: 100 for Queue Contact, 1,500 for Advanced Queue Information and 750 for Escalate Call Distribution Group.System limits in Webex Contact Center · Flow Designer self-loop limits table · Checked 2026-09-30
- 92The Disconnect Contact activity has a self-loop limit of 0, meaning the system does not allow it to loop back into itself at all.Build and manage flows with Flow Designer · System-enforced self-loop limits for activities (table) · Checked 2026-09-04
- 93The publish control is disabled while the validation toggle is off so a new flow cannot be published until the author turns validation on.Build and manage flows with Flow Designer · Flow Designer, validate and publish a flow · Checked 2026-09-15
- 94When publishing a flow, you can attach 1 or more version labels (such as Live, Test, or Dev); 'Latest' is applied by default and cannot be removed from the most recently published version.Build and manage flows with Flow Designer · Create and manage flows / Publish a flow · Checked 2026-09-04
- 95Flow Designer has no version control feature. The flow version number counts how many times the flow has been published, and version labels can be applied.Build and manage flows with Flow Designer · flow versioning section · Checked 2026-09-30
- 96A Menu or Collect Digits activity that always takes its no-input path on a BYO PSTN entry point, even though callers press keys, matches carrier digits not arriving as RFC2833 telephone-events, and the SDP and RTP should be checked first.inferredSet up voice channels for Webex Contact Center · section 'PSTN Media and Signaling Requirements for Webex Contact Center', DTMF row · Checked 2026-10-02
- 97Cisco's Webex Contact Center 'What's new' changelog announced self-loop limits for Flow Designer activities under the heading 'Flow Reliability Enhancements', dated February 17, 2026.What's new for administrators in Webex Contact Center · What's new for administrators in Webex Contact Center changelog · Checked 2026-09-04
- 98Webex Contact Center is deployed in Amazon Web Services (AWS).Webex Contact Center Architecture · Deployment and Connectivity section · Checked 2026-09-30
Documents
Build and manage flows with Flow Designer
Configure a Reportable Global Variable to Capture the Digits Selected at a Menu Node
Configure Counter in Menu Block for Webex Contact Center Flows
Configure Virtual Agent-Voice in Webex Contact Center
DTMF for telephony integrations
Manage audio files
Manage global variables
Set up voice channels for Webex Contact Center
Set up voice channels for Webex Contact Center
System limits in Webex Contact Center
Text-to-Speech (TTS) in Webex Contact Center
The A-Z of Webex Contact Center APIs: Audio Files
Webex AI Agent Studio Administration guide
Webex AI Agent Studio Administration guide
Webex Contact Center Architecture
What's new for administrators in Webex Contact Center
IVR Experience - LAB-2352 Webex Contact Center Advanced Lab: AI-powered Customer & Agent Experience
Lab 2: IVR and Contact Routing (Tech Summit RoW 2021)
Lab 3: IVR and Contact Routing
Design Delightful Customer Experiences with Webex Contact Center Flow Designer
Webex Contact Center Conditions and Variable Formatting with Pebble
Cite this page
APA
WarmTransfer. (2026, October 2). Building IVR menus and collecting digits in Webex Contact Center flows. WarmTransfer. https://warmtransfer.net/guides/wxcc-ivr-menu-setup
BibTeX
@misc{warmtransfer-wxcc-ivr-menu-setup,
title = {Building IVR menus and collecting digits in Webex Contact Center flows},
author = {{WarmTransfer}},
year = {2026},
url = {https://warmtransfer.net/guides/wxcc-ivr-menu-setup},
note = {Verified 2026-10-02}
}