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 usUse Cases
Why integrate with Microsoft Dynamics 365 Business Central
Common scenarios for SaaS companies building Microsoft Dynamics 365 Business Central integrations for their customers.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
Unified Accounting API
Accounts
Account represents bank accounts or a general ledger account
Attachments
Attachment represents the company's attachment
Company Info
Company Info represents the company's information
Contacts
Contacts represents the company's vendor or a customer
Credit Notes
Credit Notes represents the credit notes of the company
Currencies
Currency represents the currencies used by the company
Employees
Employee represents an employee of the company
Invoices
Invoices represents the invoices of the company
Items
Items represents the items of the company
Journal Entries
Journal Entries represents the journal entries of the company
Payment Method
Payment method represents the payment methods of the company
Payments
Payments represents the payments of the company
Purchase Orders
Purchase Orders represents the purchase orders of the company
Tracking Categories
TrackingCategories represents the tracking categories of the company
How It Works
From zero to integrated
Go live with Microsoft Dynamics 365 Business Central in under an hour. No boilerplate, no maintenance burden.
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.
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.
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.
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