Autonomous sales agents in Dynamics 365 Sales work in the background rather than in a chat window: they research accounts, qualify inbound leads against your criteria, and prepare draft outreach — so the rep opens a record that already has the work done, and spends the time deciding instead of gathering.
What they do
| Task | What the agent produces | What the rep still does |
|---|---|---|
| Account research | A briefing assembled from CRM history and permitted sources. | Decides what matters in it. |
| Inbound lead qualification | A scored lead with the reasoning attached. | Overrides the score when it is wrong. |
| Draft outreach | A draft grounded in the account record. | Reads and sends it — always. |
| Follow-up scheduling | Proposed next steps on the timeline. | Confirms or changes them. |
Grounding, and why it is not optional
A model asked about pricing will produce a price. It will be plausible, it will be formatted correctly, and there is no reason it should be right.
The control is grounding: commercial terms come from verified Dataverse price lists and product catalogues, not from generation. And any draft containing a commercial term routes to a person before it reaches a customer. Those two rules together are what make the deployment defensible.
A quoted price that was never approved is not a model error you can explain away to the customer who received it. Treat the human step as part of the architecture not as caution you will relax later.
Registering custom actions
Agent capability beyond the built-in actions is registered through Copilot Studio, backed by a Dataverse Custom API, a Power Automate cloud flow, or an OpenAPI webhook.
Give each action a description precise enough that the agent knows when it applies. Vague action descriptions are the main reason an agent calls the wrong tool, and the fix is almost always in the description, not in the code.
Identity and scope
- Entra ID application user. The agent authenticates as its own identity, with a security role scoped to the tables its actions touch.
- No standing write access to closed records. An agent should not be able to alter a closed opportunity or a posted document.
- Attribution in the record. Agent-created activity is marked as such, so pipeline reports do not silently mix the two.
Measuring it honestly
The tempting metric is volume: leads touched, emails drafted, hours saved. All of those go up immediately and none of them mean anything.
The metric that matters is whether the agent's qualification agrees with what the pipeline later shows. If agent-qualified leads convert at a materially lower rate than rep-qualified ones, the agent is generating work instead of removing it, and the criteria need fixing before the scope widens.