First page of Microsoft's 100,000-partner directory, sorted by responsiveness Microsoft Solutions Partner — Security, Modern Work, Infrastructure, App Innovation Microsoft partner since 2006 1,100+ organizations under management
Home/Services/Dynamics 365 Business Central Integration Development
DevelopmentAPI Integration

Dynamics 365 Business Central Integration Development — API, Power Automate, Power Apps & Power BI

Dynamics 365 Business Central Integration Development is time-and-materials integration engineering for organizations already running Business Central whose implementation partner does not do this kind of work: REST and OData API integrations between Business Central and your line-of-business and SaaS systems, Power Automate flows and Power Apps built on the Business Central connector, Power BI reporting on Business Central data, and — where a custom API or event is genuinely needed — the AL extension scoped and coordinated with your Business Central partner of record. What this is not: Business Central implementation, licensing, upgrades, or functional ERP consulting. Those stay with your BC partner, deliberately. Billed at $175 per hour against a written effort estimate you approve; a typical engagement is planned at about four weeks.

Timeline 4 weeksService owner Alex NikulinDynamics 365 Business CentralMicrosoft Power PlatformMicrosoft Power BI

What this engagement is

Business Central customers usually have a good implementation partner — strong on finance, inventory, posting setup, and the twice-yearly update — who does not build integrations. Meanwhile the shipping system, the e-commerce platform, the field-service app, payroll, the CRM, and the reporting team all need Business Central data, and until someone builds the connection the answer is a CSV export and a person re-keying it. This service is the integration bench that sits beside your BC partner: we build the connections, they keep the ERP. That division is stated on this page and honored in practice, because a customer with two partners arguing over the same configuration is worse off than a customer with one. The surface we build on is mature and documented. Business Central online exposes a versioned REST API (API v2.0, OData v4, JSON) for customers, vendors, items, sales and purchase documents, journals, ledger entries, and more; custom entities can be exposed as additional API pages and queries from AL; and every integration authenticates through Microsoft Entra ID with OAuth 2.0 under an app registration you control — basic authentication with web-service access keys is no longer available for Business Central online. Business events can notify external systems when something happens in BC. The Business Central connector for Power Automate and Power Apps covers list, get, create, update, and delete on the same entities plus business-event triggers, and BC ships approval-flow templates on Power Automate for purchase and sales documents, customers, vendors, and items. For reporting, the Power BI connector reads API pages and web services, and Microsoft publishes its own Power BI apps for Business Central — finance, sales, purchasing, inventory, projects, and more — built on star-schema semantic models you can extend rather than rebuild. Where the other Dynamics application is Dynamics 365 Sales, Business Central's built-in Dataverse integration couples customers, contacts, items, and sales documents without custom code. What we build with it falls into four kinds of work. System-to-system integration: Azure Functions, Logic Apps, or Service Bus for unattended, high-volume, or ordered exchanges, or Power Automate where the volume and error-handling needs are modest — always designed for idempotent re-runs and paced within Microsoft's published per-user request limits. Power Platform on the BC connector: approval flows from BC's own templates, notification flows on business events, and Power Apps for warehouse, shop-floor, or field capture that write back to Business Central under the user's own permissions. Power BI: Microsoft's BC apps extended with your measures, custom semantic models over API pages, or — for large ledgers — a staged extraction into Azure SQL or Fabric so reports do not hammer the API. And AL, narrowly: when the standard API lacks a field or entity, we write the specification for an API page, query, or business event in a per-tenant extension and coordinate it with your partner — they build it, or, where they agree, we build the API-surface-only extension ourselves. Posting routines, business logic, report layouts, and their existing customizations stay theirs, without exception. Much of this is the same discipline we apply to Microsoft Graph integrations — Entra-registered identities, least-privilege permissions, and documented ownership — pointed at a different API. The boundaries, stated plainly. We do not implement Business Central, advise on or assign its licensing, run its upgrades, or open its support tickets with Microsoft — Business Central online support is routed through your partner, and that is where it should stay. We do not migrate ERPs into or out of Business Central. If your integration grows into a product other BC customers could use, that becomes an AppSource app, and our AppSource publishing service takes it through Partner Center and certification.

