Skip to main content
Talk to an expert
Microsoft Dynamics 365 Business Central logo

Microsoft Dynamics 365 Business Central integration for ecommerce

Stock, pricing and orders flow cleanly between ecommerce and your ERP. iWeb integrates Business Central with your commerce platform so stock levels and customer pricing always match checkout and the storefront, web orders capture cleanly into the ERP ledger, and invoices and credits reconcile without manual rework. Works with Adobe Commerce, Magento Open Source, Shopify Plus, BigCommerce and other storefronts.

Also searched as: connector, plugin, extension, API integration, system integration.

Microsoft Dynamics 365 Business CentraliWeb integration layeryour storefront
Works with - Adobe Commerce · Magento Open Source · Shopify Plus · BigCommerce · Other storefronts
01 · What you get

What a Microsoft Dynamics 365 Business Central integration gives you.

Stock accuracy and checkout confidence

Oversell drops sharply because stock levels refresh on schedule and a calculated buffer protects high-velocity lines. Customer trust in availability statements rises because the data is governed, not guessed.

Faster order-to-cash cycle

Orders flow into Business Central cleanly, invoicing kicks off on schedule, and dispatch confirmations reach customers without manual intervention. Cash receipt matching becomes routine, not a month-end scramble.

Customer-account enforcement

Credit limits, account holds and pricing rules from Business Central apply at web checkout. Bad credit or held accounts cannot proceed, preventing bad debt and returns disputes at dispatch.

Finance reconciliation visibility

Order audit trail, payment status, invoice timing and stock movement align. Finance teams close the month with confidence because ecommerce orders reconcile cleanly against the ERP ledger.

Exception handling and escalation

Late orders, unmatched invoices and stuck payments surface in named queues with clear ownership. Issues resolve before customers notice, not after support escalations.

02 · When it's worth it

Where a Microsoft Dynamics 365 Business Central integration earns its place.

If two or more of these are true, the integration usually pays for itself quickly.

Stock availability and safety-stock buffers from Business Central to the checkout
Base and customer-specific pricing published from the ERP to ecommerce
Web orders captured into Business Central as sales documents with full audit
Invoices, credit notes and dispatch confirmations flowing back to the storefront
Customer credit limits and account rules enforced at web checkout
Finance reconciliation between order capture, payment receipt and ERP invoice
03 · The limits

Where off-the-shelf connectors fall short.

Vendor connectors are fine for simple cases. Here's where the real ones need more.

Stock sync windows and oversell risk

Business Central stock changes on a schedule, not in real time. Between sync windows, the storefront cannot see the latest pick activity, returns or stock adjustments. High-velocity or low-stock lines can oversell if the buffer is not tuned carefully.

Order capture latency and exception handling

Orders may not enter Business Central immediately. Network latency, validation failures or ERP downtime can hold orders in queues. Without named exception owners and clear fallback rules, orders can sit acknowledged to the customer but unprocessed in the ERP.

Customer-specific pricing and contract rules

Business Central can hold customer-specific prices, but the storefront cannot always apply all contract rules (e.g. volume discounts, time-based pricing). Manual overrides or bespoke development may be needed to honour complex pricing logic at checkout.

Invoice and credit-note timing

Invoices and credit notes move from Business Central on a batch or event-driven schedule. If dispatch and invoicing are not tightly coupled, the customer may see conflicting messages about invoice date versus dispatch date.

Multi-location stock and fulfilment complexity

Business Central can track stock across locations, but the storefront does not always know which location will fulfil an order. Split shipments, branch fulfilment and cross-location transfers require clear ownership and orchestration outside the core ERP sync.

ERP downtime and checkout fallback

If Business Central is offline, the storefront has no fresh stock or pricing. Without a cached policy and fallback rules, checkout can grind to a halt. The decision to block orders or allow cached data needs to be explicit.

04 · The real work

Many commerce teams assume the ERP is always available and pricing is always fresh; when either assumption breaks, orders slip into gaps and month-end reconciliation becomes manual detective work.

05 · Where it sits

Where this integration sits in your estate.

Microsoft Dynamics 365 Business Central holds the commercial record. The iWeb integration layer manages the rules, mappings, monitoring and exceptions. The commerce platform presents the customer-facing experience. The estate map helps agree ownership before anything is built.

One integration architecture, any storefront. Microsoft Dynamics 365 Business Central connects through the same governed layer whatever commerce core you run.

System of record
Source / owner
Microsoft Dynamics 365 Business Central
System of record for stock, pricing, customer accounts, orders and finance
  • Stock availability and allocation
  • Base and customer-specific pricing
  • Customer credit limits and account holds
  • Sales order creation and invoicing
  • Cash receipt matching and reconciliation
