Cookie Preference Centre

Your Privacy
Strictly Necessary Cookies
Performance Cookies
Functional Cookies
Targeting Cookies

Your Privacy

When you visit any web site, it may store or retrieve information on your browser, mostly in the form of cookies. This information might be about you, your preferences, your device or used to make the site work as you expect it to. The information does not usually identify you directly, but it can give you a more personalized web experience. You can choose not to allow some types of cookies. Click on the different category headings to find out more and change our default settings. However, you should know that blocking some types of cookies may impact your experience on the site and the services we are able to offer.

Strictly Necessary Cookies

These cookies are necessary for the website to function and cannot be switched off in our systems. They are usually only set in response to actions made by you which amount to a request for services, such as setting your privacy preferences, logging in or filling in forms. You can set your browser to block or alert you about these cookies, but some parts of the site may not work then.

Cookies used

Performance Cookies

These cookies allow us to count visits and traffic sources, so we can measure and improve the performance of our site. They help us know which pages are the most and least popular and see how visitors move around the site. All information these cookies collect is aggregated and therefore anonymous. If you do not allow these cookies, we will not know when you have visited our site.

Cookies used

Google Analytics

Functional Cookies

These cookies allow the provision of enhance functionality and personalization, such as videos and live chats. They may be set by us or by third party providers whose services we have added to our pages. If you do not allow these cookies, then some or all of these functionalities may not function properly.

Cookies used




Targeting Cookies

These cookies are set through our site by our advertising partners. They may be used by those companies to build a profile of your interests and show you relevant ads on other sites. They work by uniquely identifying your browser and device. If you do not allow these cookies, you will not experience our targeted advertising across different websites.

Cookies used


This site uses cookies and other tracking technologies to assist with navigation and your ability to provide feedback, analyse your use of our products and services, assist with our promotional and marketing efforts, and provide content from third parties

Become a Basic Member for free. Click Here

Business Logic & Automated Voice Apps: An Introduction - Plum Voice - Blog

Business Logic & Automated Voice Apps: An Introduction

Here at Plum we take user experience very seriously. That’s why we want to help companies that automate phone calls to provide not only great user experiences, but a solution that’s easy to manage as well. Because if your voice applications are easy to manage there is a lot less potential for disruptions in service or errors in the user experience.

With this in mind, let’s talk for a little bit about business logic. Business logic consists of all of the intelligence about a business and/or their users’ accounts. Let’s say someone has banking, credit cards, and insurance all with the same bank. When they call the bank to find out if their credit card has any late fees there needs to be something in place to easily let the user choose the right option and get the correct information in return.

....NOTE - content continues below this message


We invite you and your colleagues to join us online as we take the highest rated industry conference online - join us and the elite in the industry at the NEXT GENERATION Contact Center & Customer Engagement Best Practices Conferences!



If the caller wants credit card info, but get insurance info instead, they’re not going to be happy. The intelligence and processing (i.e. those If/Then conditions) that go into ensuring the system pulls the right data for each request is called business logic.

What’s Possible?

So who is responsible for creating and managing that business logic? The answer is: it depends.

At this point we have to draw a line between what is technologically possible and what makes the most sense from app creation/management perspective.

Technically an automated voice application, like IVR, can handle business logic. But just because something can be done doesn’t mean it should. Building business logic into the application makes it very difficult to manage.

First, in order to get this type of application to work, a company needs to provide direct access to their customer information database. In essence, we’re talking about a data dump. The problem here is that any changes to the database mean that someone will need to go into the voice app and manually reconfigure it to match the new data. This is very time-consuming and expensive.

Second, thinking back on our end user experience, it’s really difficult to test an IVR application with built-in business logic. Really the only way to test out every possible customer permutation is to manually call and enter each choice to make sure it works. Failure to thoroughly test the application leaves it vulnerable to errors, which leads to unwanted user frustration.

So while it may sound attractive at first to build your business logic into your IVR, especially if you’re farming out the development of your voice application to an external vendor, in the long run this decision will be very costly both financially and in terms of poor user experience.

What’s Smart

If baking business logic into your IVR isn’t good idea, then what should you do when getting started with voice automation? The optimal choice is to build your own web service that is narrowly focused on the needs of your voice application and connecting your database to the voice app through an API.