Success criteria

01Discovery produces a written estimate: the integration inventory, the approach per integration (standard API, connector, or custom API via AL), effort in hours, licensing and permission prerequisites, and the coordination plan agreed with your Business Central partner — approved before build.
02Every integration identity is a Microsoft Entra ID app registration with Business Central permission sets scoped to what the integration does — no shared user credentials, no web-service access keys.
03Each integration passes tests in a Business Central sandbox against representative data before production, including error paths, retry behavior under throttling, and idempotent re-runs that do not create duplicate documents.
04Where scoped, Power Automate flows and Power Apps on the Business Central connector work for pilot users in the agreed companies under the agreed licensing model, and approvals leave an auditable record.
05Where scoped, Power BI reconciles to Business Central — posted sales or ledger totals per period match — for an agreed test period and refreshes on schedule.
06Where AL is scoped, the specification is accepted by your Business Central partner, the per-tenant extension deploys to sandbox and then production in the agreed change window, and its behavior across the next Business Central update is documented.
07Administrators receive a runbook covering identities and secrets, monitoring, request limits, the update-wave regression checklist, and who owns what between IT Partner, you, and your BC partner.

What you receive

Discovery estimate: integration inventory, per-integration approach and effort, data and field mapping at entity level, prerequisites, and the partner coordination plan — the document your written approval is based on.
Identity and access setup: Microsoft Entra ID app registrations granted in Business Central with scoped permission sets, secrets in Azure Key Vault or connector connections under named service identities, and a sandbox environment wired for testing.
System-to-system integrations (where scoped): Azure Functions, Logic Apps, Service Bus, or Power Automate implementations against the Business Central API — with mapping, transformation, idempotency keys, retry and back-off, dead-lettering or error queues, and logging.
Power Platform on the BC connector (where scoped): approval flows from Business Central's Power Automate templates, notification flows on business events, and Power Apps for capture scenarios, deployed as solutions in your environment.
Power BI (where scoped): Microsoft's Business Central Power BI apps installed and extended, or custom semantic models over API pages, or a staged extraction to Azure SQL or Fabric for large estates — with a starter report and refresh configured. Larger dashboard programs continue under our Power BI development service.
AL extension work (where scoped): the written specification for custom API pages, queries, or business events; and, where your BC partner agrees, the per-tenant extension itself limited to that API surface, delivered with source and deployment notes.
Test results or UAT acceptance record for every integration, and a runbook covering identities, monitoring, limits, update-wave regression checks, and ownership.

How the work unfolds

Discovery and written estimate

Inventory the systems Business Central must talk to, the data each exchange carries, volumes and timing, and where the standard API stops. Confirm licensing on the Power Platform side, agree the coordination model with your BC partner, and deliver the effort estimate for your approval.

Access, environments, and partner coordination

Create the Entra ID app registrations and Business Central permission sets, prepare the sandbox, set up secret storage, and agree change windows with your partner — especially where AL is in scope or where the integration touches areas their extensions also touch.

Build the integration layer

Implement the system-to-system integrations against the sandbox: mapping, idempotency, retry under throttling, error handling, and logging. Where a custom API is needed, the specification goes to your partner or the API-surface extension is built and deployed to sandbox.

Build the Power Platform and Power BI pieces

Configure approval and notification flows, build the scoped Power Apps, and stand up Power BI — Microsoft's BC apps extended, custom models, or staged extraction — reconciling every report to Business Central before anyone relies on it.

Test, deploy, and hand over

Run UAT with your process owners, deploy to production in the agreed windows, and deliver the runbook — including the regression checklist for Business Central's next update wave, so the integrations survive the release cadence without surprises.

Prerequisites

