As the customers in today’s world want their work or cases to be resolved accurately no matter through which channel they will be contacting your company.

Omni Channel is a flexible feature provided by Salesforce which needs customization. We can achieve its functionality without writing a code.

Through Omni channel it would be very easy to prioritize the work items which are coming from the Standard as well as Custom objects say Leads, Contacts, Opportunities etc. or it can also analyze the work items coming from Phone, Emails. Then the Work items can be assigned to the Queues.

Each Queue then can be assigned to a single or multiple channels. According to the Roles assigned an Agent would then be able to receive the work items whenever they want.

Through Omni Channel, Agents don’t have to work for the channel they are working on. Omni channel will look for the work items which are coming next.

Queue in Salesforce in like a bucket which consists of all the incoming things from Leads, Cases etc. And then using Assignment Rules we can assign these Cases to their respective agents but this is a manual process.

Now, through Omni Channel these work items could be assigned automatically. Omni Channel will look into the Agents & the Queues and the Agents with the high Bandwidth will get the Work Item/Case assigned to them.

How to integrate Omni Channel with Salesforce

    1. Enable the Omni Channel for the org.
      1. Go to the “Omni Channel Settings”
      2. Enable Omni Channel
      3. Click on Save
    2. Go to the Service Channels

Service Channel turns the Standard/ Custom objects to the Work Items. Then Omni channel will put these Work Items from the Queues & routes these towards the appropriate agents.

      1. Mention the Service Channel Name.
      2. Select the object on which you want to work.
      3. Now select the Custom Console footer component. This will include the VF Page or some Java Script.
      4. Click on Save.
    1. Go to the Routing Configuration

Routing Configuration is used to route the work items to the agents. As all the Work Items have relative importance so it helps in maintaining the size of items in Queues so that Agents can have the keen look on all the work items. It keeps the equality of the work being assigned to the Agents.

      1. Click on New.
      2. Give some Name to Routing Configuration.
      3. Mention the Routing priority
      4. Select the Routing Models : Least Active, Most Available Go through the following app for understanding these 2 Models in brief :
      5. Mention the Units of Capacity or Percentage of capacity. This helps in defining the size of the work items in Queues.
    1. Go to the Queues
      1. Assign the Routing Configuration to the Queue.
      2. Select the Objects from which the Work Items are coming from.
      3. Now add the Queue Members to it.
      4. Click on Save.
    2. Go to Presence Statuses
      1. Give the Status Name.
      2. API name will come by default when you enter the Status name.
      3. No choose the Status options.
      4. Add the Service channels to assign to your Status.
      5. Click on Save.

Example, Liveagent in Service Cloud Console can change their status to busy or logoff etc. simply by just drag & drop. Similarly, different Statuses can be made in Omni channel as well.

  1. Now, go to the Presence Configuration

    When a user enables the Omni Channel, it will automatically create the Presence Configuration.

    It determines what Work Agents can take on & what all Omni channel they can access while assisting the customers.

    Each agent can be assigned to only one Presence Configuration.

    With this you can specify the work items for each individual depending on the amount of work an agent can take at a time.

  2. Go to Service Cloud Console App
    1. Click on Edit button.
    2. Add the Omni Channel Component to it.
    3. Click on Save.
    4. Go to the Service Cloud Console.
    5. There you will see the Omni Channel existing in it with all the Status with it.
If you need Best Salesforce Consulting Services for any Salesforce related work, then please feel free to reach out to

About Author
Nirupama Shree
Nirupama Shree
Nirupama Shree is currently working as a Business Analyst at Girikon, managing projects related to Salesforce. She has work experience in requirement gathering, blogging, maintaining client relations and has experience in technologies like Salesforce, Magento, Opencart. In her leisure time, she loves listening to music.
Share this post on: