3.0 - Final exercise: building an extensive use case

Christina Dechent
Christina Dechent
  • Updated

Now that you completed the theory in this chapter, let's apply this new knowledge.

We have prepared an extensive scenario for you. Try to solve it from what you know. We won't give you a full solution but only hint you to relevant articles or help you when it becomes more tricky. One thing you should keep in mind: often, there is more than one way to achieve the integration you are looking for. So even if we say one thing there might be another maybe more fitting solution for your case. 

The use case

You have an online shop for pet food with two brands. Customers call both brands. Your team is also doing outbound calls to customers or delivery partners and transferring calls between colleagues. You have a very strict service level and whenever a caller has to wait for more than 3 minutes you offer a voicemail option.

What you want to achieve with babelforce: for every call you want to open a ticket in your Helpdesk with useful information for the team, indicating which brand the customer called. Also, tickets should always be attached to the customer account. Moreover, outbound calls should be logged, but only if your agents talked to the customer.

And finally, you run a survey that you want to send to every customer calling from a mobile phone as a text message.


You will be building the following:

  1. Two call flows, each for every brand
  2. You will integrate Inbound & Outbound calls
  3. Create an Automation for SMS surveys

Some more detailed requirements

This part will already hint towards a possible solution. In the end, decide for yourself, how you want to build this flow. However, the list below provides some more instructions in case you don't quite know where to start.

  1.  The call flow
    • Create welcome audio for every brand
    • Add the brand name to a variable
    • For each brand create a separate queue
    • Callers shouldn't be waiting longer than 3 minutes - if they do, offer a voicemail and end the call
  2. The integration
    • There should be a new ticket for every incoming call with the following information
      • Calling number and brand that was called
      • Assign to a customer who is calling
      • Mobile true/ false
    • When a call enters the queue, update the ticket with the queue name
    • When the call is bridged
      • add wait time
      • assign & (if available in your Helpdesk) push to agent
    • When the call is finished add talk time
      • If the call wasn't connected, print the total wait time
    • Outbound call tickets should only be created when the agent connects to the customer
    • Add the following information to outbound tickets:
      • Assign to customer & agent
      • Add which number the agent called
      • Update ticket with talk time when the call is finished
  3. To send the SMS survey you need to create a local Automation

It's a very large and complex case. Of course, you don't have to do the full integration but we encourage you to give it a try. Every new flow you build will help you to understand babelforce and its great possibilities better.

And don't give up when something doesn't work. The upcoming sections will give you all the hints you need to realize this little project. Enjoy!

Was this article helpful?




Please sign in to leave a comment.