SLAs and Queues in MS Dynamics CRM

SLAs and Queues in MS Dynamics CRM

In our previous two posts we saw how case management happens in Microsoft Dynamics CRM. In this piece, let us analyze the Service Level Agreements (SLA) and Queues in Dynamics CRM.

Service Level Agreements (SLAs)

Service Level Agreements offer an easy and convenient way to track the time taken by service representatives to solve support requests. Service Level Agreements are also the first step towards crafting Key Performance Indicators (KPIs) and tracking the performance against those KPIs. It is possible to see them as timers on record forms, where they indicate remaining time until (or time passed since) or the prescribed time it takes to solve a support request.

We can manually apply a Service Level Agreement (SLA) to a Case by updating the Case record, and specifying an active SLA record in the SLA Id attribute of the incident record.

The steps to create an SLA in CRM are:

1. Go to Settings-> Service Management -> Service Level Agreements

2. Click New to create a new SLA.

3. Fill the details like name of SLA, SLA Type, Business hours and specify whether it allows pause and resume as shown below.


4. After saving the details, click Save. SLA will be created.

Service Level Agreements allow us to define rules for SLA on how it works on Case. It is possible to set up actions to be performed if SLA falls to warning or failure state.


Service Level Agreements allow CRM users to pause the timer depending on the status reason of the support request. For example, if a service representative is waiting on certain information from the customer, the status reason “Waiting on Customer” will pause the timer until the status reason changes. The time on hold is also tracked and can be reported on.



It is possible to add a Case to a queue in Dynamics CRM.

By default, a queue is created for each user and team in Microsoft Dynamics CRM. Queues share cases or activities as a group until these are taken out of the queue, or accepted, by a customer service representative (CSR) who assumes responsibility for handling them.

The steps to add a Case to queue are:

  1. Open the case record.
  2. On top of the screen click on ‘Add to queue’ option as shown below.


3. A window will pop up and we have to select the queue to which we want to add the Case and click Add. The Case will be added to the queue.

You can use queues to organize, prioritize, and monitor the progress of your work. In Microsoft Dynamics CRM, queues act as containers that are used to store anything that needs to be completed or requires an action, for example completing a task or closing a case.

Did you find these steps useful? Leave your comments here.

Suyati offers you advanced solutions in Microsoft Dynamics CRM case management. To know more about our expertise, please send an email to

About the author


Soumya P S is currently working as a Software Developer at Suyati Technologies. She holds a certification in Microsoft Dynamics CRM Customization and configuration. She is an expert in ASP.NET too. Soumya is an avid writer who likes to write stories, screenplays, poems and blogs. She also plans to publish a book in the near future. Soumya is a trained Bharatanatyam dancer and performs often. She is also interested in movies and theater arts, and loves to read different genres of books. Besides she is interested in social work too.

Author : Soumya P S Date : 27 May 2016