iWeb integration layer
Customer-facing commerce
Commerce platform
Adobe CommerceMagento Open SourceShopify PlusBigCommerceOther storefronts
  • Product catalogue and merchandising display
  • Checkout and cart
  • Customer login and account portal
  • Order confirmation to customer
  • Promotions and channel-specific pricing
Connected neighbours
Integration layer
PIM
Feeds product attributes, descriptions and media to the storefront; does not overlap with pricing or stock
Integration layer
OMS
Orchestrates order routing, split shipments and dropship workflows; reads orders from Business Central and publishes dispatch instructions and status
Integration layer
WMS or fulfillment system
Picks and packs orders; confirms dispatch and stock movements back to Business Central
Integration layer
Payment processor
Authorises and captures payments; settlement status flows to Business Central for cash reconciliation
Integration layer
CRM / marketing platform
Receives customer and order data from Business Central and the storefront for segmentation and campaign triggers
Two-way sync where relevant
06 · Surrounding systems

Systems this integration usually sits next to.

Examples, not a closed list. iWeb is platform-agnostic on both sides: we wire this integration into whatever ecommerce platform and surrounding systems your estate already runs.

Ecommerce platforms (examples)
  • Adobe Commerce
  • Magento Open Source
  • Shopify Plus
  • BigCommerce
  • Other storefronts
Surrounding systems (examples)
  • PIM
  • OMS / order management
  • WMS / fulfilment
  • Payment processor
  • Marketplace connectors
  • Customer data platform / CRM
  • Tax engine
  • BI / reporting platform
Not sure?

Not sure if this works with your stack?

Tell us what you’re using and what needs to connect. We’ll give you a straight view on what’s possible, what might be awkward, and the safest way to approach it.

07 · Data flows

The data flows we wire.

Each flow has a direction and an owner. We agree both before a line of code is written.

Into ERP
From ERP
BOTH WAYS
Stock and safety buffers: Current stock levels and safety-stock thresholds move from Business Central to the commerce platform on a regular schedule
The storefront uses these figures to show availability and prevent oversell, with a buffer layer protecting against demand spikes between sync windows.
Base and account pricing: List prices, customer-specific pricing and contract pricing rules publish from Business Central to the storefront
The commerce engine applies discounts and promotions on top, but the source of truth for contract terms and base rates stays in the ERP.
Web orders and order acknowledgement: Confirmed web orders flow into Business Central as sales documents, creating the transactional skeleton for invoicing, stock allocation and dispatch
Order acknowledgement and validation flow back to commerce to confirm the order to the customer.
Invoices, credits and returns: Once an order is picked and dispatched, Business Central issues the invoice and dispatch confirmation back to the storefront for the customer and the warehouse
Returns and credit notes flow both ways to reconcile stock movements and finance.
Customer account and credit changes: Credit limit increases, credit holds, account suspensions and customer-master changes move from Business Central to the commerce platform to enforce checkout rules and account visibility in real time.
Payment and reconciliation: Payment status from the payment processor flows into Business Central for cash receipt matching
Finance teams reconcile the cash ledger, invoice register and order audit trail to close each period cleanly.
08 · How we build it

How iWeb configures the integration around your business.

Same method on every integration. The decisions come before the code.

  1. 01
    Design order-to-cash flows

    We map how orders flow into Business Central, where they wait, how they are acknowledged, when they are invoiced and how returns tie back. We define the ERP document types, numbering and field mapping upfront so the ledger stays clean.

  2. 02
    Build governed pricing and customer rules

    We extract contract pricing, customer-specific rates and credit limits from Business Central and publish them to the storefront in a format checkout can consume. We handle tiered pricing, time-based rates and account holds without breaking promotions.

  3. 03
    Implement stock buffers and safety logic

    We calculate and maintain safety-stock buffers for each product based on lead time, demand volatility and ERP reorder-point rules. The storefront applies the buffer at checkout to prevent oversell between sync windows.

  4. 04
    Set up exception handling and observability

    We create named queues for late orders, unmatched payments, stuck invoices and stock variance. Alerts surface immediately so operations can resolve issues before they cascade, and dashboards show order lag, invoice timing and cash reconciliation status.

  5. 05
    Plan ERP downtime and fallback policy

    We work with you to decide how the storefront behaves when Business Central is offline - whether to reject orders, allow them on cached data or queue them. We build the fallback path and test rollback to ensure customers do not experience silent failures.

09 · Ownership

Who owns what.

The single most important table in any integration. One system owns each field; everything else reads it.