A Business Central online (SaaS) tenant with at least one sandbox environment available for testing; Business Central on-premises is quoted separately because authentication and networking differ.
Administrative access — or a working session with whoever holds it — to register Microsoft Entra ID applications and to grant and scope Business Central permission sets.
Your Business Central partner's contact and agreement on the coordination model, in writing where AL extension work is in scope; we do not deploy extensions into an environment another partner maintains without that agreement.
API documentation, test credentials, and a technical contact for each system on the other end of an integration.
Licensing on the Power Platform side: the Business Central connector is a premium connector, and while Business Central licenses carry limited Power Platform use rights within the BC context, standalone apps and flows that touch other premium connectors typically need Power Automate or Power Apps premium licensing — we confirm the delta in writing during discovery. Power BI licensing for report consumers.
An Azure subscription where Azure Functions, Logic Apps, Service Bus, Key Vault, or Azure SQL are the chosen components; consumption is billed by Microsoft to you.
A named business owner per integration who can decide mapping questions and validate results, plus representative test data in the sandbox.

Who does what

IT Partner

  • Lead discovery, confirm feasibility against the Business Central API and connector, and deliver the written estimate with prerequisites before build.
  • Design and build the integrations, flows, apps, and reporting under Entra-registered identities with least-privilege Business Central permission sets.
  • Write AL specifications and, where agreed, build API-surface-only per-tenant extensions; coordinate deployment windows with your BC partner.
  • Test in sandbox, support UAT, and remediate in-scope defects during the agreed validation window.
  • Reconcile Power BI outputs to Business Central with your business owners.
  • Deliver the runbook and update-wave regression checklist, and walk your administrators through it.

Your team

  • Assign business owners per integration and a Business Central administration contact, and introduce us to your BC partner.
  • Provide access to Business Central, Entra ID, the Power Platform environment, Azure, and the systems on the other end, or working sessions with the people who hold it.
  • Confirm and provide licensing: Power Automate or Power Apps premium where needed, Power BI, and Azure consumption.
  • Decide mapping and system-of-record questions, and approve change windows with your BC partner.
  • Complete UAT with timely feedback and business sign-off on reconciled reports.
  • Own the integrations after handover — secret rotation, monitoring, and the regression check at each Business Central update — with the runbook we leave behind, and keep your BC partner as the owner of the ERP itself.

What's not included

Business Central implementation, configuration, or functional consulting — chart of accounts, posting groups, dimensions, inventory setup, financial reporting design. That is your BC partner's work and stays with them, explicitly.
Business Central licensing — advice, assignment, or procurement — and the twice-yearly update management, environment administration, and Microsoft support cases for Business Central itself, which Microsoft routes through your partner.
ERP migrations of any kind: QuickBooks, Dynamics GP, NAV, Sage, or anything else into Business Central, or Business Central into anything else. Our QuickBooks Online integration page exists for the same reason this one does — to connect systems, not to replace them.
AL development beyond the API surface — business logic, posting customizations, page and report layouts, or changes to your partner's existing extensions — unless your partner and you scope it with us separately and in writing.
Building and publishing a commercial AppSource app for other Business Central customers. If an integration grows into one, our AppSource publishing service handles Partner Center and certification as its own engagement.
Business Central on-premises integration — different authentication and networking; quoted case by case rather than assumed under this page.
Changes to the systems on the other end of an integration, their vendors' professional services, or their subscription costs.
Microsoft licensing: Power Automate or Power Apps premium, Power BI, Dataverse capacity, and Azure consumption are billed by Microsoft; we name what is needed before you commit.
Master-data cleanup in Business Central — duplicate customers or items, inconsistent codes — unless separately scoped; integrations are designed around the data quality you have, and the estimate says what that means.
24/7 support, continuous monitoring, and ongoing maintenance are not included by default; they are available as optional extra-cost add-ons delivered through IT Partner's NOC, third-party support partnerships, and a Microsoft Premier Support agreement.

Limitations & technical notes

