Dynamics 365 ERP integration · Sales and Customer Service

Dynamics 365 is only as smart as the ERP data behind it.

Sellers and service reps need live stock, prices, credit and invoice status from the ERP, and won orders need to reach the ERP without retyping. QServices, a Microsoft Solutions Partner, connects Dynamics 365 Sales and Customer Service to Business Central, Dynamics GP, SYSPRO, Epicor, Sage and SAP Business One, and sets up Microsoft's agents with a person signing off.

Integration log · Dynamics 365 and the ERPMonitoring
412records synced today
2held for a person
0failed
09:02
ERPDataversePrice list for Q4
1,184 products
09:15
ERPSalesCredit status, Acme Supply
Within limit
09:31
SalesERPWon order SO-2210
Over $50,000: approver
09:44
ERPServiceInvoice INV-7781 paid
Case updated
Illustrative. Orders above an agreed value wait for a named person.Illustrative
Your route

Which ERP do you run? That decides the route.

Business Central and Microsoft's Finance and Supply Chain apps have Microsoft-built paths into Dataverse. Everything else connects through an integration layer.

Start with

Built-in Dataverse integration, plus virtual tables

Customers, items, price lists, opportunities and posted invoices sync on a schedule (every 30 minutes by default). Microsoft says that isn't real time, so live stock and credit come through virtual tables or the Business Central API.

First step

Map the standard tables, then add virtual tables for anything a seller needs live.

See Built-in Dataverse integration, plus virtual tables
Start with

Dual-write and virtual entities

Dual-write gives near-real-time, two-way sync between Dataverse and the finance and operations apps. It doesn't cover Business Central.

First step

Agree which system owns customers and products before switching maps on.

See Dual-write and virtual entities
Start with

An integration layer, or move to Business Central first

There is no Microsoft-built sync, and GP support ends on 31 December 2029. Many GP sites plan the Business Central move first.

First step

Decide the ERP timeline before building a long-term sync.

See An integration layer, or move to Business Central first
Start with

Power Automate, Logic Apps or a custom service on the Dataverse Web API

The ERP's own API on one side, Dataverse's standard OData API on the other, with queues and retries in between.

First step

Start with won orders to the ERP and credit status back.

See Power Automate, Logic Apps or a custom service on the Dataverse Web API
Microsoft's agents

What the agents do, and where a person signs off.

Microsoft's agents run on Copilot Credits. Several can act on their own, so we set them up in the mode that keeps a person in the loop.

AgentWhat it doesHow we run it
Sales Qualification AgentResearches leads, checks fit and drafts outreach; can send emails in 'research and engage' modeResearch-only first, so a seller sends every email
Sales Opportunity AgentPulls CRM, email, meeting and web data together to flag deal riskAdvisory: it changes nothing on its own
Case Management AgentCreates, updates, resolves and closes casesSemi-autonomous: a rep approves every resolution and email
Customer Knowledge Management AgentTurns resolved cases into knowledge articlesArticles start as Pending until a reviewer approves
Business Central Sales Order AgentReads customer emails and creates a quote first, then an order on confirmationA designated user approves every outgoing email

From Microsoft Learn, October 2026. Sales Close Agent can't be created from 30 September 2026 and is removed on 30 October 2026; Microsoft points to the Sales Development agent in Agent 365 instead.

Licences and limits

What Dynamics 365 costs to run and connect.

PhaseTypical rangeWhat decides it
Dynamics 365 Sales$65, $105 or $150 per user a monthProfessional, Enterprise and Premium, paid yearly
Dynamics 365 Customer Service$50, $105 or $195 per user a monthProfessional, Enterprise and Premium; Contact Center is $110
Copilot Credits for agents$200 for 25,000 a month, or $0.01 eachA generative answer uses 2 credits, an agent action 5; unused credits don't roll over
API requests40,000 per licensed user a dayIntegration accounts share a tenant pool of 500,000 plus 5,000 per licence, up to 10 million
Dataverse protection limit6,000 requests per 5 minutes per userMicrosoft says third-party integration tools hit the same limits

Microsoft list prices and Microsoft Learn, October 2026.

FAQ

What teams ask about Dynamics 365 and the ERP.

Does Dynamics 365 Sales connect to Business Central out of the box?

Yes, through Dataverse: customers, contacts, items, price lists, opportunities, posted invoices and, optionally both ways, sales orders. It runs on a schedule, so for live stock and credit we use Business Central virtual tables or its API.

Can we use dual-write with Business Central?

No. Dual-write is for Microsoft's Finance and Supply Chain Management apps. Business Central uses its own Dataverse integration and virtual tables.

We run GP, SYSPRO, Epicor, Sage or SAP Business One. What then?

There's no Microsoft-built sync, so we connect them through Power Automate, Logic Apps or a small service on the Dataverse Web API, with queues and retries. GP support ends on 31 December 2029, so GP sites often move to Business Central first.

What do the Sales and Customer Service agents do?

The Qualification Agent researches leads and drafts outreach, the Opportunity Agent flags deal risk, the Case Management Agent handles cases, and the Knowledge Management Agent drafts articles from resolved cases. We run them in the modes where a person approves.

How are the agents licensed?

They use Copilot Credits: $200 for a pack of 25,000 a month, or $0.01 per credit pay-as-you-go. A generative answer costs 2 credits and an agent action 5.

Will the integration hit API limits?

It can at volume. Dataverse allows 6,000 requests per user per 5 minutes and Dynamics 365 users get 40,000 requests a day. We batch requests and use a dedicated integration account so sellers aren't slowed down.

Microsoft Solutions Partner · Business Central partner

Live ERP data inside Dynamics 365.

Book Appointment
Sahil kataria (1)
Sahil Kataria

Founder and CEO

amit Kumar
Amit Kumar

Chief Sales Officer

Talk To Sales

USA

+1 270-550-1166

flag

+1 270-550-1166

Phil J.
Phil J.Head of Engineering & Technology​
QServices Inc. undertakes every project with a high degree of professionalism. Their communication style is unmatched and they are always available to resolve issues or just discuss the project.​

Turn the Microsoft Licenses
You Already Own Into an
AI Workplace

Join our live webinar on Sept 24 and see five
ways to automate meetings, approvals, and

document search with  tools already in your

tenant.

Assured
Thank You

Your details has been submitted successfully. We will Contact you soon!