Introduction
With service-level agreements (SLAs) configured in the Customer Service Hub, you can
- Use out-of-the-box actions in Microsoft Power Automate.
- Define work hours, and pause and resume SLAs at the SLA KPI level and SLA item level, which help track SLA items for different work hours based on priority and criteria. The pause settings at the SLA KPI level or SLA item level give you added flexibility to define pause conditions at a more granular level.
- In a case lifecycle, multiple SLA KPIs can be triggered at different start points. The following illustration depicts how you can define an overall resolution time, and also specify SLA KPIs at different start points.

Prerequisites
Review the following requirements before configuring SLAs for your organization:
- The System Administrator, System Customizer, or Customer Service Manager role is assigned to you. Additionally, make sure that the following permissions have been granted in Security Security Roles Custom Entities.
- Connector: All permissions at the business unit level.
- SLAKPI: Create permission at the business unit level, delete permission at the parent-child level, and other permissions at the organization level.
- ProcessStageParameter: All permissions at the business unit level.
- Customer Service Representative: Read permission at the organization level for the SLA KPI entity.
Step 1. Configure the SLA Settings in the Customer Service admin center-> Operations -> Service Terms -> Other SLA Settings (Manage).

- Recalculate on SLA on terminal status->Recalculate SLAs for SLA-enabled entities->Yes

- Select SLA Pause Status
- Select SLA enabled entity for which the status values should apply->Case.
Note. The dropdown will show a list of entities for which you've activated the SLA configuration, including both out-of-the-box (OOB) entities and custom entities. Refer to the screenshot below where I've enabled SLA for a custom entity.
Please refer to the link for instructions on enabling SLA for an entity: Enable Entities for Service-Level Agreements in Dynamics 365
- For the selected entity, choose the status values for which the SLA calculation should be paused
- On Hold and ReSearching

- On Hold and ReSearching
- Automatically apply entitlement
- Select whether to automatically apply the default customer entitlement when a case is created->No
- Select whether to automatically apply the default customer entitlement when a case is updated->No

- Calendar Export and Import->Enable calendar export and import->Yes

Step 2. Create the following fields on the case entity.
- Create global choice 'Case SLA Status'
- In Progress->Color: 0f26f7
- Nearing Noncompliance->Color: f5810c
- Succeeded->Color: 12ff35
- Noncompliant->Color: fa0505
- On the Case table, create the following fields.
- Assign Case By
- Assign Case By KPI ->Lookup to SLA KPI Instance table
- Case Assigned ->Two Options (Yes/No)
- Assign Case SLA Status ->Global choice: Case SLA Status->Default: In Progress
- Assigned Case On

- On the Case table, update the following fields.
- Resolve By SLA Status.
- In Progress->Color: 0f26f7
- Nearing Noncompliance->Color: f5810c
- Succeeded->Color: 12ff35
- Noncompliant->Color: fa0505
- First Response SLA Status.
- In Progress->Color: 0f26f7
- Nearing Noncompliance->Color: f5810c
- Succeeded->Color: 12ff35
- Noncompliant->Color: fa0505



















Join the conversation! Your thoughts help the community grow.