Microsoft Copilot for Service is a dedicated AI assistant that helps customer service agents resolve issues faster. It integrates directly with Dynamics 365 Customer Service to bring knowledge articles, case history, and real-time data into the Copilot chat. Many organizations struggle to set up this connection correctly, resulting in Copilot showing generic answers instead of tenant-specific information. This article explains the prerequisites for the connection, provides step-by-step setup instructions, and covers common configuration mistakes to avoid.
Key Takeaways: Setting Up Copilot for Service with Dynamics 365
- Microsoft 365 admin center > Copilot > Service settings: Controls which Dynamics 365 environment Copilot connects to for agent assistance.
- Dynamics 365 admin center > Environments > Select environment > Copilot: Enables the Copilot feature for a specific Customer Service instance.
- Power Platform admin center > Data policies > Copilot data movement: Allows Copilot to read Dynamics 365 data such as cases, knowledge articles, and customer records.
How Copilot for Service Connects to Dynamics 365 Customer Service
Copilot for Service uses a data source connector that reads from Dynamics 365 Customer Service via Microsoft Graph and Dataverse. When an agent asks a question in Copilot, the system sends a query to the connected Dynamics 365 environment. Copilot retrieves relevant case records, knowledge base articles, and customer account details. The connection requires that both the Copilot license and the Dynamics 365 Customer Service license are assigned to the same user. Additionally, the Dynamics 365 environment must have the Copilot feature enabled in its settings.
The connection does not require custom code or complex API configuration. It uses the standard Dataverse connector that is built into Copilot for Service. However, administrators must configure data movement policies in the Power Platform admin center. These policies define what data Copilot can access and how it can use that data. Without these policies, Copilot may return a message saying it cannot find relevant information.
There are two primary connection modes: Direct environment connection and Copilot Studio agent connection. Direct environment connection links Copilot directly to a single Dynamics 365 environment. Copilot Studio agent connection lets you build a custom agent that connects to multiple data sources, including Dynamics 365. This article focuses on the direct environment connection, which is the simplest and most common setup for customer service teams.
Prerequisites for Connecting Copilot to Dynamics 365 Customer Service
Before you start the connection process, verify that the following items are in place:
- Licenses: Each user needs a Copilot for Service license and a Dynamics 365 Customer Service license. The Copilot for Service license is available as an add-on to Microsoft 365 or as part of the Dynamics 365 Customer Service Enterprise license.
- Environment: A Dynamics 365 Customer Service environment with at least one case and one knowledge article. Copilot cannot connect to an empty environment.
- Permissions: The administrator performing the setup must have the Global Admin role in Microsoft 365 and the System Admin role in Dynamics 365.
- Data movement policy: A Power Platform data policy that allows Copilot to read Dataverse data. By default, new environments block this movement.
Steps to Connect Copilot for Service to Dynamics 365 Customer Service
Follow these steps in order. Each step must be completed before moving to the next.
Step 1: Enable Copilot in Dynamics 365 Customer Service
- Sign in to the Dynamics 365 admin center
Go to admin.powerplatform.microsoft.com and sign in with your Global Admin or Dynamics 365 System Admin account. Select Environments from the left navigation pane. - Select the target environment
Click the environment name that contains your Customer Service data. Do not select a sandbox or trial environment for production use. - Open Copilot settings
In the environment details pane, click Settings then expand the Product section. Click Copilot. - Turn on Copilot
Set the toggle for Enable Copilot for this environment to On. Click Save at the top of the page. Wait two minutes for the setting to apply.
Step 2: Configure Power Platform Data Movement Policy
- Open Power Platform admin center
Go to admin.powerplatform.microsoft.com and select Data policies from the left navigation pane. - Create or edit a policy
Click New policy or click an existing policy name to edit it. Name the policy something descriptive like Copilot Service Data Policy. - Allow Dataverse data movement
In the Data movement tab, under Microsoft Dataverse, select Allow. This setting permits Copilot to read case, article, and customer data from Dataverse. - Add environments to the policy
In the Environments tab, click Add environments. Select the Dynamics 365 environment you enabled in Step 1. Click Add then click Create policy or Save policy.
Step 3: Connect Copilot for Service to the Dynamics 365 Environment
- Open Microsoft 365 admin center
Go to admin.microsoft.com and sign in with your Global Admin account. In the left navigation pane, expand Settings and click Copilot. - Select Service settings
On the Copilot settings page, click the Service tab. This tab contains settings specific to Copilot for Service. - Add a Dynamics 365 data source
Under Data sources for service agents, click Add data source. From the dropdown, select Dynamics 365 Customer Service. - Choose the environment
A list of available Dynamics 365 environments appears. Select the environment you enabled in Step 1. Click Add. - Verify the connection
After adding the environment, the page shows a green checkmark next to the environment name. Click Test connection to confirm that Copilot can read data from that environment. The test should return a success message within 30 seconds.
Step 4: Assign Licenses to Users
- Go to Microsoft 365 admin center > Users > Active users
Select the user or users who will use Copilot for Service. - Manage product licenses
Click the Licenses and apps tab. Ensure that both Copilot for Service and Dynamics 365 Customer Service are checked. If you do not see Copilot for Service in the list, contact your licensing administrator or Microsoft reseller. - Save changes
Click Save changes. License assignment can take up to 30 minutes to propagate. The user can then sign out and sign back in to access Copilot for Service.
If Copilot Still Has Issues After the Main Fix
Copilot Returns Generic Output Instead of Tenant-Specific Data
This usually means the data movement policy is not applied to the correct environment. Go back to the Power Platform admin center and verify that the policy includes the Dynamics 365 environment you connected. If the policy is set to Block for Dataverse, Copilot cannot read any case or article data. Change the setting to Allow and wait five minutes before testing again.
Connection Test Fails with Environment Not Found
If the test connection returns an error saying the environment is not found, the Copilot feature may not be enabled in that environment. Return to Step 1 and confirm that the Enable Copilot for this environment toggle is On. Also check that the environment is not a trial environment. Trial environments expire and lose the Copilot configuration.
Agents See a Message That Copilot Is Unavailable
This error typically occurs when the user does not have both licenses assigned. Check the user’s license assignments in the Microsoft 365 admin center. If both licenses are assigned but the issue persists, ask the user to sign out of all Microsoft 365 apps and sign back in. The Copilot for Service app needs to refresh its license cache.
Copilot for Service Direct Connection vs Copilot Studio Agent Connection
| Item | Direct Environment Connection | Copilot Studio Agent Connection |
|---|---|---|
| Setup complexity | Low, requires only admin center steps | Medium, requires building a custom agent in Copilot Studio |
| Data sources | Single Dynamics 365 environment | Multiple sources including Dynamics 365, SharePoint, and custom connectors |
| Customization | None, uses default Copilot responses | Full control over conversation flow, topics, and responses |
| Best for | Small teams with one Customer Service environment | Large organizations with multiple data sources or complex response logic |
The direct connection is the fastest way to get Copilot working with Dynamics 365. The Copilot Studio agent connection gives you more control but requires additional configuration time. Start with the direct connection if you need a quick deployment. Migrate to Copilot Studio later if your team needs custom topics or multi-source retrieval.
You can now connect Copilot for Service to your Dynamics 365 Customer Service environment using the admin center settings and the Power Platform data policy. Start by enabling Copilot in the target environment, then configure the data movement policy, and finally add the data source in the Microsoft 365 admin center. After completing these steps, test the connection with a sample case query. For advanced scenarios, explore the Copilot Studio agent connection to combine Dynamics 365 data with SharePoint knowledge bases or custom APIs.