Software & ERPReviewed 27 October 2026

Can Business Central integrate with Shopify, warehouses and CRM systems?

Learn how Business Central connects Shopify, warehouses and CRM, with practical advice on data ownership, stock accuracy, testing and support.

Caleb AdohGrowth Marketing Manager, NetMonkeys

What is the quick answer?

Yes. Business Central has a Microsoft Shopify connector, built-in warehouse functions and integration with Dynamics 365 Sales through Dataverse. Other warehouse, ecommerce and CRM platforms may need a partner connector, middleware or API development. Success depends on clear ownership of products, stock, customers and financial transactions, plus tested recovery when a connection fails.

What does an integrated Business Central operation actually look like?

A customer places an online order, a warehouse fulfils it and finance records the sale without someone retyping the same details. That is the attractive picture. A useful integration design also explains what happens when the customer changes their address, only half the order ships or a refund arrives after the accounting period closes.

Business Central can sit at the centre of these processes, but connecting applications does not automatically align their rules. Your project must decide which system creates each record, which system can change it and how the other systems learn about that change. This guide explains the decisions behind a dependable connection. Start with your operating process, then assess Business Central implementation and support against the specific transactions your team handles.

↑ Back to contents

Which systems should own products, customers and stock?

Create a data ownership register before choosing a connector. List the information exchanged, its authoritative source, the receiving applications and the permitted direction of travel. A retailer might manage descriptions and images in Shopify while Business Central owns item numbers, purchasing costs and the quantity available to sell. Those are separate responsibilities even when they concern the same product.

Customer ownership needs equal care. An email address can change, two people can share one address and business buyers can have several delivery contacts. Use stable identifiers and agreed matching rules rather than assuming every name or email is unique. Record how duplicates are investigated. With system integration services, the practical starting point is a field-level agreement that sales, operations and finance can all understand and approve.

↑ Back to contents

What can the Microsoft Shopify connector do?

Microsoft provides a connector for exchanging information between Shopify and Business Central. Its documented scope includes product and customer information, inventory synchronisation, sales order import and fulfilment information. Multiple shops can be configured, with settings controlling the information exchanged. That gives many retailers a supported starting point rather than a completely bespoke build.

Read Microsoft's Shopify connector overview alongside a demonstration using your own trading scenarios. A feature name is only the beginning of the evaluation. Confirm your store configuration, tax arrangements, payment methods, delivery charges, product variants and returns process. Separate the capabilities of the standard connector from any additional application or development proposed in the quote.

↑ Back to contents

How should we decide what inventory Shopify displays?

The number on a website should reflect the stock the business is willing and able to promise. That may differ from the total physical quantity across every building. Stock awaiting inspection, already committed to another customer or held by a third-party warehouse may need a different treatment. Agree the locations and calculation used before publishing availability.

Test a product that exists in several locations, one with an outstanding order and one that has just been returned. Establish how often quantities update and what happens during a failed synchronisation. Avoid promising instant updates unless the complete design has demonstrated them. Business Central for retail should connect the website promise to the actual fulfilment process, including safety buffers where the commercial risk of overselling justifies them.

↑ Back to contents

Can Business Central run the warehouse without another warehouse system?

Possibly. Business Central has its own warehouse capabilities, ranging from relatively simple receipts and picks to more directed warehouse processes. A separate warehouse management system is not automatically necessary because the business has a warehouse. The right decision depends on operational demands, device requirements, throughput and the complexity of receiving, storage, replenishment and dispatch.

Ask warehouse users to demonstrate a normal working day and a difficult one. Include mixed deliveries, damaged cartons, urgent orders, stock counts and a picker finding the wrong item in a bin. Assess Business Central supply chain and distribution against these tasks before introducing another system. A smaller application landscape can be easier to maintain, provided the chosen warehouse process is comfortable for the people using it.

↑ Back to contents

When does an external WMS or third-party logistics connection make sense?

An established specialist warehouse system, sophisticated automation or an outsourced fulfilment provider can justify an external connection. In that arrangement, decide which system controls bin-level activity and which owns the accounting inventory. A transfer of data should represent a real event, such as confirmed receipt or dispatch, rather than an ambiguous status update.

Write down the message lifecycle: sent, accepted, completed, rejected and reconciled. Agree whether quantities represent individual items, cases or pallets and how serial or lot identifiers travel. Where the business also manufactures goods, link the design to Business Central for manufacturing so component movements, production output and external fulfilment remain consistent. Do not let two systems independently invent stock adjustments for the same discrepancy.

↑ Back to contents

How does Business Central connect to Dynamics 365 Sales?

Microsoft's online integration with Dynamics 365 Sales uses Dataverse. It connects selected business records through configured mappings and synchronisation rules. It does not mean every CRM record automatically becomes an ERP record, nor that every field updates in both directions. Scope, permissions and the meaning of each mapped record still need careful setup.