That’s a lot to process so let’s unpack that previous paragraph a bit. All of those commands and conditions that find and locate the right information can be scripted and assembled into a library. Some companies may already have business logic, or libraries, or even APIs that they already use.

It’s tempting to repurpose these resources for your voice application, but for optimal results it’s best to create a new web service out of those pieces that narrowly focuses on the needs of your voice application. That way it will work more efficiently to present users with the right information.

This web service is something that you will want to host yourself. The reason is pretty straightforward: it’s a lot easier to manage your business logic and to make changes to it if you control it. When it comes to getting the right information to users, business logic is the most important piece of the system so it’s something that you will definitely want to have direct control over.

If your business logic does all of the heavy lifting, then what’s left for your voice apps? Their role is to present that information to your users. Let’s return to our banking example for a moment. Let’s say that our user wants to know if they have a late fee, and if so how much that fee is. The user responds “yes” to a question about whether they want to check for late fees. The voice app passes that request to your web service through an API.

At this point your business logic goes to work, identifying the right account. Ultimately it will return a “no” if there are no fees, or if there are it lets the user know that they do, in fact, owe a fee and tells them how much that fee is. Therefore, the information that is passed back to the voice app is the final response.

This setup ensures that your web service passes the minimal amount of information necessary to the voice app to get an answer passes. This is a case where less is more: more efficient and safer (because there is less risk of exposing sensitive data).

What’s Next?

Fortunately, when it comes to connecting a web service that feeds into your business logic to a voice application, Plum makes it really easy to do. Our products rely on APIs to establish these connections, which makes the entire thing much, much easier to set up and more flexible too. To learn more about how to get the most out of your business logic in voice applications, contact one of our experts.


Publish Date: November 10, 2016 5:00 AM

2020 Buyers Guide Translation Services

OpsTel Services

Platform Data Transformation
OpsTel is proud to provide our clients with a software automation service that is used to aid in the transition from one platform to another utilizing both speed and accuracy. Whether it is going from premises to premises, premises to cloud, premises to private cloud or even a hybrid deployment; OpsTel has the ability to help cut your transition time so you can focus your efforts on remaining architecture priorities.

We’ve observed conversions as high as 85% - in as little time as 30-minutes - with remaining client specific complex integrations being done by employees or professional services of your choice leveraging our Platform Data Transformation™ solution.

Features include:

(read more)
PH: 1+480-435-9390

Tru29 Outsource Solutions Inc.

Back Office Solutions
Although the customer-facing type of tasks is essential to good customer experience, tasks being done in the background is as important.

Tru29 has been providing this type of outsourcing solutions to various businesses across the globe so you can be assured of a reliable and experienced workforce.

View more from Plum Voice

Recent Blog Posts:
Bring Your Own Telecom: Is it Worth Doing?July 26, 2018 5:00 AM
Visa Verified: Plum Voice Secures a Listing on Visa’s Global Registry of Service ProvidersJuly 12, 2018 5:00 AM
What You Need to Know about Poor Call QualityJune 7, 2018 5:00 AM
Fairly Allocate Call Transfers to Multiple Contact CentersMay 17, 2018 5:00 AM
Making Natural Language Processing Feasible with Artificial IntelligenceFebruary 8, 2018 5:00 AM
Outsourcing or DIY? Find the Right IVR Development ApproachNovember 30, 2017 5:00 AM
IVR That Saves $5M per MonthNovember 16, 2017 5:00 AM
The Limitations of Speech Rec & How to Combat ThemNovember 2, 2017 5:00 AM
Why Not All IVR Software Is Created EqualOctober 17, 2017 5:00 AM
How to Get More From Your IVR with Artificial IntelligenceSeptember 28, 2017 5:00 AM

Industry Champion Award Leaderboard

Submit Event

Upcoming Events

Join professionals in the CX and contact center world at our online Expo, part of the 15th annual NEXT GENERATION Contact Center & Customer Engagement Best Practices event.

Attending the EXPO is FREE to any member of our association and you can me... Read More...

Latest Americas Newsletter
both ids empty
session userid =
session UserTempID =
session adminlevel =
session blnTempHelpChatShow =
session cookie set = True
session page-view-total =
session page-view-total =
applicaiton blnAwardsClosed =
session blnCompletedAwardInterestPopup =
session blnCheckNewsletterInterestPopup =
session blnCompletedNewsletterInterestPopup =