!Business Central online throttles API traffic per user or service principal — 6,000 OData requests in a five-minute window and a handful of concurrent requests are Microsoft's published operational limits at this writing — so bulk exchanges are paced, batched, and designed to resume, and reporting on large ledgers is staged rather than queried live.
!The Business Central connector for Power Automate and Power Apps is a premium connector. Business Central licenses include limited Power Platform use rights within the BC context, but the line between 'within context' and 'needs premium licensing' depends on what else a flow or app touches; we put the licensing delta in writing rather than discover it at rollout.
!Business Central updates twice a year with monthly minor updates in between. Integrations are built against the versioned API and per-tenant extensions follow Microsoft's compatibility rules, but a regression check at each major update is part of owning an integration — the runbook includes the checklist, and running it is yours or ours under a separate arrangement.
!Business-event triggers in the Business Central connector are still labelled preview by Microsoft at this writing; where a flow depends on them we say so and design a fallback.
!Timelines depend on your Business Central partner's availability where their agreement or deployment window is needed, especially for AL work. A typical engagement is planned at about four weeks; the estimate states the assumptions.
!This is time and materials against an approved estimate, not a fixed price: integration effort depends on the other system's API quality, data cleanliness, and how far the standard Business Central API reaches. You approve the estimate in writing, and we do not exceed it without your written approval.
!Business Central on-premises and the legacy SOAP endpoints are outside the assumptions on this page; we do not build new integrations on SOAP and we quote on-premises separately.

Frequently asked questions

What is the Dynamics 365 Business Central Integration Development service?

Time-and-materials integration engineering for organizations already running Business Central: API and OData integrations to your other business systems, Power Automate flows and Power Apps built on the Business Central connector, Power BI reporting on Business Central data, and narrowly scoped AL extension work — custom API pages, queries, or business events — coordinated with your Business Central partner. It is explicitly not Business Central implementation, licensing, or upgrades; your BC partner keeps those. Billed at $175 per hour against a written estimate you approve.

We already have a Business Central partner. Why would we use you?

Because many excellent Business Central partners are ERP specialists rather than integration developers — strong on finance, inventory, and the update cycle, and honest that connecting BC to your shipping system or building a Power App for the warehouse is not what they do. We fill exactly that gap, and we stay in our lane: your partner remains the owner of the ERP, its configuration, its licensing, and its support relationship with Microsoft. Where AL is needed we coordinate with them in writing, and where they prefer to build it themselves from our specification, that is a good outcome.

What does the Business Central API actually expose?

Business Central online publishes a versioned REST API (v2.0, OData v4, JSON) covering customers, vendors, items, sales orders, quotes, invoices, credit memos, purchase documents, journals, general ledger entries, dimensions, and more. Where you need something the standard API does not carry — a custom field, a custom table, an event — it can be exposed through API pages, queries, or business events in an AL extension, which is the narrowly scoped AL work on this page. Pages and queries can also be published as OData web services. Every call authenticates through Microsoft Entra ID with OAuth 2.0 under an app registration you own; web-service access keys are no longer an option for Business Central online.

What can Power Automate do with Business Central?

Quite a lot before any code is written. The Business Central connector supports listing, reading, creating, updating, and deleting records across the standard entities and any custom API pages, plus triggers on record changes and business events. Business Central ships approval-flow templates on Power Automate for purchase and sales documents, customers, vendors, and items, so approvals routed through Teams with the record blocked until approved are configuration rather than development. We use those first and build custom flows only for what they do not cover. The connector is premium, which we address in licensing during discovery.

Can we build a Power App on top of Business Central?

Yes — the same connector serves Power Apps, so a warehouse count app, a shop-floor capture screen, or a field app that reads and writes Business Central data under the user's own permissions is a well-trodden path. The design questions are the usual ones: which entities, offline needs, who owns the app, and whether the users' licensing covers a standalone Power App. We answer those in the estimate rather than during rollout.

How do we get Business Central data into Power BI?

