Step-by-step guide to configure Service Level Agreements (SLAs) in Dynamics 365 Customer Service. SLAs help track service performance by ensuring timely responses and resolutions for cases, entitlements, or other service entities.


๐Ÿ“˜ What is an SLA in Dynamics 365?

An SLA (Service Level Agreement) defines:

  • Response time targets for customer issues
  • Actions to take when service thresholds are breached (like sending alerts)
  • KPI tracking such as First Response and Resolution times

๐Ÿงฐ Prerequisites

  1. Dynamics 365 Customer Service license
  2. Access to Customer Service Admin Center
  3. Case entity should be enabled for SLA
  4. (Optional) Entitlements configured

โœ… Step-by-Step: SLA Configuration


๐Ÿ”น Step 1: Enable SLA on Case Entity

  1. Go to Advanced Settings > Customizations > Customize the System.
  2. Expand Entities > Case.
  3. Under Settings, ensure Enable for SLA is checked.
  4. Click Save and Publish All Customizations.

๐Ÿ”น Step 2: Create a SLA KPI (if custom KPIs needed)

  1. Navigate to Customer Service Admin Center > SLA KPIs
  2. Click + New:
    • Name: First Response By or Resolve By
    • Entity: Case
    • Allow Pause: Yes (if using pause conditions)
  3. Save and Publish

Dynamics 365 includes built-in KPIs like:

  • First Response By
  • Resolve By

๐Ÿ”น Step 3: Define the SLA

  1. Go to Customer Service Admin Center > Service Level Agreements (SLAs)
  2. Click + New SLA
    • Name: e.g., Gold Support SLA
    • Entity: Case
    • Applicable From: e.g., Created On
    • Select Default SLA (if this is the default one)
  3. Save

๐Ÿ”น Step 4: Add SLA Items

  1. In the same SLA, go to the SLA Items section.
  2. Click + New SLA Item
    • Name: First Response
    • KPI: First Response By
    • Success Criteria: Case status is In Progress
    • Failure After: 2 hours
    • Warn After: 1 hour
  3. Scroll to Actions section:
    • On Success/Failure/Warning: Trigger a workflow or send notification email

๐Ÿ” Repeat to add another SLA Item:

  • Name: Resolve Case
  • KPI: Resolve By
  • Failure After: 24 hours
  • Success Criteria: Case status = Resolved

๐Ÿ”น Step 5: Set Pause Conditions (Optional)

Pause SLA when case is on hold or waiting for customer:

  1. In SLA record, scroll to Pause Conditions.
  2. Add pause condition:
    • Case Status = On Hold OR Waiting for Details

๐Ÿ”น Step 6: Activate SLA

  1. Once all items are added, click Activate.
  2. Publish changes.

๐Ÿ”น Step 7: Apply SLA to Cases (Manually or via Entitlement)

You can apply SLAs:

  • Automatically via Entitlements:
    1. Create Entitlement for a customer or product
    2. Assign SLA to the entitlement
    3. Link Entitlement to Case
    4. SLA applies automatically
  • Manually by setting the SLA field on a case record

๐Ÿ“Š Step 8: Monitor SLA Status on Case

Case form shows:

  • SLA timer bar (for first response and resolution)
  • SLA KPI instance records in the timeline or related records
  • Status like “In Progress”, “Succeeded”, or “Violated”

๐Ÿง  Tips

FeatureDescription
Multiple SLAsApply different SLAs based on customer, priority, etc.
Workflows/Power AutomateTrigger alerts on SLA warnings or failures
EntitlementsEnforce limits based on contract hours or number of cases
KPI InstancesEach SLA item creates a record to track SLA performance

๐Ÿ” Optional: SLA with Power Automate (Advanced)

You can also use Power Automate to:

  • Notify agents when SLA is nearing breach
  • Escalate cases
  • Update dashboards or reports

๐Ÿงช Test the SLA Setup

  1. Create a test case and apply the SLA
  2. Observe the SLA timer
  3. Change case status or wait for violation
  4. Verify the KPI status, and check for any workflows triggered

Leave a comment

Copyright ยฉ 2026 Dynamics Services Group