Microsoft explains the route in its Dynamics 365 Sales integration documentation. For your project, agree when a prospect becomes a trading customer, who approves payment terms and where an accepted quote becomes an order. A salesperson should not inadvertently overwrite finance-controlled fields. Test ordinary and unusual customer relationships before broad synchronisation begins.

↑ Back to contents

Can we connect a CRM from another supplier?

Yes, an integration may be feasible through an available connector, an integration platform or development using supported interfaces. The question is whether the connection covers your required process and can be maintained economically. A connector that copies contacts may provide none of the order, pricing or credit information your sales team expects.

Ask the supplier for a written list of supported objects, directions, triggers and limitations. Check whether a custom field requires configuration or additional development. For suitable workflows, Power Platform consulting can help assess where low-code orchestration fits. Financial transaction processing still needs the same controls regardless of the technology chosen. Establish who will maintain the connection when either supplier changes its application or authentication requirements.

↑ Back to contents

Should we choose a connector, middleware or a bespoke API integration?

Choose the simplest supported approach that meets the important requirements. A standard connector can reduce development effort where its assumptions match your process. Middleware can help coordinate several applications, transformations and monitoring. A custom API integration can address a distinct requirement, but creates an ongoing responsibility for design, testing, documentation and maintenance.

Compare the complete cost: subscriptions, transaction allowances, implementation, support, upgrades and the effort required to handle exceptions. Require the proposal to state where data is stored and whether additional environments incur charges. Avoid comparing a connector licence with a fully managed custom solution as though they include the same work. Ask for a small proven end-to-end scenario before committing to the entire integration programme.

↑ Back to contents

What should happen when a message fails or arrives twice?

Assume that connections will occasionally fail. Networks, application limits and invalid records can interrupt a message after one system has committed its work. Retrying without a duplicate check can create a second order or shipment. A robust design uses persistent identifiers and checks whether the intended event has already been processed.

Each failed message needs enough information for an authorised person to diagnose it without exposing unnecessary personal data. Agree when retries stop, who receives alerts and how the queue is cleared safely. Do not resolve a failed order by manually recreating it unless the recovery procedure prevents the original from arriving later. The exception process is a core business control, not a technical detail to leave until launch.

↑ Back to contents

How do we preserve accurate VAT, payments and margins?

An order total alone does not provide the accounting detail required to understand a sale. Discounts, shipping charges, taxes, payment fees and refunds can follow different posting rules. Finance should validate how each component reaches Business Central and how the eventual payment reconciles to the related sales documents.

Use Business Central finance implementation to establish the posting approach before high volumes arrive. Include transactions with mixed tax treatments, credit notes, partial refunds and foreign currency payments in testing where relevant to the business. Payment platform settlements often group many orders together and deduct fees. Assign ownership for reconciling those settlements so an apparently successful order import does not hide unexplained cash differences or distorted channel profitability.

↑ Back to contents

How should returns, cancellations and partial shipments work?

Design returns as a complete commercial and physical process. A refund does not necessarily mean an item has returned to saleable stock. The goods could be damaged, lost or still in transit. Agree which event authorises the credit, which event changes inventory and which records retain the link to the original sale.

Partial fulfilment deserves its own test. If three items ship today and two later, every application must understand the remaining obligation. Decide how delivery charges and customer communications behave. Cancellations should distinguish orders that have not been picked from those already dispatched. Write realistic acceptance criteria in plain language so finance, warehouse staff and customer service all recognise the correct outcome for each scenario.

↑ Back to contents

What security controls should protect the integrations?

Use the minimum permissions required for each connection and avoid designing around an employee's everyday account. Keep authentication details in an appropriate controlled location, document renewal responsibilities and revoke unused access. Confirm which parties can read customer information and how long operational logs retain it.

Security extends to the devices and identities used by staff who investigate integration issues. managed IT support can support those operational foundations, while the integration team defines application permissions and responsibilities. If middleware or supporting workloads run in a cloud environment, include them in managed cloud services planning. Make access reviews part of routine maintenance. A successful synchronisation should never depend on an administrator account that nobody remembers creating.

↑ Back to contents

What needs testing before we switch the connections on?

Build a scenario pack from genuine transaction patterns with sensitive data removed. Include new customers, existing customers, variants, split orders, back orders, returns, tax adjustments and stock discrepancies. Test a failed message, a repeated message and an unavailable receiving system as deliberately as you test the happy path.

For each scenario, capture the expected documents, quantities, values and statuses in every application. Obtain business sign-off after users inspect those records, not merely after the developer sees a successful API response. Rehearse how to stop synchronisation and clear unfinished messages. Where volume matters, test realistic peaks and backlog recovery rather than assuming that ten successful demonstration orders prove the design can support seasonal demand.