Data
Source / owner
Maintained by
Notes
DataStock availability
Source / ownerBusiness Central
Maintained byOperations / warehouse
NotesThe storefront caches a buffered copy for checkout; the ERP holds the source truth and picks / returns update it continuously.
DataBase and customer-specific pricing
Source / ownerBusiness Central
Maintained byPricing / sales teams
NotesThe storefront reads pricing from the ERP and applies promotions on top; contract rules and customer rates always flow from Business Central.
DataCustomer accounts and credit limits
Source / ownerBusiness Central
Maintained byCredit / account management
NotesCredit holds, account suspensions and limit changes in Business Central are published to the storefront to enforce checkout rules.
DataWeb order capture and acknowledgement
Source / ownerBusiness Central
Maintained byOrder management / operations
NotesOrders enter Business Central as sales documents; validation and acknowledgement flow back to commerce so the customer sees confirmation cleanly.
DataInvoice and credit-note flow
Source / ownerBusiness Central
Maintained byFinance / operations
NotesInvoices and credit notes are generated in Business Central and transmitted to the storefront and customer; return data from commerce feeds back for credit posting.
DataPayment and cash reconciliation
Source / ownerBusiness Central
Maintained byFinance
NotesPayment status from the payment processor and order records reconcile in Business Central to match cash receipts against invoices.
DataIntegration transport and exception handling
Source / ownerShared responsibility
Maintained byOperations / iWeb support
NotesNamed queues, alert thresholds and escalation paths are jointly owned; exceptions are resolved before they cascade into downstream systems.
10 · Experienced integrator

Built this before

iWeb has integrated Business Central with ecommerce storefronts across retail, trade, manufacturing and foodservice sectors. We understand how stock, pricing and order-to-cash workflows sit in the middle of your operating model and where governance and exception handling matter most.

We design order capture, validation and exception handling so orders move from the storefront into the ERP ledger cleanly and predictably.
We build stock buffers and sync windows that protect against oversell without requiring constant ERP polling.
We extract and govern customer-specific pricing and credit limits so checkout enforcement is reliable and finance reconciliation is straightforward.
We implement observability and named exception queues so order lag, invoice timing, payment mismatches and stock drift surface before they cascade.
We help you plan ERP downtime fallback and recovery so brief outages do not block revenue or strand orders between systems.
11 · Before launch

What we test before launch.

Every one of these is rehearsed before a customer ever sees the integration.

Stock parity: confirm buffered stock on the storefront matches expected availability from Business Central after a sync cycle, with known lag tolerance documented.
Order capture and acknowledgement: place a test order, confirm it appears in Business Central within the SLA, validate that customer receives confirmation, and check exception handling for a rejected order.
Pricing consistency: verify that customer-specific pricing from Business Central renders correctly at checkout and that the invoice matches the checkout price after promotions are applied.
Credit limit enforcement: test a checkout with a customer at or above their credit limit and confirm the order is blocked with a clear reason; then test override and approval workflow.
Invoice and dispatch timing: confirm that invoices are generated in Business Central and delivered to the customer with dispatch confirmation, and that the dates are consistent.
Payment reconciliation: run a mock payment cycle through the processor into Business Central, confirm the cash receipt matches the invoice, and verify month-end reconciliation closes cleanly.
ERP downtime fallback: simulate a Business Central outage, confirm the storefront behaves according to your fallback policy (cached data, rejection, or queue), and test recovery without order loss.
12 · Failure points

Common risks and where they bite.

We name these on day one. A risk written down is a risk you can plan around.

Stock drift between ERP and storefront

Orders picked or cancelled in Business Central do not sync to the storefront on time. The storefront sells products that are already out of stock, or shows unavailable stock as in-stock. Over time, physical stock and ecommerce inventory fall out of step.

Orders stuck in capture or validation

Business Central rejects an order because of a customer-account issue, pricing mismatch or stock allocation failure. The order sits acknowledged to the customer but unprocessed in the ERP. If no one monitors the exception queue, the customer never receives the goods or invoice.

Mispriced or stale customer pricing

Customer-specific pricing from Business Central does not refresh to the storefront, or a contract expires and old prices linger. Customers receive unexpected invoices at variance to checkout prices, or unprofitable orders ship because the list price was wrong.

Credit limit and account enforcement gaps

A customer is on credit hold in Business Central, but the storefront does not know. The order goes through checkout, ships and invoices, then bounces back from finance because the customer is not creditworthy. Returns and disputes follow.

Invoice and dispatch confirmation timing mismatches

The invoice date in Business Central does not match the dispatch date from the warehouse. Customers see conflicting timelines on their account, or invoicing happens before dispatch, creating cash-flow and compliance confusion.

ERP downtime blocking checkout without fallback

Business Central goes offline for maintenance or an outage. The storefront cannot read stock or pricing, so checkout freezes. If no cached-data fallback policy is in place, revenue stops until the ERP comes back up.

14 · Questions

Common questions about Microsoft Dynamics 365 Business Central integrations.

How does stock availability sync from Business Central to the storefront?

