← Back to all modules
📞

D365 Customer Service

Enterprise helpdesk and service management — cases, SLAs, omnichannel, knowledge base, and AI-powered agent tools.

Case ManagementSLAs & EntitlementsOmnichannelKnowledge BaseCopilot AICSAT75 Questions
Questions 1–10 of 75
D365 Customer Service is Microsoft's enterprise helpdesk platform managing the case lifecycle from creation to resolution across multiple channels.

Core capabilities: Case Management (ticketing system), Customer Service Hub (agent workspace), Omnichannel for Customer Service (voice, chat, email, Teams), Knowledge Management (searchable KB articles), Service Level Agreements (SLAs), Entitlements (support contracts), Queues and routing, Customer Service Insights (AI), Copilot for agents.

Key entities: Case, Account, Contact, Activity, Queue, Entitlement, Knowledge Article, SLA, SLA KPI Instance.
💡 Pro Tip: Always distinguish between Customer Service and Field Service in interviews. Customer Service = contact centre/helpdesk. Field Service = technicians dispatched to customer sites. They are separate D365 apps that integrate.
The case lifecycle is the end-to-end journey of a customer issue:

Case creation channels: Agent creates manually, Email-to-Case, Web-to-Case (customer portal), Omnichannel (chat, voice), Power Automate trigger.

Standard case statuses: Active (sub-statuses: In Progress, On Hold, Waiting for Customer) → Resolved → Cancelled.

Case lifecycle stages (BPF): Identify (capture customer, verify entitlement) → Research (search KB, review history) → Resolve (document resolution) → Close (confirm with customer, trigger CSAT survey).

Case merge: Multiple cases about the same issue can be merged — all activities and notes from child cases roll up to the master case.
⚠ Key Point: Case resolution vs Case closure are different. Resolution records the fix. Closure requires customer confirmation. Document explicitly whether the agent can close unilaterally or must wait for customer confirmation.
Service Level Agreements (SLAs) define response and resolution time commitments for cases — triggering automated warnings and escalations when commitments are at risk.

SLA KPIs: First Response By (time from case creation to first response, e.g., 4 business hours). Resolve By (time from case creation to resolution, e.g., 24 business hours).

Configuration steps: Settings → Service Management → Service Level Agreements → New SLA. Add SLA Details (one per KPI). Set conditions (Priority = High → 2 hours; Normal → 8 hours). Define Success Criteria (Status Reason = First Response Sent). Define Warning and Failure actions (email notification, field update, create task).

Business hours: SLA timers pause outside configured business hours. Holidays can be added to the business hours calendar.
💡 Pro Tip: Enhanced SLAs are almost always preferred over Standard SLAs — they can PAUSE (when a case goes On Hold waiting for customer, the timer pauses), making measurements fairer. Always recommend Enhanced SLAs.
Entitlements define the support terms a customer is entitled to — how many cases, which channels, at what priority, for what products, within what time period.

Entitlement components: Customer or contact the entitlement applies to, Start and End date, Total terms (number of cases or hours), Remaining terms (decremented with each case), Entitlement channels (phone, email, web), Products covered, SLA association.

How entitlements work: When a new case is created for a customer, D365 checks for active entitlements. If found, it applies the entitlement SLA and decrements the remaining count.

Entitlement templates: Pre-built templates speed up creation of common support packages — "Gold Support: 20 cases, 24/7 phone, 2-hour SLA."
💡 Pro Tip: Entitlements are often missed in requirements gathering because clients focus on the case workflow. Always ask: "Do you sell support packages? Do some customers get priority support?" These questions surface entitlement requirements.
Omnichannel for Customer Service extends D365 to handle customer interactions across multiple channels — all within a single agent workspace with full conversation context.

Channels supported: Live Chat, Voice (Azure Communication Services), SMS (Twilio/Azure), Email, Teams, WhatsApp, Facebook Messenger, LINE, WeChat, and custom channels via API.

Agent workspace: Agents handle multiple sessions simultaneously (configurable). Each session shows the customer's full history, current case, and KB suggestions. Sessions can be transferred or escalated.

Intelligent routing: Work items routed based on Language, Skill required, Agent capacity, Queue priority, AI-based assignment.