↑ Back to contents

How can we monitor whether the whole process is working?

Monitor business outcomes as well as technical connection health. Useful measures include orders awaiting import, shipments awaiting confirmation, unreconciled payments, inventory discrepancies and the age of the oldest failed message. A green connection indicator does not prove that yesterday's customer orders reached the warehouse.

Give each measure a named owner and a response expectation suited to business impact. Power BI consultancy can help present cross-system information when the data model and refresh requirements are clear. Keep an operational queue for individual exceptions as well as management reporting for trends. Regularly review the reasons behind manual intervention; repeated fixes often reveal a missing validation rule, unclear ownership or an unsupported trading scenario worth resolving properly.

↑ Back to contents

How should we plan migration and the first weeks of operation?

Decide which historical records must be migrated and which can remain accessible in an archive. Moving every abandoned cart or outdated contact can increase effort without improving trading. Open orders require particular attention because a record imported twice can create a genuine fulfilment or billing problem.

Choose a cutover window, document the last successful messages and establish control totals for orders, stock and outstanding balances. Brief staff on temporary manual procedures and explain when those procedures stop. During the first weeks, review exceptions with both technical and business owners. Keep improvements separate from urgent defect fixes so the initial operation stabilises before the scope grows. Successful integration should reduce uncertainty for staff as well as reduce typing.

↑ Back to contents

What should an integration statement of work include?

A useful statement of work names the applications and environments involved, the records exchanged and the events that trigger processing. It should describe field mappings, validation, identifiers, permitted delays and volume assumptions. Include who supplies test accounts and data, what the business must decide, and how a change to the agreed scope is assessed.

Define acceptance in business terms. An order is not successfully integrated merely because a message was sent; the correct customer, products, amounts and delivery details must reach the receiving process without duplication. Require evidence for representative scenarios and an agreed list of exceptions that remain manual. Clarify which reports or queues staff will use to operate the connection after handover.

The support section should explain monitoring, working hours, escalation, investigation responsibilities and any charges for changes imposed by a third-party platform. Request configuration notes and recovery instructions that another competent team could follow. This makes the work reviewable and reduces dependence on one developer. Agreeing these details before the build also makes it easier to distinguish a defect from a new requirement later.

↑ Back to contents

How can we release integrations without disrupting customer orders?

Plan a controlled start with a clearly identified set of orders, products or channels where the technology permits it. Establish the last transaction handled by the old process and the first expected through the new connection. The team should be able to identify the boundary from records rather than reconstructing it from memory after an issue occurs.

Keep customer service informed about the launch and the route for reporting unexpected behaviour. Provide a short checklist for checking order totals, delivery promises and fulfilment status during the initial period. If the team needs to pause processing, define what happens to new orders, what information is retained and who authorises the restart.

Separate rollback of the connection from reversal of transactions already created. Turning off a scheduled job does not undo a posted invoice or a shipment. Any recovery plan must consider those business records and prevent later replay from duplicating them. Rehearse the procedure with the people who will use it, then retain a concise decision log during cutover so unresolved questions do not get lost.

↑ Back to contents

What should we do first if our current systems are disconnected?

Choose one valuable process to document from beginning to end. An online order through dispatch and payment reconciliation is a useful candidate. Measure where staff rekey information, where errors appear and how long unresolved transactions wait. Those observations give the project a business purpose and provide a baseline for judging improvement.

Then identify the minimum connection needed, the records it must exchange and the exceptions it must handle. Agree ownership before discussing elaborate automation. NetMonkeys can help review Business Central, application connections and the supporting IT environment together. To begin, contact NetMonkeys with your application list, a sample process and the problems you most want to solve. A clear first scope is a stronger foundation than a promise to connect everything at once.

↑ Back to contents

What else do businesses ask?

Does a Business Central integration always update in real time?

No. Timing depends on the connector, synchronisation schedule, application limits and process design. Confirm the actual delay your business can tolerate and test backlog recovery as well as normal updates.

Do we need a separate warehouse management system?

Not always. Business Central includes warehouse capabilities. Compare them with real receiving, picking, counting and dispatch requirements before deciding whether an external WMS is justified.

Can a connector remove every manual task?

It can remove repeated data entry, but people still need to approve exceptions, resolve conflicting information and reconcile business outcomes. Define those responsibilities before launch.

Who wrote this guide, and how was it checked?

Written by Caleb Adoh, Growth Marketing Manager at NetMonkeys. Primary sources checked: Microsoft Learn Shopify connector overview; Integrating with Dynamics 365 Sales; warehouse management overview. These support the stated product capabilities. Remaining implementation recommendations are original practical guidance.

How can NetMonkeys help your business?

Talk to our team about your priorities and agree a practical next step.

Speak to NetMonkeys