{"id":1615,"date":"2026-03-24T13:54:29","date_gmt":"2026-03-24T13:54:29","guid":{"rendered":"https:\/\/onesystemcrm.com\/help\/?post_type=docs&#038;p=1615"},"modified":"2026-03-24T13:54:29","modified_gmt":"2026-03-24T13:54:29","password":"","slug":"interactive-voice-response-ivr-guide-triggers-actions","status":"publish","type":"docs","link":"https:\/\/onesystemcrm.com\/help\/docs\/interactive-voice-response-ivr-guide-triggers-actions\/","title":{"rendered":"Interactive Voice Response (IVR) Guide &#8211; Triggers &#038; Actions"},"content":{"rendered":"<div class=\"fw-content fw-content--single-article line-numbers\">\n<h1 id=\"What-is-the-IVR-System?\" dir=\"ltr\" data-identifyelement=\"491\"><strong dir=\"ltr\" data-identifyelement=\"492\">What is the IVR System?<\/strong><\/h1>\n<p dir=\"ltr\" data-identifyelement=\"495\">An Interactive Voice Response (IVR) is an automated phone system that interacts with callers through pre-recorded messages, text-to-speech prompts, and keypad inputs. It allows businesses to guide callers to the right department, collect information, or provide self-service options without human intervention. In OneSystemCRM, IVR is set up using workflows, enabling automated call routing and customer engagement.<\/p>\n<p dir=\"ltr\" data-identifyelement=\"498\">To better understand how IVR works within workflows, refer to the table below, which outlines the key triggers, actions, and conditional logic used to build an IVR system.<\/p>\n<table data-identifyelement=\"501\">\n<tbody data-identifyelement=\"502\">\n<tr data-identifyelement=\"503\">\n<td dir=\"ltr\" data-identifyelement=\"504\"><strong data-identifyelement=\"505\">IVR Component<\/strong><\/td>\n<td dir=\"ltr\" data-identifyelement=\"506\"><strong data-identifyelement=\"507\">Function<\/strong><\/td>\n<td dir=\"ltr\" data-identifyelement=\"508\"><strong data-identifyelement=\"509\">Use case<\/strong><\/td>\n<\/tr>\n<tr data-identifyelement=\"510\">\n<td dir=\"ltr\" data-identifyelement=\"511\">Trigger &#8211; Start IVR<\/td>\n<td data-identifyelement=\"513\">\n<p dir=\"ltr\" data-identifyelement=\"514\">Activates the IVR system when a call is received on a designated number.<\/p>\n<\/td>\n<td dir=\"ltr\" data-identifyelement=\"516\">A customer calls the business number, and the IVR workflow begins.<\/td>\n<\/tr>\n<tr data-identifyelement=\"518\">\n<td dir=\"ltr\" data-identifyelement=\"519\">Action &#8211; Say\/Play Message<\/td>\n<td dir=\"ltr\" data-identifyelement=\"521\">Plays a recorded or text-to-speech message to guide the caller.<\/td>\n<td data-identifyelement=\"523\"><span dir=\"ltr\" data-identifyelement=\"524\">\u201cWelcome to XYZ Company! Press 1 for Sales, Press 2 for Support.\u201d<\/span><\/td>\n<\/tr>\n<tr data-identifyelement=\"526\">\n<td dir=\"ltr\" data-identifyelement=\"527\">Action &#8211; Gather Input<\/td>\n<td dir=\"ltr\" data-identifyelement=\"529\">Collects user keypress responses for navigation within the IVR menu.<\/td>\n<td dir=\"ltr\" data-identifyelement=\"531\">Caller presses 1 for Sales, 2 for Support.<\/td>\n<\/tr>\n<tr data-identifyelement=\"533\">\n<td data-identifyelement=\"534\"><span dir=\"ltr\" data-identifyelement=\"535\">Condition &#8211; Map Caller Input<\/span><\/td>\n<td dir=\"ltr\" data-identifyelement=\"537\">Directs the caller to the appropriate action or team based on input.<\/td>\n<td dir=\"ltr\" data-identifyelement=\"539\">If 1 is pressed \u2192 Route to Sales Team, if 2 \u2192 Route to Support.<\/td>\n<\/tr>\n<tr data-identifyelement=\"541\">\n<td dir=\"ltr\" data-identifyelement=\"542\">Action &#8211; Connect Call<\/td>\n<td dir=\"ltr\" data-identifyelement=\"544\">Transfers the caller to a selected agent, department, or external number.<\/td>\n<td dir=\"ltr\" data-identifyelement=\"546\">After pressing 1, the call is forwarded to a sales rep.<\/td>\n<\/tr>\n<tr data-identifyelement=\"548\">\n<td dir=\"ltr\" data-identifyelement=\"549\">Action &#8211; Record Voicemail<\/td>\n<td dir=\"ltr\" data-identifyelement=\"551\">Allows callers to leave a voicemail if no one is available to take the call.<\/td>\n<td dir=\"ltr\" data-identifyelement=\"553\">If agents are unavailable, the IVR prompts the caller to leave a message.<\/td>\n<\/tr>\n<tr data-identifyelement=\"555\">\n<td dir=\"ltr\" data-identifyelement=\"556\">Condition &#8211; Call Status Check<\/td>\n<td dir=\"ltr\" data-identifyelement=\"558\">Determines what happens based on call outcome (answered, missed, or disconnected).<\/td>\n<td data-identifyelement=\"560\">\n<p dir=\"ltr\" data-identifyelement=\"561\">If unanswered, play a message and offer a callback option.<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr data-identifyelement=\"565\" \/>\n<h2 id=\"Key-Benefits-of-IVR\" data-identifyelement=\"566\"><strong data-identifyelement=\"567\">Key Benefits of IVR<\/strong><\/h2>\n<ul data-identifyelement=\"570\">\n<li dir=\"ltr\" data-identifyelement=\"571\"><strong data-identifyelement=\"572\">Enhanced Call Management:\u00a0<\/strong>Automatically directs callers to the appropriate team, reducing wait times and improving customer experience.<\/li>\n<\/ul>\n<ul data-identifyelement=\"575\">\n<li dir=\"ltr\" data-identifyelement=\"576\"><strong data-identifyelement=\"577\">Improved Efficiency:\u00a0<\/strong>Eliminates the need for manual call handling, freeing up staff for higher-value tasks.<\/li>\n<\/ul>\n<ul data-identifyelement=\"580\">\n<li dir=\"ltr\" data-identifyelement=\"581\"><strong data-identifyelement=\"582\">24\/7 Availability:<\/strong>\u00a0Enables businesses to handle customer inquiries at any time, even outside business hours.<\/li>\n<\/ul>\n<ul data-identifyelement=\"585\">\n<li dir=\"ltr\" data-identifyelement=\"586\"><strong data-identifyelement=\"587\">Customizable Interactions:\u00a0<\/strong>Supports text-to-speech messages, call routing, voicemail collection, and data gathering based on caller input.<\/li>\n<\/ul>\n<ul data-identifyelement=\"590\">\n<li data-identifyelement=\"591\"><strong data-identifyelement=\"592\">Seamless Workflow Integration:\u00a0<\/strong>Works within OneSystemCRMautomation system to trigger actions like follow-ups, appointment scheduling, or lead categorization.<\/li>\n<\/ul>\n<hr data-identifyelement=\"593\" \/>\n<h2 id=\"Configuring-IVR-Using-Workflows\" data-identifyelement=\"594\"><strong dir=\"ltr\" data-identifyelement=\"499\">Configuring IVR Using Workflows<\/strong><\/h2>\n<p data-identifyelement=\"502\">Setting up IVR in OneSystemCRM can be done in two ways: using a workflow recipe for quick setup or creating one from scratch for full customization. Below, we explain both methods:<\/p>\n<h3 id=\"Method-1:-Using-the-IVR-Workflow-Recipe-(Faster-Setup)\" data-identifyelement=\"505\"><u data-identifyelement=\"506\"><strong data-identifyelement=\"507\">Method 1: Using the IVR Workflow Recipe (Faster Setup)<\/strong><\/u><\/h3>\n<p data-identifyelement=\"510\">If you want a prebuilt IVR structure to save time, you can use the IVR Workflow Recipe, which includes predefined triggers, actions, and conditions.<\/p>\n<p dir=\"ltr\" data-identifyelement=\"513\">Navigate to\u00a0<strong data-identifyelement=\"518\">Automation<\/strong> from your OneSystemCRM dashboard. Click <strong data-identifyelement=\"519\">Create Workflow<\/strong>, then click\u00a0<strong dir=\"ltr\" data-identifyelement=\"520\">Select a Recipe\u00a0<\/strong>option to quickly set up a preconfigured IVR system with minimal adjustments.<\/p>\n<p data-identifyelement=\"516\"><img decoding=\"async\" class=\"fr-fic fr-fil fr-dib fr-bordered fw-lightbox-img\" src=\"https:\/\/s3.amazonaws.com\/cdn.freshdesk.com\/data\/helpdesk\/attachments\/production\/155041886156\/original\/3l8-lM-iblc4GVHrRi-8IhRW2xCRmZ6Tsg.png?1739972988\" data-attachment=\"[object Object]\" data-id=\"155041886156\" data-identifyelement=\"517\" data-index=\"0\" \/><\/p>\n<p data-identifyelement=\"522\"><strong data-identifyelement=\"523\">S<\/strong><strong data-identifyelement=\"524\">electing the IVR Workflow Recipe<\/strong><\/p>\n<p dir=\"ltr\" data-identifyelement=\"527\">Once inside the workflow creation section, use the recipe selection option to simplify setup. This recipe includes essential triggers, actions, and call routing logic, reducing the need for manual configuration. Select the IVR Workflow recipe and proceed to customize it based on your business needs.<\/p>\n<p data-identifyelement=\"523\"><img decoding=\"async\" class=\"fr-fic fr-fil fr-dib fr-bordered fw-lightbox-img\" src=\"https:\/\/s3.amazonaws.com\/cdn.freshdesk.com\/data\/helpdesk\/attachments\/production\/155041886204\/original\/ZHNn6_Z56c2duoC4liKc--nFsOKTlXVijA.png?1739973016\" data-attachment=\"[object Object]\" data-id=\"155041886204\" data-identifyelement=\"524\" data-index=\"1\" \/><\/p>\n<p dir=\"ltr\" data-identifyelement=\"527\"><strong data-identifyelement=\"529\">Customize the Trigger<\/strong><\/p>\n<p dir=\"ltr\" data-identifyelement=\"530\"><strong data-identifyelement=\"530\">Phone Number:<\/strong>\u00a0In the workflow trigger settings, select the phone number that will be used for the IVR system. This ensures that incoming calls are properly routed to trigger the IVR workflow. If the number is not correctly mapped, the IVR system will not function. Subsequent IVR actions will rely on this configuration to guide callers through the automated process. When you click the dropdown, It shows all the available phone numbers of the users. you can choose one or more phone numbers.<\/p>\n<p data-identifyelement=\"533\"><img decoding=\"async\" class=\"fr-fic fr-fil fr-dib fr-bordered fw-lightbox-img\" src=\"https:\/\/s3.amazonaws.com\/cdn.freshdesk.com\/data\/helpdesk\/attachments\/production\/155041885054\/original\/JkXb463bY70qAH4y6dK73xEgndgb3IcV7Q.png?1739972307\" data-attachment=\"[object Object]\" data-id=\"155041885054\" data-identifyelement=\"534\" data-index=\"2\" \/><\/p>\n<h4 id=\"Say\/Play-Messages\" dir=\"ltr\" data-identifyelement=\"537\"><strong dir=\"ltr\" data-identifyelement=\"532\">Say\/Play Messages<\/strong><\/h4>\n<p dir=\"ltr\" data-identifyelement=\"537\">Modify the text-to-speech or uploaded audio file in the workflow action settings to ensure the IVR delivers accurate and professional prompts to callers. This step allows you to customize greetings, menu options, and instructions for a seamless caller experience.<\/p>\n<p data-identifyelement=\"540\"><img decoding=\"async\" class=\"fr-fic fr-fil fr-dib fr-bordered fw-lightbox-img\" src=\"https:\/\/s3.amazonaws.com\/cdn.freshdesk.com\/data\/helpdesk\/attachments\/production\/155041885125\/original\/xTvFuUFCNtTcKTjqrwDvy8iTG58BUcVCsw.png?1739972335\" data-attachment=\"[object Object]\" data-id=\"155041885125\" data-identifyelement=\"541\" data-index=\"3\" \/><\/p>\n<h4 id=\"Call-Routing-Logic\" data-identifyelement=\"536\"><strong data-identifyelement=\"537\">Call Routing Logic<\/strong><\/h4>\n<p dir=\"ltr\" data-identifyelement=\"540\">Modify the input conditions within the IVR workflow to ensure callers are directed to the correct department or individual. Based on the keypress selections made by the caller, you can define specific routing paths, such as transferring calls to customer support, sales, or voicemail. This setup ensures an efficient and seamless caller experience. When you are done with the set up, Save and Publish the workflow to activate the IVR.<\/p>\n<p data-identifyelement=\"547\"><img decoding=\"async\" class=\"fr-fic fr-fil fr-dib fr-bordered fw-lightbox-img\" src=\"https:\/\/s3.amazonaws.com\/cdn.freshdesk.com\/data\/helpdesk\/attachments\/production\/155041885222\/original\/V2Zd2QpS0cXgoTUimEXHQpGIOxhByiTylQ.gif?1739972402\" data-attachment=\"[object Object]\" data-id=\"155041885222\" data-identifyelement=\"548\" data-index=\"4\" \/><\/p>\n<h3 id=\"Method-2:-Creating-an-IVR-Workflow-from-Scratch-(Full-Customization)\" data-identifyelement=\"554\"><u data-identifyelement=\"555\"><strong data-identifyelement=\"556\">Method 2: Creating an IVR Workflow from Scratch (Full Customization)<\/strong><\/u><\/h3>\n<p data-identifyelement=\"559\">For businesses with specific call routing needs, building an IVR system from scratch allows complete control over workflow design.<\/p>\n<h3 id=\"Step-1:-Access-Workflow-Builder\" data-identifyelement=\"598\"><strong dir=\"ltr\" data-identifyelement=\"599\">Step 1: Access Workflow Builder<\/strong><\/h3>\n<p dir=\"ltr\" data-identifyelement=\"545\">Go to\u00a0<strong data-identifyelement=\"546\">Automation<\/strong> in your OneSystemCRM account and click on <strong data-identifyelement=\"547\">&#8220;+ Create Workflow&#8221;<\/strong>\u00a0then click\u00a0<strong dir=\"ltr\" data-identifyelement=\"548\">\u201cStart from scratch&#8221;<\/strong>\u00a0This will open the workflow builder, where you can configure your IVR system either from scratch or by using a prebuilt IVR workflow recipe.<\/p>\n<p data-identifyelement=\"565\"><img decoding=\"async\" class=\"fr-fic fr-fil fr-dib fr-bordered fw-lightbox-img\" src=\"https:\/\/s3.amazonaws.com\/cdn.freshdesk.com\/data\/helpdesk\/attachments\/production\/155041896996\/original\/kfpdFfMGGODU1vsv4UNRNq_0dj2zr96_oA.png?1739979472\" data-attachment=\"[object Object]\" data-id=\"155041896996\" data-identifyelement=\"566\" data-index=\"5\" \/><\/p>\n<h3 id=\"Step-2:-Add-the-IVR-Trigger\" data-identifyelement=\"607\"><strong dir=\"ltr\" data-identifyelement=\"608\">Step 2: Add the IVR Trigger<\/strong><\/h3>\n<p dir=\"ltr\" data-identifyelement=\"552\">Click on<strong data-identifyelement=\"553\">\u00a0\u201d+ Add New Trigger\u201d<\/strong>\u00a0in the workflow builder and search for<strong data-identifyelement=\"554\">\u00a0\u201cStart IVR\u201d\u00a0<\/strong>from the list of available triggers. Selecting this trigger will enable the IVR workflow to activate when a call is received on the assigned phone number. This is the first step in configuring an automated IVR system to handle incoming calls efficiently.<\/p>\n<p data-identifyelement=\"572\"><img decoding=\"async\" class=\"fr-fic fr-fil fr-dib fr-bordered fw-lightbox-img\" src=\"https:\/\/s3.amazonaws.com\/cdn.freshdesk.com\/data\/helpdesk\/attachments\/production\/155041897064\/original\/rBa3NLNS4UtjZo9eHwTsF0inZ7XPsQL3ZA.png?1739979510\" data-attachment=\"[object Object]\" data-id=\"155041897064\" data-identifyelement=\"573\" data-index=\"6\" \/><\/p>\n<h3 id=\"Step-3:-Configuring-Start-IVR-Workflow-Trigger\" dir=\"ltr\" data-identifyelement=\"612\"><strong data-identifyelement=\"556\">Step 3: Configuring Start IVR Workflow Trigger<\/strong><\/h3>\n<h4 id=\"-5\" data-identifyelement=\"557\"><\/h4>\n<h4 id=\"Assigning-a-Phone-Number\" data-identifyelement=\"559\"><strong dir=\"ltr\" data-identifyelement=\"560\">Assigning a Phone Number<\/strong><\/h4>\n<p dir=\"ltr\" data-identifyelement=\"563\">In the workflow trigger settings, select the phone number that will be used for the IVR system. Keep in mind that a phone number can only be assigned to one IVR workflow at a time. Once selected, click Save to confirm the configuration. This ensures that incoming calls to the assigned number will activate the IVR workflow.<\/p>\n<p data-identifyelement=\"615\"><img decoding=\"async\" class=\"fr-fic fr-fil fr-dib fr-bordered fw-lightbox-img\" src=\"https:\/\/s3.amazonaws.com\/cdn.freshdesk.com\/data\/helpdesk\/attachments\/production\/155041897180\/original\/KBylowqsqanJ5tOJ9mrnYTRaETXcTTiN5A.png?1739979601\" data-attachment=\"[object Object]\" data-id=\"155041897180\" data-identifyelement=\"471\" data-index=\"7\" \/><\/p>\n<h3 id=\"Step-4:-Configure-IVR-Actions\" data-identifyelement=\"617\"><strong dir=\"ltr\" data-identifyelement=\"618\">Step 4: Configure IVR Actions<\/strong><\/h3>\n<p dir=\"ltr\" data-identifyelement=\"621\">After adding the trigger, set up the actions to define how the IVR interacts with callers. Below are the available IVR workflow actions you can use for your workflow. In the next few steps, we will go through each IVR workflow action one by one.<\/p>\n<p data-identifyelement=\"621\"><img decoding=\"async\" class=\"fr-fic fr-fil fr-dib fr-bordered fw-lightbox-img\" src=\"https:\/\/s3.amazonaws.com\/cdn.freshdesk.com\/data\/helpdesk\/attachments\/production\/155041922612\/original\/nrk8CoJ8Af2WyYh5z1xykSf0RniuSzb3aA.png?1740031934\" data-attachment=\"[object Object]\" data-id=\"155041922612\" data-identifyelement=\"566\" data-index=\"8\" \/><\/p>\n<h4 id=\"Gather-Input-on-Call-Workflow-Action\" data-identifyelement=\"584\"><strong data-identifyelement=\"568\"><u dir=\"ltr\" data-identifyelement=\"569\">Gather Input on Call Workflow Action<\/u><\/strong><\/h4>\n<p data-identifyelement=\"587\">The Gather Input on Call action allows businesses to collect caller responses through keypad inputs, enabling seamless navigation within the IVR system. This action is essential for directing callers to the appropriate department, retrieving account information, or processing customer requests efficiently.<\/p>\n<p dir=\"ltr\" data-identifyelement=\"590\">When setting up this action, you can configure the following options:<\/p>\n<ul data-identifyelement=\"570\">\n<li dir=\"ltr\" data-identifyelement=\"593\"><strong data-identifyelement=\"571\">Say or Play Message:<\/strong>Choose how the IVR presents the message to callers:\n<ul data-identifyelement=\"572\">\n<li dir=\"ltr\" data-identifyelement=\"594\"><strong data-identifyelement=\"573\">Say Message:<\/strong>\u00a0Type a text message that will be converted to speech.<\/li>\n<li dir=\"ltr\" data-identifyelement=\"595\"><strong data-identifyelement=\"574\">Play Message:\u00a0<\/strong>Upload a pre-recorded audio file for playback. Example, \u201cPress 1 for account balance, Press 2 to speak with a representative.\u201d<\/li>\n<\/ul>\n<\/li>\n<li dir=\"ltr\" data-identifyelement=\"597\"><strong data-identifyelement=\"575\">Text to Say:\u00a0<\/strong>Enter the specific message you want callers to hear before making a selection. This ensures clear instructions are given for the available options.<\/li>\n<li dir=\"ltr\" data-identifyelement=\"598\"><strong data-identifyelement=\"576\">Language &amp; Message Voice:\u00a0<\/strong>When using text-to-speech, the default language is US English. You can choose between a Male or Female voice to personalize the caller experience.<\/li>\n<li dir=\"ltr\" data-identifyelement=\"599\"><strong data-identifyelement=\"577\">Number of Loops:\u00a0<\/strong>Determines how many times the message will be repeated before the system stops waiting for a response. This helps ensure callers have enough time to understand and react to the prompt.<\/li>\n<\/ul>\n<p dir=\"ltr\" data-identifyelement=\"600\"><strong><u dir=\"ltr\">Match Conditions<\/u><\/strong><\/p>\n<p dir=\"ltr\">The \u201cMatch Conditions\u201d Toggle is used to define how the system processes caller input and directs them to the appropriate workflow path based on keypress responses. When Match Conditions is enabled, it allows you to create multiple branches based on different keypress inputs from the caller. Each branch represents a possible response, guiding the caller through specific actions based on their selection.<\/p>\n<p><strong><u>Components of Match Conditions:<\/u><\/strong><\/p>\n<ul>\n<li dir=\"ltr\"><strong>Branch Name:\u00a0<\/strong>A descriptive label for the keypress action.<br \/>\nExample: \u201cCaller Pressed 1\u201d or \u201cCaller Pressed 2\u201d<\/li>\n<li dir=\"ltr\"><strong>On Key Press:<\/strong>\u00a0Defines the key that a caller must press to follow a particular branch.<br \/>\nExample: If the caller presses 1, they will be directed to one action; if they press 2, they will follow another action.<\/li>\n<li dir=\"ltr\"><strong>None Branch:\u00a0<\/strong>Defines what happens if the caller does not press a valid key.<br \/>\nExample: If the caller presses an invalid key (not 1 or 2), they can be routed to a default action, such as hearing the menu again or being redirected to a human agent.<\/li>\n<\/ul>\n<p data-identifyelement=\"602\"><strong data-identifyelement=\"579\"><u data-identifyelement=\"580\">Advanced Settings for Input Collection<\/u><\/strong><\/p>\n<ul data-identifyelement=\"581\">\n<li data-identifyelement=\"603\"><strong data-identifyelement=\"582\">Stop Gathering After (Seconds):\u00a0<\/strong>Set the time limit for caller input, ranging from 5 to 30 seconds. If no input is received within this time frame, the system will proceed accordingly.<\/li>\n<li data-identifyelement=\"604\"><strong data-identifyelement=\"583\">Stop Gathering on Key Press:\u00a0<\/strong>If enabled, input collection stops immediately after the caller presses a key. If disabled, the system will wait until either the time limit is reached or the expected number of keypresses is collected.<\/li>\n<li dir=\"ltr\" data-identifyelement=\"605\"><strong data-identifyelement=\"584\">Stop Gathering After (Digits):<\/strong>\u00a0Specify how many digits the system should expect from the caller. Once this number is reached, the input is submitted automatically.<\/li>\n<\/ul>\n<h4 id=\"-6\" data-identifyelement=\"606\"><\/h4>\n<p data-identifyelement=\"473\"><img decoding=\"async\" class=\"fr-fic fr-fil fr-dib fw-lightbox-img\" src=\"https:\/\/s3.amazonaws.com\/cdn.freshdesk.com\/data\/helpdesk\/attachments\/production\/155041897491\/original\/PdWOOr3dq4GJ9RgkwKDn29zqmSzWmov0Wg.jpeg?1739979867\" data-id=\"155041897491\" data-attachment=\"[object Object]\" data-identifyelement=\"474\" data-index=\"9\" \/><\/p>\n<h4 id=\"-7\" data-identifyelement=\"610\"><\/h4>\n<h4 id=\"Say\/Play-Message-Workflow-Action\" data-identifyelement=\"612\"><strong dir=\"ltr\" data-identifyelement=\"613\"><u dir=\"ltr\" data-identifyelement=\"585\">Say\/Play Message Workflow Action<\/u><\/strong><\/h4>\n<p data-identifyelement=\"616\">The Say\/Play Message action allows businesses to provide instructions or important information to callers using either text-to-speech or a pre-recorded audio file. This action plays a crucial role in guiding callers through the IVR system by delivering automated messages before prompting them for input or directing them to the next step. This action ensures that callers receive clear instructions, whether through automated speech or recorded messages, improving the overall IVR experience.<\/p>\n<p dir=\"ltr\" data-identifyelement=\"619\">When configuring this action, you can customize the following settings:<\/p>\n<ul data-identifyelement=\"620\">\n<li data-identifyelement=\"621\"><strong data-identifyelement=\"622\">Say or Play Message:\u00a0<\/strong>Choose between two options:\n<ul data-identifyelement=\"586\">\n<li data-identifyelement=\"623\"><strong dir=\"ltr\" data-identifyelement=\"624\">Say Message:\u00a0<\/strong>Type a text message that will be converted into speech and played to the caller.<\/li>\n<li data-identifyelement=\"625\"><strong data-identifyelement=\"626\">Play Message:\u00a0<\/strong>Upload a pre-recorded audio file that will be played instead of text-to-speech.<\/li>\n<\/ul>\n<\/li>\n<li data-identifyelement=\"627\"><strong data-identifyelement=\"628\">Text or Audio File Input:\u00a0<\/strong>Based on the selection above, you can either type the message directly into the provided text box or upload an audio file.<\/li>\n<li data-identifyelement=\"629\"><strong data-identifyelement=\"630\">Recommended Format:\u00a0<\/strong>For optimal performance, .wav files are recommended, as .mp3 files may not always be compatible.<\/li>\n<li data-identifyelement=\"631\"><strong data-identifyelement=\"632\">Language Support:\u00a0<\/strong>Currently, the default and only supported language for text-to-speech is US English.<\/li>\n<li data-identifyelement=\"633\"><strong data-identifyelement=\"634\">Message Voice:\u00a0<\/strong>When using text-to-speech, you have the option to choose from male voice and female voice.<\/li>\n<li dir=\"ltr\" data-identifyelement=\"635\"><strong data-identifyelement=\"636\">Number of Loops:\u00a0<\/strong>Set how many times the message should be repeated before proceeding to the next step. You can use the + and &#8211; buttons to adjust the repetition count, with the default being 1 loop.<\/li>\n<\/ul>\n<p data-identifyelement=\"639\"><img decoding=\"async\" class=\"fr-fic fr-fil fr-dib fr-bordered fw-lightbox-img\" src=\"https:\/\/s3.amazonaws.com\/cdn.freshdesk.com\/data\/helpdesk\/attachments\/production\/155041897285\/original\/_yXbsBRV0ctdMgFl8AU1Tm9uE1TD-elZVA.png?1739979711\" data-attachment=\"[object Object]\" data-id=\"155041897285\" data-identifyelement=\"476\" data-index=\"10\" \/><\/p>\n<h4 id=\"Connect-Call-(IVR)-Workflow-Action\" data-identifyelement=\"478\"><strong data-identifyelement=\"587\"><u dir=\"ltr\" data-identifyelement=\"588\">Connect Call (IVR) Workflow Action<\/u><\/strong><\/h4>\n<p data-identifyelement=\"481\">The Connect Call action allows businesses to seamlessly transfer an ongoing IVR call to a selected user, department, or external phone number. This ensures that callers are quickly connected to the right person or team for further assistance.<\/p>\n<p dir=\"ltr\" data-identifyelement=\"484\">When setting up this action, you can configure the following options:<\/p>\n<ul data-identifyelement=\"589\">\n<li data-identifyelement=\"487\"><strong data-identifyelement=\"590\">Connect Call To:\u00a0<\/strong>Choose where to direct the call:<\/li>\n<li data-identifyelement=\"488\"><strong data-identifyelement=\"591\">Select Users:\u00a0<\/strong>Pick from existing users within your system to receive the call.<\/li>\n<li data-identifyelement=\"489\"><strong data-identifyelement=\"592\">Add Custom Number:\u00a0<\/strong>Input an external phone number if the call needs to be forwarded outside the organization.<\/li>\n<li data-identifyelement=\"490\"><strong data-identifyelement=\"593\">Multiple Numbers:\u00a0<\/strong>You can add up to 10 numbers, allowing calls to ring on multiple lines for increased availability.<\/li>\n<\/ul>\n<p data-identifyelement=\"493\"><strong data-identifyelement=\"594\"><u dir=\"ltr\" data-identifyelement=\"595\">Advanced Call Settings<\/u><\/strong><\/p>\n<ul data-identifyelement=\"596\">\n<li dir=\"ltr\" data-identifyelement=\"496\"><strong data-identifyelement=\"597\">Detect Voicemail:\u00a0<\/strong>Enabling this feature determines whether the call was answered by a person or sent to voicemail. This helps prevent calls from being directed to voicemail boxes unnecessarily. Note: Enabling this may cause minor delays and could result in additional charges.<\/li>\n<li dir=\"ltr\" data-identifyelement=\"499\"><strong data-identifyelement=\"598\">Record Call:\u00a0<\/strong>Enable this option to automatically record the connected call for quality assurance or compliance purposes.<\/li>\n<li dir=\"ltr\" data-identifyelement=\"502\"><strong data-identifyelement=\"599\">Timeout (Seconds):\u00a0<\/strong>Set the maximum amount of time the system should wait for the recipient to answer the call before redirecting or ending it. The default is 10 seconds, but you can configure it between 1 and 600 seconds.<\/li>\n<li dir=\"ltr\" data-identifyelement=\"505\"><strong data-identifyelement=\"600\">Time Limit (Seconds):\u00a0<\/strong>Specify how long the connected call can last. By default, there is no time limit, but you can set a cap of up to 24 hours to ensure calls do not run indefinitely.<\/li>\n<\/ul>\n<p data-identifyelement=\"629\"><img decoding=\"async\" class=\"fr-fic fr-fil fr-dib fr-bordered fw-lightbox-img\" src=\"https:\/\/s3.amazonaws.com\/cdn.freshdesk.com\/data\/helpdesk\/attachments\/production\/155041898099\/original\/FjpmKYteP-O6b7CMk55-SvJzrJf5wxJeMA.png?1739980387\" data-attachment=\"[object Object]\" data-id=\"155041898099\" data-identifyelement=\"507\" data-index=\"11\" \/><\/p>\n<h4 id=\"End-Call-(IVR)-Workflow-Action\" data-identifyelement=\"510\"><strong data-identifyelement=\"601\"><u dir=\"ltr\" data-identifyelement=\"602\">End Call (IVR) Workflow Action<\/u><\/strong><\/h4>\n<p data-identifyelement=\"513\">The End Call (IVR) action is used to disconnect an ongoing IVR call. By default, the call will end immediately, but businesses have the option to provide a final message or play a custom sound before disconnecting. This ensures a smooth experience for callers, whether it\u2019s a closing statement or hold music before the call ends.<\/p>\n<p data-identifyelement=\"516\">Configurable Options<\/p>\n<ul data-identifyelement=\"603\">\n<li dir=\"ltr\" data-identifyelement=\"517\"><strong data-identifyelement=\"604\">Add Voice Instructions:<\/strong>\u00a0Allows you to play a message or sound before ending the call, giving callers a clear indication that the interaction is concluding.<\/li>\n<li data-identifyelement=\"518\"><strong data-identifyelement=\"605\">Say or Play Message:\u00a0<\/strong>Choose between two options:\n<ul data-identifyelement=\"606\">\n<li data-identifyelement=\"519\"><strong data-identifyelement=\"607\">Say a Message:\u00a0<\/strong>Type a custom message that the system will convert into speech.<\/li>\n<li data-identifyelement=\"520\"><strong data-identifyelement=\"608\">Play a Message:\u00a0<\/strong>Upload an audio file (recommended format: .wav) to be played before disconnection.<\/li>\n<\/ul>\n<\/li>\n<li data-identifyelement=\"521\"><strong data-identifyelement=\"609\">Text to Say:<\/strong>\u00a0If using text-to-speech, enter the message that will be spoken to the caller before the call ends.<\/li>\n<li data-identifyelement=\"522\"><strong data-identifyelement=\"610\">Language:\u00a0<\/strong>The IVR system currently supports English (US) for text-to-speech conversion.<\/li>\n<li data-identifyelement=\"523\"><strong data-identifyelement=\"611\">Message Voice:<\/strong>\u00a0Select the preferred voice for the text-to-speech feature. Available options: Man, Woman.<\/li>\n<li dir=\"ltr\" data-identifyelement=\"524\"><strong data-identifyelement=\"612\">Number of Loops:\u00a0<\/strong>Set how many times the message should repeat before the call disconnects. The default is 1, but you can increase this based on your needs.<\/li>\n<\/ul>\n<p data-identifyelement=\"629\"><img decoding=\"async\" class=\"fr-fic fr-fil fr-dib fr-bordered fw-lightbox-img\" src=\"https:\/\/s3.amazonaws.com\/cdn.freshdesk.com\/data\/helpdesk\/attachments\/production\/155041898572\/original\/PnYS-U2q4HxeusttUQ0ApMPUg59YrMJAZA.png?1739980664\" data-attachment=\"[object Object]\" data-id=\"155041898572\" data-identifyelement=\"526\" data-index=\"12\" \/><\/p>\n<h4 id=\"Record-Voicemail-(IVR)-Workflow-Action\" data-identifyelement=\"613\"><strong dir=\"ltr\" data-identifyelement=\"614\"><u data-identifyelement=\"615\">Record Voicemail (IVR) Workflow Action<\/u><\/strong><\/h4>\n<p data-identifyelement=\"618\">The Record Voicemail (IVR) action allows callers to leave voice messages when no one is available to answer. This feature is useful for businesses that want to capture important messages and ensure no customer inquiries are missed.<\/p>\n<p data-identifyelement=\"621\"><strong data-identifyelement=\"622\">Configurable Options<\/strong><\/p>\n<ul data-identifyelement=\"625\">\n<li dir=\"ltr\" data-identifyelement=\"626\"><strong data-identifyelement=\"627\">Play Beep:\u00a0<\/strong>Enables a beep sound to inform callers that voicemail recording has started. This helps provide clarity and confirmation that their message is being recorded.<\/li>\n<li dir=\"ltr\" data-identifyelement=\"628\"><strong data-identifyelement=\"629\">Stop Recording After (Seconds of Silence):\u00a0<\/strong>Defines the amount of silence (in seconds) before the system automatically stops recording. The default is 5 seconds, but this can be adjusted to any whole number based on preference.<\/li>\n<li dir=\"ltr\" data-identifyelement=\"630\"><strong data-identifyelement=\"631\">Stop Recording on Keypress:\u00a0<\/strong>Allows callers to manually stop the voicemail recording by pressing a designated key. Accepted key values include 0-9, * and #. By default, no key is set, meaning the recording will stop only after the silence threshold is reached.<\/li>\n<li dir=\"ltr\" data-identifyelement=\"632\"><strong data-identifyelement=\"633\">Max Recording Length:\u00a0<\/strong>Sets the maximum duration of the voicemail recording. The system allows a range between 1 and 14,400 seconds (4 hours), with the default set at 3,600 seconds (1 hour).<\/li>\n<li dir=\"ltr\" data-identifyelement=\"634\"><strong data-identifyelement=\"635\">Add Voice Instructions:\u00a0<\/strong>Provides an option to play a message before the voicemail recording begins. This can be a text-to-speech message or a pre-recorded audio file, ensuring the caller understands the purpose of the voicemail.<\/li>\n<\/ul>\n<p data-identifyelement=\"629\"><img decoding=\"async\" class=\"fr-fic fr-fil fr-dib fr-bordered fw-lightbox-img\" src=\"https:\/\/s3.amazonaws.com\/cdn.freshdesk.com\/data\/helpdesk\/attachments\/production\/155041916436\/original\/9235Ht5a7ANf1861Qswh9SNGrDX-ZdP5UA.png?1740015762\" data-attachment=\"[object Object]\" data-id=\"155041916436\" data-identifyelement=\"636\" data-index=\"13\" \/><\/p>\n<h4 id=\"Implementing-Conditional-Branching-(IF\/ELSE-Logic)-in-IVR-Workflows\" data-identifyelement=\"639\"><u data-identifyelement=\"640\"><strong data-identifyelement=\"641\">Implementing Conditional Branching (IF\/ELSE Logic) in IVR Workflows<\/strong><\/u><\/h4>\n<p data-identifyelement=\"644\">Conditional branching allows businesses to route calls dynamically based on user input, ensuring callers are directed to the appropriate department or action. This is achieved using IF\/ELSE logic in the workflow, where different responses trigger different paths.<\/p>\n<p data-identifyelement=\"647\">For example:<\/p>\n<p data-identifyelement=\"650\">If a caller presses 1, the call is routed to Sales.<\/p>\n<p data-identifyelement=\"653\">If a caller presses 2, the call is directed to Support.<\/p>\n<p data-identifyelement=\"656\">If no input is received, the system can repeat the prompt or route to a default action.<\/p>\n<p data-identifyelement=\"659\"><strong data-identifyelement=\"660\">Using Conditional Logic with IVR Gather<\/strong><\/p>\n<p data-identifyelement=\"663\">The IVR Gather action is responsible for collecting user input through keypress responses. Once a caller selects an option, the system processes that input and follows predefined logic to determine the next step.<\/p>\n<p data-identifyelement=\"666\"><strong data-identifyelement=\"667\">Steps to Configure Conditional Logic in IVR Gather:<\/strong><\/p>\n<p dir=\"ltr\" data-identifyelement=\"670\">Add the IVR Gather Action: This prompts the caller to make a selection (e.g., \u201cPress 1 for Service, Press 2 for Appointments\u201d).<\/p>\n<p dir=\"ltr\" data-identifyelement=\"673\">Set Up IF\/Else Condition Logic: Using the \u201cIF\/Else Condition\u201d action in the workflow, select IVR Gather as the condition source.<\/p>\n<p data-identifyelement=\"676\"><strong dir=\"ltr\" data-identifyelement=\"677\">Define Key Press Responses<\/strong><\/p>\n<p dir=\"ltr\" data-identifyelement=\"680\">If Press 1, route the caller to a service details message.<\/p>\n<p data-identifyelement=\"681\">If Press 2, route them to a live agent for booking.<\/p>\n<p dir=\"ltr\" data-identifyelement=\"684\">Handle Unresponsive Calls: If no input is received, configure a fallback action such as repeating the prompt or sending the caller to voicemail.<\/p>\n<h3 id=\"\u200b\u200b\u200b\" data-identifyelement=\"650\"><\/h3>\n<p data-identifyelement=\"686\"><img decoding=\"async\" class=\"fr-fic fr-fil fr-dib fr-bordered fw-lightbox-img\" src=\"https:\/\/s3.amazonaws.com\/cdn.freshdesk.com\/data\/helpdesk\/attachments\/production\/155042037157\/original\/Q59lkUxpC2KGbEbRlSXTgCQ0PQPXZ3jwBw.png?1740150648\" data-attachment=\"[object Object]\" data-id=\"155042037157\" data-index=\"14\" \/><\/p>\n<hr data-identifyelement=\"655\" \/>\n<h2 id=\"Frequently-Asked-Questions\" dir=\"ltr\" data-identifyelement=\"656\"><strong data-identifyelement=\"657\">Frequently Asked Questions<\/strong><\/h2>\n<p data-identifyelement=\"641\"><span data-identifyelement=\"642\"><strong data-identifyelement=\"643\">Q: What happens if a caller ends the call during an IVR workflow?<\/strong><\/span><\/p>\n<p dir=\"ltr\" data-identifyelement=\"644\">If the caller ends the call at any point in the workflow, the contact will still move to the next step, but all IVR-specific actions (such as call transfers or voicemail recordings) will be skipped. Other workflow actions, such as tagging the contact or sending follow-up messages, will continue executing as configured.<\/p>\n<p data-identifyelement=\"660\"><span data-identifyelement=\"661\"><strong dir=\"ltr\" data-identifyelement=\"662\">Q: Can I use multiple phone numbers with the same IVR workflow?<\/strong><\/span><\/p>\n<p data-identifyelement=\"663\">No, each phone number can only be assigned to one IVR workflow at a time.<\/p>\n<p data-identifyelement=\"676\"><span data-identifyelement=\"677\"><strong data-identifyelement=\"678\">Q: Can I connect IVR calls to external numbers?<\/strong><\/span><\/p>\n<p data-identifyelement=\"680\">Yes, the IVR Connect Call action allows calls to be transferred to users within the system or external numbers.<\/p>\n<p data-identifyelement=\"685\"><span data-identifyelement=\"686\"><strong data-identifyelement=\"687\">Q: What happens if a caller doesn\u2019t respond in time?<\/strong><\/span><\/p>\n<p dir=\"ltr\" data-identifyelement=\"688\">You can configure a timeout setting in the IVR Gather action to either repeat the prompt or redirect the call to a fallback action (e.g., voicemail).<\/p>\n<p dir=\"ltr\" data-identifyelement=\"691\"><strong dir=\"ltr\" data-identifyelement=\"692\"><span dir=\"ltr\" data-identifyelement=\"693\">Q: Where Can I Find the IVR Call Recordings?<\/span><\/strong><\/p>\n<p dir=\"ltr\" data-identifyelement=\"694\">All voicemail recordings are stored and can be accessed in the Conversations tab within OneSystemCRM. This allows businesses to review, download, and manage voicemail messages efficiently.<\/p>\n<p dir=\"ltr\" data-identifyelement=\"691\"><strong dir=\"ltr\" data-identifyelement=\"692\"><span dir=\"ltr\" data-identifyelement=\"693\">Q: Are we able to perform a blind or warm transfer within an IVR call?<\/span><\/strong><\/p>\n<p dir=\"ltr\" data-identifyelement=\"694\">No. Currently, when an IVR call is routed to the web app, blind and warm transfers are not supported.<\/p>\n<p dir=\"ltr\" data-identifyelement=\"694\"><strong>Q: Are we able to perform a blind or warm transfer within an IVR call?<\/strong><br \/>\nNo. Currently, when an IVR call is routed to the web app, blind and warm transfers are not supported.<\/p>\n<\/div>\n<div class=\"fw-feedback\">\n<div class=\"row align-items-center justify-content-center fw-feedback-wrapper\" data-id=\"155000001200\">\n<div class=\"col-md-5 text-center text-md-end\"><\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>What is the IVR System? An Interactive Voice Response (IVR) is an automated phone system that interacts with callers through [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"doc_category":[81],"doc_tag":[],"class_list":["post-1615","docs","type-docs","status-publish","hentry","doc_category-developer-resources"],"year_month":"2026-09","word_count":2781,"total_views":"38","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"name":"usamasaeed219","author_nicename":"usamasaeed219","author_url":"https:\/\/onesystemcrm.com\/help\/author\/usamasaeed219\/"},"doc_category_info":[{"term_name":"Developer Resources","term_url":"https:\/\/onesystemcrm.com\/help\/docs-category\/developer-resources\/"}],"doc_tag_info":[],"knowledge_base_info":[],"knowledge_base_slug":[],"_links":{"self":[{"href":"https:\/\/onesystemcrm.com\/help\/wp-json\/wp\/v2\/docs\/1615","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/onesystemcrm.com\/help\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/onesystemcrm.com\/help\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/onesystemcrm.com\/help\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/onesystemcrm.com\/help\/wp-json\/wp\/v2\/comments?post=1615"}],"version-history":[{"count":1,"href":"https:\/\/onesystemcrm.com\/help\/wp-json\/wp\/v2\/docs\/1615\/revisions"}],"predecessor-version":[{"id":1616,"href":"https:\/\/onesystemcrm.com\/help\/wp-json\/wp\/v2\/docs\/1615\/revisions\/1616"}],"wp:attachment":[{"href":"https:\/\/onesystemcrm.com\/help\/wp-json\/wp\/v2\/media?parent=1615"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/onesystemcrm.com\/help\/wp-json\/wp\/v2\/doc_category?post=1615"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/onesystemcrm.com\/help\/wp-json\/wp\/v2\/doc_tag?post=1615"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}