Skip to content

Accounting

Microsoft Dynamics 365 Business Central
API integration

Ship Accounting features without building the integration. Full Microsoft Dynamics 365 Business Central API access via Proxy, normalized data through Unified APIs — extend models and mappings to fit your product.

Talk to us
Microsoft Dynamics 365 Business Central

Use Cases

Why integrate with Microsoft Dynamics 365 Business Central

Common scenarios for SaaS companies building Microsoft Dynamics 365 Business Central integrations for their customers.

01

Sync corporate card transactions to the general ledger

Spend management platforms can pull the Chart of Accounts and Dimensions (Tracking Categories) from D365 BC, let employees code their own transactions, and push cleared expenses as Journal Entries with receipt Attachments — eliminating manual CSV imports for controllers.

02

Automate accounts payable with PO matching

AP automation tools can sync Vendor Contacts and open Purchase Orders from D365 BC, match incoming invoices against them, and push approved bills and Payments back — keeping procurement data tightly reconciled without manual data entry inside BC.

03

Post payroll journal entries split by department

Global payroll providers can map pay types to D365 BC Accounts and push multi-line Journal Entries split across Tracking Categories (Dimensions like Department or Region) after every payroll run, automating what is otherwise a painful manual reconciliation process for mid-market finance teams.

04

Keep subscription billing in sync with the ERP

Billing engines can push Invoices, Payments, and Credit Notes into D365 BC as subscriptions renew, upgrade, or downgrade — ensuring the general ledger accurately reflects recognized revenue and cash flows without manual bookkeeping.

05

Sync inventory and item data to external storefronts

E-commerce and order management platforms can read Items from D365 BC to keep pricing, SKUs, and stock availability current across sales channels, using BC as the single source of truth for product catalog data.

What You Can Build

Ship these features with Truto + Microsoft Dynamics 365 Business Central

Concrete product features your team can ship faster by leveraging Truto’s Microsoft Dynamics 365 Business Central integration instead of building from scratch.

01

Dimension-aware expense coding

Pull Tracking Categories (D365 BC Dimensions) and Accounts so end users can tag expenses to the correct department, project, or cost center before syncing to the ledger.

02

Automated journal entry posting

Push complex, multi-line Journal Entries into D365 BC from payroll runs, POS summaries, or expense batches — mapped to the right Accounts and Dimensions with zero manual intervention.

03

Two-way contact and vendor sync

Keep Customer and Vendor Contacts in D365 BC up to date by reading and writing through the Unified Accounting API, so invoices and bills always map to the correct entity.

04

Purchase order retrieval for invoice matching

Fetch open Purchase Orders from D365 BC to power 2-way or 3-way matching workflows in your AP product, reducing approval friction for finance teams.

05

Invoice and payment lifecycle management

Create Invoices, apply Credit Notes for adjustments, and post Payments to close out receivables — keeping D365 BC's AR aging reports accurate in real time.

06

Receipt and document attachment sync

Push PDF receipts, vendor invoices, or supporting documents as Attachments directly onto D365 BC records for audit compliance and paperless accounting.

Unified APIs

Unified APIs for Microsoft Dynamics 365 Business Central

Skip writing code for every integration. Use Truto’s category-specific Unified APIs out of the box or customize the mappings with AI.

Unified HRIS API

Employees

Represents an employee in HRIS

View Docs

Unified Accounting API

Accounts

Account represents bank accounts or a general ledger account

View Docs

Attachments

Attachment represents the company's attachment

View Docs

Company Info

Company Info represents the company's information

View Docs

Contacts

Contacts represents the company's vendor or a customer

View Docs

Credit Notes

Credit Notes represents the credit notes of the company

View Docs

Currencies

Currency represents the currencies used by the company

View Docs

Employees

Employee represents an employee of the company

View Docs

Invoices

Invoices represents the invoices of the company

View Docs

Items

Items represents the items of the company

View Docs

Journal Entries

Journal Entries represents the journal entries of the company

View Docs

Payment Method

Payment method represents the payment methods of the company

View Docs

Payments

Payments represents the payments of the company

View Docs

Purchase Orders

Purchase Orders represents the purchase orders of the company

View Docs

Tracking Categories

TrackingCategories represents the tracking categories of the company

View Docs

How It Works

From zero to integrated

Go live with Microsoft Dynamics 365 Business Central in under an hour. No boilerplate, no maintenance burden.

01

Link your customer’s Microsoft Dynamics 365 Business Central account

Use Truto’s frontend SDK to connect your customer’s Microsoft Dynamics 365 Business Central account. We handle all OAuth and API key flows — you don’t need to create the OAuth app.

02

We handle authentication

Don’t spend time refreshing access tokens or figuring out secure storage. We handle it and inject credentials into every API request.

03

Call our API, we call Microsoft Dynamics 365 Business Central

Truto’s Proxy API is a 1-to-1 mapping of the Microsoft Dynamics 365 Business Central API. You call us, we call Microsoft Dynamics 365 Business Central, and pass the response back in the same cycle.

04

Unified response format

Every response follows a single format across all integrations. We translate Microsoft Dynamics 365 Business Central’s pagination into unified cursor-based pagination. Data is always in the result attribute.

FAQs

Common questions about Microsoft Dynamics 365 Business Central on Truto

Authentication, rate limits, data freshness, and everything else you need to know before you integrate.

What authentication method does the Microsoft Dynamics 365 Business Central integration use?

D365 Business Central uses OAuth 2.0 via Microsoft Entra ID (Azure AD). Truto handles the full OAuth flow — token acquisition, refresh, and tenant-level consent — so your end users can connect their BC environment with a standard authorize-and-consent experience.

What are Tracking Categories in the context of D365 Business Central?

Tracking Categories in Truto's Unified Accounting API map to Dimensions and Dimension Values in D365 BC. These are user-defined classification tags (e.g., Department, Project, Region) that finance teams use to segment transactions. They are critical for expense coding and journal entry posting workflows.

Does the integration support multi-entity or multi-company environments?

Yes. D365 Business Central's API is scoped per company within a tenant. Truto manages the company context so your end users can select which BC company entity to connect during the linking flow, and all subsequent API calls are scoped to that entity.

How does Truto handle pagination and rate limits for the D365 BC API?

The D365 BC REST API v2.0 uses OData-style pagination and enforces per-tenant rate limits. Truto abstracts pagination automatically and manages rate-limit retries behind the scenes, so your application receives complete result sets without having to handle throttling logic.

Which Unified APIs are available for Microsoft Dynamics 365 Business Central?

Truto supports D365 BC through the Unified Accounting API (covering Accounts, Attachments, Company Info, Contacts, Credit Notes, Currencies, Employees, Invoices, Items, Journal Entries, Payment Methods, Payments, Purchase Orders, and Tracking Categories) and the Unified HRIS API (covering Employees).

Can I request custom tools or additional API operations for D365 Business Central?

Yes. While there are no pre-built tools for D365 BC yet, Truto builds custom tools on request. If you need operations beyond what the Unified APIs cover — such as writing to specific BC extensions or custom endpoints — reach out and the Truto team can build them for your use case.

Microsoft Dynamics 365 Business Central

Get Microsoft Dynamics 365 Business Central integrated into your app

Our team understands what it takes to make a Microsoft Dynamics 365 Business Central integration successful. A short, crisp 30 minute call with folks who understand the problem.

Talk to us