Integrations
Microsoft Dynamics Integration
Capture, match and post against Dynamics 365, with the vendor master and purchase orders kept in sync.
What moves
What flows between Dynamics 365 and PTAS AI
Documents and master data come in. Vendor invoices, attachments and status go out. Dynamics stays the system of record; AI does the reading and the matching in front of it.
Dynamics 365 Finance or Business Central
The documents
Your configuration
PTAS AI
Vendor invoices without the keying
One invoice per document, lines matched to the purchase order and product receipt, dimensions set, written only after approval.
Posting and payment status back in the queue
Whether the invoice posted and whether it was paid is read back on a schedule, so FinSuite can answer a supplier without anyone opening Dynamics.
A trail on both sides
The Dynamics invoice number sits on the FinSuite record; the invoice image is linked to the invoice in Dynamics.
Microsoft Dynamics is a planning example here, not a packaged connector. Whether you run Finance or Business Central, which route your partner and IT team will approve, and who approves what are confirmed in discovery.
How FinSuite posts to a ledgerIntegration methods
How Dynamics 365 can be connected
Four ways in. The first question is which Dynamics you run, because Finance and Business Central are different products with different interfaces.
Native
What Microsoft ships itself
Microsoft offers its own invoice capture for Dynamics 365 Finance, and Business Central has its own incoming documents. Some customers run them. We install no extension, we are not listed on Microsoft AppSource, and nothing on this page is a packaged connector.
API
OData data entities, or the Business Central API
Dynamics 365 Finance exposes data entities over OData; Business Central has a REST API for vendors, purchase orders, purchase invoices and attachments. Both authenticate an app registered in your Microsoft Entra ID tenant. The route we expect to propose for most Dynamics 365 instances, confirmed in discovery.
File
Data packages on a schedule
Dynamics 365 Finance imports data packages through its data management framework, once or as a recurring job, with an execution log to read back. Slower than OData, and sometimes the route your implementation partner already runs. Business Central is rarely connected this way.
Custom
Dataverse, Power Automate, or several systems
Where Finance is linked to Dataverse through dual-write, or your team already runs flows in Power Automate, the traffic can pass through what you monitor today. Several legal entities, an AX or NAV instance next to Dynamics 365, or Dynamics as one of three systems need orchestration on top.
The route for your instance is confirmed in discovery. For Dynamics 365 Finance we would expect OData data entities for reads and writes, with posting status read back on a schedule. For Business Central the API covers the same objects more directly, and a purchase invoice can be created unposted and posted once approved. Older AX and NAV installations are a separate conversation, and usually a file route. Whichever applies, the calls go through interfaces Microsoft documents and your administrator can switch off.
Illustrative example · one invoice, two Dynamics products
Illustrative data. The name Dynamics covers two different ERPs with different interfaces, so the first question in discovery is which one you run, and which version.
Field mapping
Where each finance object lands in Dynamics 365
The mapping is agreed before build and kept per legal entity, in the terms your Dynamics team already uses. This is the starting point we bring to the assessment.
The entry, on both sides · Illustrative example
Field mapping is yours to define. Entries are validated against it before they reach the ERP, not rejected by it afterwards.
Security of the connection
What protects the link to your Dynamics tenant
Four controls, each one visible to your Entra ID and Dynamics administrators. None of them depends on trusting us.
An app registration your tenant owns
Your Entra ID administrator registers the app and grants it access. In Finance it is mapped to a user holding only the roles it needs; in Business Central, to the permission sets you choose. Secrets or certificates are stored encrypted and can be revoked in your tenant at any time.
Least privilege, per legal entity
Read vendors, orders and receipts; write vendor invoices. No general journal posting, no payment proposals. Access is limited to the legal entities or companies in scope, and reviewed when the workflow changes.
Every write logged with its evidence
Each invoice we create records the document it came from, who approved it and the number Dynamics returned. A rejected write is kept with the message Dynamics gave and goes to a person. Nothing is retried blindly.
Sandbox first
The mapping is built against a sandbox environment with a copy of your configuration, and moves to production through your change process after your finance team has seen the invoices.
FAQ
Questions Dynamics teams ask
Do you work with Dynamics 365 Finance, Business Central, or both?
Both, but they are different products. Dynamics 365 Finance exposes data entities over OData and imports data packages through its data management framework. Business Central has its own REST API, closer to the objects a payables team works with. Which route fits your instance, and which version you run, is confirmed in discovery before anything is built.
Will invoices appear in Dynamics before they are approved?
Only if you want them to. Finance can hold a pending vendor invoice for its own vendor invoice workflow, and Business Central keeps a purchase invoice unposted until someone posts it. If approval runs in Dynamics, we write the invoice and leave approval there. If it runs in FinSuite, the invoice arrives already approved. One place approves, never both.
We are still on Dynamics AX or NAV. Can you connect?
Often, but by a different route. AX 2012 and NAV predate the APIs described on this page, so a file exchange or an interface your partner maintains is more likely. If a move to Dynamics 365 is planned, say so at assessment, and the mapping is designed to move with you.
We have six legal entities. Is that six integrations?
One integration, one mapping per legal entity. Each has its own vendors, dimensions, tax setup and approval limits, so the mapping is kept per entity and the app is given access to exactly those entities. The review queue is shared, with the entity as a dimension, so one team can work all six.
Is this an AppSource app or a Microsoft partnership?
No. We do not claim a listing on Microsoft AppSource, a Microsoft partnership or a certification, and we would rather say so here than let a logo imply it. The connection is built for your tenant, authorised by your administrator, and every call it makes is visible to your team.
Keep reading
Related integrations
SAP Integration
The other large ERP we plan around: OData, BAPIs, IDocs and flat files.
Read more →NetSuite Integration
Vendor bills, purchase orders and item receipts through NetSuite interfaces.
Read more →FinSuite Integrations
The four integration methods and how FinSuite posts into any ledger.
Read more →All integrations
ERPs, accounting suites, the REST API and webhooks in one list.
Read more →Next step
Bring a month of vendor invoices and your posting setup
An assessment starts with your real documents and a sandbox environment. Nothing is written to Dynamics until your finance team has seen the invoices.