Three routes, chosen by size and need. Microsoft publishes Power BI apps for Business Central — finance, sales, purchasing, inventory, projects, and others — on star-schema semantic models; for most organizations the right move is to install and extend those rather than start from scratch. Custom semantic models over API pages fit specific reporting needs. And for large ledgers or multi-company estates, we stage data into Azure SQL or Microsoft Fabric on a schedule so refreshes do not run into Business Central's request limits. Whichever route, the report reconciles to Business Central before anyone relies on it.

What is 'AL extension scoping' — and will you write AL code?

When the standard API does not carry a field or entity your integration needs, the fix is a small per-tenant extension written in AL that exposes an API page, query, or business event. We always write the specification. Whether we also write the code depends on your Business Central partner: if they prefer to build it, they do, from our spec; if they agree we should, we build an extension limited to that API surface and deploy it in an agreed window. Either way, we do not touch posting routines, business logic, layouts, or their existing extensions — that is their code base, and two partners editing it is how ERPs break.

Does Business Central integrate with Dynamics 365 Sales?

Yes, out of the box: Business Central online includes a Dataverse integration that couples customers with accounts, contacts, items with products, and sales quotes and orders, synchronizing in one or both directions. Setting it up is configuration, and because it touches both applications we coordinate it with your BC partner where they own that setup. Where you need more than the standard mappings — custom tables, different matching rules — that becomes integration work under this service.

What are the API limits, and do they affect our integration?

Business Central online limits API traffic per user or service principal — at this writing Microsoft's published figures are 6,000 OData requests per five-minute window and a small number of concurrent requests — and returns throttling responses when they are exceeded. For most integrations that is ample; for bulk loads and reporting it shapes the design: batching, paging, resumable jobs, and staged extraction instead of live queries. We design to the limits from the start rather than discovering them in production.

Business Central updates twice a year. Will our integrations break?

They are built not to. Integrations use the versioned API, which Microsoft keeps stable across releases, and per-tenant extensions follow Microsoft's compatibility rules. What we do not promise is that nothing ever needs attention: the runbook includes a regression checklist to run against each major update in a sandbox before production takes it, and Business Central's preview environments exist for exactly that. Who runs the check — you, us under a separate arrangement, or your BC partner — is agreed at handover.

What licensing do we need on the Microsoft side?

The Business Central connector is a premium connector. Business Central licenses carry limited Power Platform use rights within the Business Central context, but standalone Power Apps and flows that touch other premium connectors typically need Power Automate or Power Apps premium licensing. Power BI consumers need Power BI licensing, and Azure components are consumption-billed. We do not sell Business Central licensing under this service and do not advise on it — that is your BC partner's — but the discovery estimate states the Power Platform and Azure delta in writing before you commit.

We are on QuickBooks and want to move to Business Central. Is that this service?

No. Moving an organization onto Business Central is an ERP implementation — chart of accounts, opening balances, inventory and posting setup, training — and belongs with a Business Central implementation partner. We do not do it and will not pretend to. This page is for organizations already running Business Central; if you are on QuickBooks Online today and need it connected to Microsoft 365, our QuickBooks Online integration page covers that.

Can you help us publish our integration on AppSource?

If what we build turns out to be useful to other Business Central customers, packaging it as an AppSource app is a separate step: Partner Center enrollment, offer configuration, and Microsoft's certification. Our AppSource publishing service does exactly that — we have been through it as a publisher ourselves — and it picks up where this integration work leaves off.

How is the service priced, and how long does it take?

Time and materials at $175 per hour. Discovery produces a written effort estimate per integration, you approve it, and we do not exceed it without your written approval. A typical engagement — a couple of integrations plus reporting — is planned at about four weeks; a single flow or a single API integration is smaller. Timelines that depend on your BC partner's agreement or deployment windows are stated as assumptions in the estimate.

Didn’t find your question?

Ask it here. A real engineer answers by email within one business day — and if it’s a good one, it becomes part of this page so the next person finds it.

Answered by a person, one time, to your inbox. Nothing you type here is published without a human reviewing and anonymizing it first.

Often combined with

Time&Materials @ $175/hr
4 weeks
Scope a Business Central integration