Prioritizing VIP Calls in Salesforce

If you use Salesforce and some of your customers are categorized as VIP in that CRM, Studio enables you to prioritize their calls through the use of Variables. This way, your agents can handle your most important customers first.

Please follow these instructions to prioritize calls according to the VIP status of a customer in Salesforce:

  1. Open the Incoming Call component and select the Preferences tab.
  2. Click on the drop-down next to "source_phone" and then on Create variable.
  3. Give a name to the variable. It will store the phone number that called your contact center and that will be used to check on Salesforce if the owner of the phone number is a VIP or not. We’ve named it “contact_phone”.
  4. Select the Exits tab and add the Salesforce data dip component.
  1. Open the Salesforce data dip component and paste the following query:
SELECT Id, vip__c, Owner.Email, CreatedDate FROM Contact WHERE Phone = '%{current_flow.contact_phone}' OR Fax = '%{current_flow.contact_phone}' OR MobilePhone = '%{current_flow.contact_phone}' OR HomePhone = '%{current_flow.contact_phone}' OR OtherPhone = '%{current_flow.contact_phone}' OR AssistantPhone = '%{current_flow.contact_phone}' ORDER BY CreatedDate DESC LIMIT 1



If you have given a different name to your variable (step 3), replace all “contact_phone” instances with the name of your variable.

  1. Click on Retrieve Data.
  2. Click on the vip__c drop-down and add a new variable with the name “VIP”. This variable will store data if there is a match between the VIP status and the phone number.
  3. Open the Exits tab and add the same Conditional statement component to all three Exits.
  1. Open the Conditional statement component, and select the Exits tab.
  2. In the first exit, use one of the buttons All or Any and the drop-downs to create the condition below. Either one of these buttons can be selected, since we're only creating one condition.
vip Equals true
  1. Name the Exit “VIP” and, under “Send to”, add an Assignment and dial (A&D) component. We’ve named it “VIP Assignment” because VIP customers will be sent there.
  2. Under “No Match”, add a new A&D component. Non-VIP customers will be directed there, so we’ve named it “Non-VIP Assignment”.
  1. Open "VIP Assignment" (A&D component) and select the Preferences tab.
  2. Scroll down to the “Priority” section, and choose “List of Priorities”.
  3. Since this is an A&D for VIP customers, select 1 for top priority.
  4. Fill out all the remaining fields in both tabs.
  1. Open the “Non-VIP Assignment”, scroll down to the “Priority” section, and choose “List of Priorities”.
  2. In the “Priority” section, select any number except 1 so that this A&D does not have the same priority as the A&D for VIP customers.
  3. Fill out all the remaining fields in both tabs and remember to save your flow when you are finished.

From now on, if calls coming through the two A&D components you configured, end up in the same queue (directed to the same agents or ring groups ), the “VIP Assignment” calls will be handled first.