Topical authority hub

Copilot Boundary

Where Microsoft's Copilot stops and purpose-built models start — and why the Dynamics channel's advice always ends at 'use Copilot, carefully'.

what Copilot cannot do in Dynamics 365
Articles
17
Total read
137m
Pillar
Set
Start here — foundational guide
PillarFoundational guide

What can't Copilot do in Dynamics 365 — and what do you build instead?

Copilot's boundary in Dynamics 365 is not a missing feature list. It is four engineering decisions — scope, data freshness, failure handling and cost — that Microsoft deliberately leaves to you.

Mudassir Marwat12 minJul 30, 2026
Read the guide

Continue the path

Ordered by chapter. Each post stands alone but builds on the one before it.

Chapter 1

Are Dynamics 365 ERP form tools just RPA with a new name?

Form tools in the Dynamics 365 ERP MCP server look like screen automation and are not. They drive the application through server APIs against its view model, with no browser, no screenshots and no pixel coordinates.

7 minRead
Chapter 2

Can an AI agent in Dynamics 365 give itself more permissions?

No — not through the administration forms. The Dynamics 365 ERP MCP server (generally available 27 January 2026) excludes the security, user, Microsoft Entra application and feature-management forms by name. The role you assign is still yours to scope.

8 minRead
Chapter 3

Why is my ERP agent answering with yesterday's numbers?

Because it is reading the analytics surface, where Business performance analytics pre-transforms currently run twice daily and the pipeline behind them takes hours more. The rule — if the answer changes within 12 hours, it does not belong on the analytics server, and 12 hours is the floor.

7 minRead
Chapter 4

Why did my ERP agent report success when the write actually failed?

Two documented failure modes make a Dynamics 365 ERP agent lie to you — a row cap on form state whose only mitigation is an instruction, and a fallback pattern where a failed write is reported using data the agent read instead. Both are in Microsoft's own starter instructions.

8 minRead
Chapter 5

What does a Dynamics 365 ERP agent actually cost to run?

Your ERP AI budget has three meters, not one — Copilot Credits, invoice capture transactions, and AI Builder credits whose seeded entitlement ends on 1 November 2026. What each one counts, what a credit costs, and where the caps are.

12 minRead
Chapter 6

Do I need a Dynamics 365 licence for an AI agent's identity?

Currently not for the identity itself, when the agent is built in Copilot Studio or reaches the ERP through the Dynamics 365 ERP MCP server. A security role that grants nothing marks the identity as licence-exempt — and every human who chats with that agent still needs their own licence.

8 minRead
Chapter 7

Why can't I see my ERP agent's permissions in Entra?

Microsoft's documentation says that today, custom connectors, MCP servers and REST API tools added to an agent do not add API permissions to the Entra Agent ID. Control of an MCP-based ERP agent lives in three places, and none of them is the Entra connector-permission view.

9 minRead
Chapter 8

How do I expose my own X++ business logic as an agent tool?

Write an X++ class implementing ICustomAPI with the right attributes, wire an action menu item into a security role, and flush the cache. The descriptions you write are not comments — they are the interface the model reasons over.

10 minRead
Chapter 9

What happens to my ERP agent on 1 October 2026?

Microsoft retires the original static Dynamics 365 ERP MCP server on 1 October 2026. Moving to the dynamic server is a rewrite rather than a port, because named business functions are replaced by generic primitives plus instructions.

8 minRead
Chapter 10

MCP server, virtual entities or dual-write — how should an AI agent read Dynamics data?

Five supported paths, one decision tree. Choosing wrongly here is the most expensive mistake in an ERP AI project, and the choice turns on three questions — does it write, is it analytical, and is it entity CRUD.

8 minRead
Chapter 11

In-app Copilot sidecar or a Copilot Studio MCP agent — which one, for what?

Two surfaces, two jobs — and one combination that is explicitly unsupported. Adding the ERP MCP server as a tool inside the in-app finance and operations sidecar is not supported today, which decides more architectures than it should.

9 minRead
Chapter 12

What can the Procurement Agent not do yet?

Microsoft publishes the list of supplier email scenarios the Procurement Agent cannot yet handle, and for a manufacturer the gaps are routine daily traffic — split deliveries, site changes and vendor changes.

9 minRead
Three separate stacks of white paper seen from above
Chapter 13

Data tools, form tools or action tools — which does your ERP agent need?

Three tool families on the Dynamics 365 ERP MCP server, in the priority order Microsoft publishes: data tools for CRUD, form tools for what the app decides.

6 minRead
Stacked concrete tiers of a building
Chapter 14

Which environments can run the Dynamics 365 ERP MCP server?

Tier 2 or above, or a Unified Developer Environment, and not a Cloud Hosted Environment. Plus three minimum versions and an allow-list your platform needs.

5 minRead
The cut edge of a stack of paper
Chapter 15

Does the Dynamics 365 ERP MCP server truncate results?

Form state carries at most twenty-five rows, and the warning is an instruction a builder can delete. The cap is on the form path, not the data path.

6 minRead
Three glass marbles on a white surface
Chapter 16

Which model should a Dynamics 365 ERP agent run on?

Microsoft names one recommended model for ERP MCP agents, one fallback and one to avoid. The recommended one is external, so an admin must approve it first.

5 minRead
Build it for real

Read the writeup. Now ship the system.

Cognilium engineers ship the architectures behind these articles for enterprise teams. If you're mid-build on copilot boundary, talk to us.