Supervisor dashboard: Real-time view of agent availability, queue depth, handling times, CSAT scores, and SLA compliance.
⚠ Key Point: Omnichannel is a significant add-on licence cost. Always confirm which channels the client actually needs before designing the solution. Starting with 2-3 key channels is better than over-scoping to all channels.
Knowledge Management provides a centralised library of articles that agents use to resolve cases faster and customers use for self-service.

Knowledge Article lifecycle: Draft → Approved → Published. Articles go through a review and approval process before going live.

KB features: Rich text editor with images, tables, and attachments. Version control. Language variants (same article in multiple languages). Article ratings and feedback. Views count (popularity tracking).

Integration with cases: When an agent has a case open, D365 automatically suggests relevant KB articles based on the case title and description. Agent can link the article to the case and send a KB link to the customer.

External portal: KB articles can be published to a customer portal (Power Pages) for self-service deflection.
💡 Pro Tip: KB deflection rate is one of the highest-ROI metrics in customer service. Define a KB deflection target in requirements: "25% of customers resolve their issue from the portal without creating a case." This metric justifies the KB investment.
Queues are holding areas for work items (cases, activities, conversations) waiting to be assigned to an agent.

Queue types: Public queue — visible to multiple users; any queue member can pick up work. Private queue — visible only to members; work assigned from queue.

Routing rules: Automatically route incoming cases to the correct queue based on rules: Case Category = "Billing" → Billing Queue; Customer Tier = "Premium" → Priority Queue.

Unified Routing: More sophisticated routing using Classification rules (AI-powered triage), Skill-based routing, Capacity-based routing, Round-robin and least-active assignment, Queuing priority.
💡 Pro Tip: Start requirements for queue design by asking: "Walk me through what happens when a new email arrives from a customer. Who should it go to and how do you decide?" The answer defines all your routing rule requirements.
Email-to-Case automatically creates a Case record when an email arrives at a designated support inbox (e.g., support@company.com).

Configuration steps:
1. Create a mailbox in Exchange/M365 for the support email address.
2. D365: Settings → Email Configuration → Mailboxes → New Queue Mailbox.
3. Enter email address, select the queue it routes to.
4. Approve and Test mailbox connection. Enable Server-Side Sync.
5. Settings → Service Management → Automatic Record Creation rules → New rule for Email entity.
6. Define conditions and map email fields to Case fields (Subject → Case Title, From → Contact, Body → Case Description).
7. Activate rule.
💡 Pro Tip: Test Email-to-Case thoroughly in a sandbox before go-live. Common issues: duplicate cases from email threads, signature text polluting case descriptions, and auto-replies creating email loops. All three are configurable but need explicit testing.
CSAT (Customer Satisfaction Score) measures how satisfied customers are after case resolution — collected via surveys sent automatically using Dynamics 365 Customer Voice (formerly Forms Pro).

Configuration: Create a survey in Customer Voice (CSAT or NPS questions). Create a Power Automate flow: "When case status = Resolved AND resolution is X hours old, send survey to Contact email." Survey responses auto-link to the Case record. CSAT scores aggregate on dashboards.

Key metrics to define: CSAT score (average), NPS (% Promoters - % Detractors), Response rate, CSAT by agent, CSAT by case category, CSAT trend over time.

CSAT questions typically include: Overall satisfaction (1-5 or NPS 0-10), Resolution speed rating, Agent helpfulness rating, Free text comment.
💡 Pro Tip: CSAT data is only useful if someone acts on it. Requirements should include the action workflow — what happens when a customer gives a 1 or 2 star rating? Typically: auto-create a recovery task and notify the supervisor within 2 hours.
Copilot in D365 Customer Service embeds generative AI (powered by Azure OpenAI) directly into the agent workspace to help agents respond faster and more accurately.

Copilot capabilities:
Case summary: Auto-generates a summary of the case history, customer sentiment, and key actions taken.
Draft a response: Suggests a reply to the customer based on KB articles and case context — agent reviews and sends.
Ask a question: Agent asks Copilot a natural language question about policies or procedures — Copilot searches KB and returns a cited answer.
Suggest knowledge articles: Automatically surfaces relevant KB articles.

Licence requirement: Requires D365 Customer Service Enterprise licence plus Copilot add-on.
💡 Pro Tip: Position Copilot as an agent assistant, not a replacement. Frame it as: "Copilot helps your best agents perform at their best every day, and brings your average agents up to the level of your best." This framing resonates with management stakeholders.
Page 1 of 8

↑ Back to Top