Stock levels refresh on a regular schedule - typically hourly or every few hours - from Business Central to the storefront. A safety-stock buffer is applied to the published figure to protect against demand between sync windows. The storefront uses this buffered number for checkout availability checks. If the ERP is offline, the storefront falls back to the last-known figure until the sync resumes.

What happens if Business Central is offline?

Depending on your downtime policy, the storefront can either reject new orders with a maintenance message, or accept them into a queue and process them once Business Central comes back online. We set the fallback behaviour upfront so you do not lose revenue unexpectedly. Cached stock and pricing can support a brief outage if you choose.

How are customer-specific prices and contracts handled at checkout?

Customer-specific pricing is extracted from Business Central and published to the storefront so that when a known customer logs in, they see their contract prices or volume discounts. Complex tiered pricing and time-based rates can be honoured if they are modelled in the ERP. Promotions and channel-specific discounts are applied on top without breaking the contract base.

How do web orders flow into Business Central, and what if validation fails?

Orders flow from the storefront into Business Central as sales documents. If validation fails - for example, the customer is on credit hold or stock cannot be allocated - the order sits in an exception queue with a clear reason code. Operations reviews and resolves the exception, or the order is rejected back to the customer with an explanation. No orders are silently lost.

How are invoices and credit notes reconciled with ecommerce orders?

Once an order is picked and dispatched, Business Central generates the invoice and sends it to the storefront and the customer. Returns and credit notes flow back to Business Central from the warehouse or customer service. Finance teams reconcile invoices against orders and payments to close the month. The audit trail stays clean because every transaction has a source document number.

What happens if a customer's credit limit is exceeded at checkout?

Credit limits from Business Central are synced to the storefront. At checkout, the order is validated against the customer's current credit usage and limit. If the order would exceed the limit, checkout is blocked and the customer is told to contact sales. Operations can manually override in the ERP or increase the limit if warranted.

How does payment reconciliation work between the payment processor and Business Central?

Payment status flows from the payment processor (e.g. Stripe, PayPal, Square) into Business Central via an integration. Finance teams match payments against invoices to confirm cash receipt. If a payment fails or is disputed, the exception is flagged so follow-up action can happen before the invoice is marked fully paid.

What if an order is cancelled or returns happen after dispatch?

If a customer or operations cancels an order before dispatch, the stock is returned to available inventory in Business Central and the order is voided in the ERP. If a return happens after the invoice, a credit note is issued in Business Central, stock is received back, and the customer account is credited. The full audit trail stays visible in both systems.

How are multi-location stock and split shipments handled?

Business Central can track stock across locations. If your storefront needs to know where stock will be fulfilled from, or if an order will be split across locations, that logic lives in your OMS or a custom fulfillment rule. The ERP provides the location-level stock; the orchestration layer decides how it ships. We integrate both flows so dispatch confirmations and stock movements reconcile back to Business Central.

How is exception handling and monitoring set up so issues do not slip through?

We create named exception queues for late orders, unmatched payments, stuck invoices and stock variance. Alerts are sent to named owners when items land in these queues. Dashboards show order lag, invoice timing and cash reconciliation status in real time. Weekly or daily reviews ensure no exception goes unowned.

What happens if there is a mismatch between the order in the storefront and the invoice in Business Central?

Mismatches are caught at the validation and reconciliation layers. If an order in commerce does not match the sales document in Business Central - for example, a line item is missing or a price is wrong - the exception is flagged. Finance and operations work together to reissue the invoice or correct the order before the customer is charged twice or under-charged.

How do we manage the transition to this integration without breaking existing orders?

We run the new integration in parallel with your existing process for a period, comparing order counts, stock figures and invoice totals. Once we confirm parity, we cut over to the new flow. Any orders in flight during the cutover are tracked so they do not fall between systems. We keep a rollback plan in place for the first few days in case an issue surfaces.

Can the integration handle promotions and discounts that are not in Business Central?

Yes. Business Central provides the base price and contract pricing; the storefront layer applies promotions, bundle discounts and time-limited offers. The invoice issued from Business Central reflects the discount applied at checkout, so the customer sees a consistent price from checkout through to the invoice.

What level of stock detail is published to the storefront - SKU-level or category-level?

Stock is published at SKU level from Business Central so the storefront can show accurate availability for each variant. We also sync safety-stock buffers and reorder thresholds so the storefront knows which products are low-stock and should trigger alerts or restrict customer-tier access.

14b · Same category

Other erp · finance integrations.

Adjacent integrations in the same category. Same shape of work, different vendor.

ERP · finance
Next step

Have a Microsoft Dynamics 365 Business Central integration brief?

Send the brief, or tell us what is breaking. You will get a written response from a senior expert: the integration boundary, the realistic shape, the risks worth naming, and what it takes to support after launch.
Talk to an expertOr browse all integrations →