Dynamics 365 Business Central
Keep Dynamics 365 Business Central in step with your orders, stock and finance, with the right person approving every posting.
41 ways to read, 28 ways to write, each write switched on by you.
Quality checks
Built and tested with example responses.
- Ready to connect: doneEvery listed action is built in.
- Built and tested with example responses: doneEach action is built from the provider’s published API and tested against example responses, errors, rate limits and paging.
Connected, approved, proven.
The things teams do most with Dynamics 365 Business Central, an example flow with a person in the loop, and what Nexra keeps as proof.
Top actions
- Create draft sales credit memo
credit_notes.createApproval by rule - Create customer payment journal line
customer_payments.createApproval by rule - List G/L accounts
accounts.listRead
Example flow
- Magento Open Source · Read inventory
inventory.listDone - Dynamics 365 Business Central · Create purchase order
purchase_orders.createMaker-checker - Nexra · Record the decision and result in the evidence chainProven
Example workflow. Routine runs go through on their own. Only a change your rules flag, such as one over a limit you set, waits for the right person, who sees the exact change and the rule before it reaches Dynamics 365 Business Central.
What gets logged
- Whether it ran on its own or who approved it, and under which rule
- A fingerprint of the exact request sent to Dynamics 365 Business Central
- Dynamics 365 Business Central's reply: what it created or changed
- One entry in the evidence chain, linked to the one before
Try this in the sandbox
Run the whole flow with test data in your sandbox, then connect a Microsoft test account before you go live.
For developers
Technical detail
Business Central companies, items, categories, vendors, quotes, orders, invoices, credit memos and lines, payments, draft journals, ledger, dimensions, setup and attachment metadata.
Microsoft API docs- Source actions
- 41
- Destination actions
- 28
- Data types
- 33
What you can map
Reads are always available. Writes are off until you switch them on for a connection, and governed writes follow your policies.
accounts1
- List G/L accountsSourceIncremental
Chart of accounts with category, type and net change.
companies1
- List companiesSource
Companies in the environment with their IDs, for choosing the company to connect.
credit notes2
- Create draft sales credit memoDestinationProvider duplicate protectionApproval before production
Creates a draft sales credit memo for a customer with one G/L account line for the amount. It is not posted.
- List sales credit memosSourceIncremental
Draft and posted sales credit memos with customer, dates, totals, status and the invoice they correct.
currencies1
- List currenciesSourceIncremental
Currencies with symbol and rounding.
customer payments2
- Create customer payment journal lineDestinationNot retried automaticallyApproval before production
Creates a Business Central customer payment journal line.
- List customer paymentsSourceIncremental
Customer payment journal lines with applied invoice references.
customers3
- Get customerSource
One Business Central customer by ID, with its ETag for updates.
- List CustomersSourceIncremental
List operation for Customers.
- Upsert CustomersDestinationNexra idempotency keyApproval before productionIncremental
Upsert operation for Customers.
dimension values1
- List dimension valuesSourceIncremental
Values of every dimension, such as department or project codes.
dimensions1
- List dimensionsSourceIncremental
Analysis dimensions such as department or project.
document attachments1
- List document attachmentsSourceIncremental
Attachment metadata (file name, size, parent document); file content is not downloaded.
employees1
- List employeesSourceIncremental
Employees with job title, contact details and employment dates (bank details are not returned).
general ledger entries1
- List G/L entriesSourceIncremental
Posted general ledger entries with account, document and debit/credit amounts.
item categories3
- Create item categoryDestinationNot retried automaticallyApproval before production
Creates a Business Central item category.
- List item categoriesSourceIncremental
Item category codes and names.
- Update item categoryDestinationProvider duplicate protectionApproval before production
Updates supplied fields on a Business Central item category. Requires the record's current ETag.
items4
- Create itemDestinationNot retried automaticallyApproval before production
Creates a Business Central item.
- Get itemSource
One Business Central item by ID, with its ETag for updates.
- List itemsSourceIncremental
Items with type, category, inventory, prices and posting groups.
- Update itemDestinationProvider duplicate protectionApproval before production
Updates supplied fields on a Business Central item. Requires the record's current ETag.
journal lines3
- Create journal lineDestinationNot retried automaticallyApproval before production
Creates a Business Central journal line.
- List journal linesSourceIncremental
Unposted lines of one general journal batch.
- Update journal lineDestinationProvider duplicate protectionApproval before production
Updates supplied fields on a Business Central journal line. Requires the record's current ETag.
journals3
- Create general journal batchDestinationNot retried automaticallyApproval before production
Creates a Business Central general journal batch.
- List general journalsSourceIncremental
General journal batches with balancing account.
- Update general journal batchDestinationProvider duplicate protectionApproval before production
Updates supplied fields on a Business Central general journal batch. Requires the record's current ETag.
locations1
- List locationsSourceIncremental
Warehouse and store locations with address.
payment methods1
- List payment methodsSourceIncremental
Payment method codes.
payment terms1
- List payment termsSourceIncremental
Payment terms with due-date and discount formulas.
purchase credit notes1
- List purchase credit memosSourceIncremental
Draft and posted purchase credit memos with vendor, dates, totals, status and the invoice they correct.
purchase invoice lines2
- Create purchase invoice lineDestinationNot retried automaticallyApproval before production
Creates a Business Central purchase invoice line.
- List purchase invoice linesSource
Lines of one purchase invoice.
purchase invoices4
- Create draft purchase invoiceDestinationNot retried automaticallyApproval before production
Creates a Business Central draft purchase invoice.
- Get purchase invoiceSource
One Business Central purchase invoice by ID with its lines, and its ETag for updates.
- List purchase invoicesSourceIncremental
Purchase invoices with vendor, dates, totals and status.
- Update draft purchase invoiceDestinationProvider duplicate protectionApproval before production
Updates supplied fields on a Business Central draft purchase invoice. Requires the record's current ETag.
purchase order lines2
- Create purchase order lineDestinationNot retried automaticallyApproval before production
Creates a Business Central purchase order line.
- List purchase order linesSource
Lines of one purchase order with received and invoiced quantities.
purchase orders4
- Create purchase orderDestinationNot retried automaticallyApproval before production
Creates a Business Central purchase order.
- Get purchase orderSource
One Business Central purchase order by ID with its lines, and its ETag for updates.
- List purchase ordersSourceIncremental
Purchase orders with vendor, receipt date, totals and status.
- Update purchase orderDestinationProvider duplicate protectionApproval before production
Updates supplied fields on a Business Central purchase order. Requires the record's current ETag.
sales invoice lines2
- Create sales invoice lineDestinationNot retried automaticallyApproval before production
Creates a Business Central sales invoice line.
- List sales invoice linesSource
Lines of one sales invoice.
sales invoices4
- Create draft sales invoiceDestinationNot retried automaticallyApproval before production
Creates a Business Central draft sales invoice.
- Get sales invoiceSource
One Business Central sales invoice by ID with its lines, and its ETag for updates.
- List sales invoicesSourceIncremental
Draft and posted sales invoices with customer, dates, totals and status.
- Update draft sales invoiceDestinationProvider duplicate protectionApproval before production
Updates supplied fields on a Business Central draft sales invoice. Requires the record's current ETag.
sales order lines2
- Create sales order lineDestinationNot retried automaticallyApproval before production
Creates a Business Central sales order line.
- List sales order linesSource
Lines of one sales order with shipped and invoiced quantities.
sales orders4
- Create sales orderDestinationNot retried automaticallyApproval before production
Creates a Business Central sales order.
- Get sales orderSource
One Business Central sales order by ID with its lines, and its ETag for updates.
- List sales ordersSourceIncremental
Sales orders with customer, shipping, totals and fulfilment status.
- Update sales orderDestinationProvider duplicate protectionApproval before production
Updates supplied fields on a Business Central sales order. Requires the record's current ETag.
sales quote lines2
- Create sales quote lineDestinationNot retried automaticallyApproval before production
Creates a Business Central sales quote line.
- List sales quote linesSource
Lines of one sales quote.
sales quotes4
- Create sales quoteDestinationNot retried automaticallyApproval before production
Creates a Business Central sales quote.
- Get sales quoteSource
One Business Central sales quote by ID, with its ETag for updates.
- List sales quotesSourceIncremental
Sales quotes with customer, validity, totals and status.
- Update sales quoteDestinationProvider duplicate protectionApproval before production
Updates supplied fields on a Business Central sales quote. Requires the record's current ETag.
shipment methods1
- List shipment methodsSourceIncremental
Shipment method codes.
units of measure1
- List units of measureSourceIncremental
Units of measure with international standard code.
vendor payments1
- List vendor paymentsSourceIncremental
Vendor payment journal lines with applied invoice references.
vendors4
- Create vendorDestinationNot retried automaticallyApproval before production
Creates a Business Central vendor.
- Get vendorSource
One Business Central vendor by ID, with its ETag for updates.
- List vendorsSourceIncremental
Vendors with address, currency, payment terms and balance.
- Update vendorDestinationProvider duplicate protectionApproval before production
Updates supplied fields on a Business Central vendor. Requires the record's current ETag.
Access and limits
- Authentication
- Microsoft Entra app credentials with automatic token renewal, or an existing access token
- Plans and access
- Business Central online Essentials or Premium; APIs are enabled by default online. The Microsoft Entra app or user needs Business Central permission sets covering each table read or written.
- Test environment
- Sandbox environments use the same API with the sandbox environment name.
- Rate limits
- Per user: 6,000 OData requests per 5-minute sliding window, 5 concurrent requests and 95 queued; HTTP 429 when exceeded.
- Pagination
- Server-driven paging with @odata.nextLink; Nexra sets Prefer: odata.maxpagesize (online maximum 20,000).
- Provider events
- API v2.0 webhook subscriptions for entity create, update and delete notifications. Flows can start the moment something happens: when a sales invoice is created; when a sales invoice is changed; when a sales order is created; when a new customer is added.
Before you build a flow
- Customer reads only.
- Updates require the record's current @odata.etag in If-Match, as the API documents; read the record first and pass its etag.
- Document lines are read per parent document or with the header (Include lines on the list), and created per parent document or with the header in one request (deep insert); line updates and every posting action (post, ship, receive, invoice, send quote, make order or invoice from a quote, post journal) are not exposed.
- Intentionally excluded: posting, cancelling or deleting any document, journal or line, and payments, refunds and bank transfers.
- Bank transactions: Business Central API v2.0 has bank accounts but no bank account ledger entry or bank statement endpoint, so bank reconciliation reads are not available. Posted bank movements appear in List G/L entries on the bank's G/L account.
- Posted sales invoices accept only due date, promised pay date and dispute status changes through the API (Sales Invoice Aggregator in Microsoft's base application), so notes such as a payment account number cannot be written on a posted invoice.
- Customer and vendor payments are read from payment journals: lines leave the journal when it is posted, so posted payments are read from List G/L entries instead.
- Document attachments return metadata only; attachment content is not downloaded or uploaded.
- Creates have no idempotency key; uncertain creates are not repeated automatically.
- Sales invoices are created as drafts; posting is left to Business Central users.
Developer reference
- Create the Microsoft credentials described above with the narrowest permissions your flows need.
- In Nexra, open Connect, then Connections, then New connection, choose Dynamics 365 Business Central, enter its settings and credentials, and tick only the write actions you need. Connection guide
- Test the connection, then use its actions as flow sources and destinations. Flow guide
Machine-readable detail: GET /api/public/connect/connectors/dynamics-365-business-central and the Connections API.
