A build-to-order AL extension that connects the Leroy Merlin Mirakl marketplace to Dynamics 365 Business Central for offer publishing, order import, stock and price sync, shipment push-back and settlement reconciliation. ECOSIRE scopes, builds, installs and supports it — it is not an AppSource download. Built to order by ECOSIRE for Dynamics 365 BC (build-to-order) — indicative price from $499.00 USD; request a quote for a scoped proposal.
Illustrative previewA build-to-order AL extension that connects the Leroy Merlin Mirakl marketplace to Dynamics 365 Business Central
for offer publishing, order import, stock and price sync, shipment push-back and settlement reconciliation.
ECOSIRE scopes, builds, installs and supports it — it is not an AppSource download.
No DIY setup — a working app, built, installed and supported by ECOSIRE.
Start with a one-time build price. We scope it with you at kickoff.
ECOSIRE builds, configures and installs it on your Dynamics 365 Business Central.
You go live in about 2–4 weeks, with a post-launch support window.
Selling on Leroy Merlin's Mirakl-operated marketplace means running a second operational system beside Business Central. Offers are maintained in the Mirakl seller portal, orders arrive there, shipments are confirmed there, and the settlement statement arrives as a file that nobody can tie back to a posted document without a spreadsheet. Business Central out of the box has no concept of a marketplace offer, a Mirakl order state, a commission fee line or a marketplace payout — it has items, sales orders, warehouse shipments and general journals. The gap is not a missing button; it is a missing translation layer, and the usual fallback is somebody re-keying orders every morning and reconciling fees at month end.
We build that translation layer as a proper AL extension for your tenant. The connector talks to the Mirakl Seller API over HTTPS from codeunits using HttpClient, with credentials held in isolated storage rather than in a setup field, and stores its own state in new tables: a marketplace channel setup, an offer register keyed to Item No. and variant, an order staging table, and settlement lines. Table and page extensions add the marketplace fields where your users already work — a marketplace order reference and channel on the Sales Header, an offer state and marketplace SKU FactBox on the Item Card. Nothing is bolted onto a separate console; the Sales Order List you already use is where marketplace orders land.
Technically the flow is event-driven where Business Central gives us events and scheduled where it does not. Offer publication and price/stock updates run as job queue entries at the cadence you choose, sending only deltas so you are not pushing the whole catalogue every fifteen minutes. Inbound orders are pulled, staged, validated against your item and customer master, then converted to sales orders with a configurable customer template, dimension defaults and shipping-agent mapping; anything that fails validation stays in staging with a readable error rather than silently disappearing. Shipment confirmation and tracking numbers are pushed back through an event subscriber on sales document posting, so posting a warehouse shipment in Business Central is what tells Leroy Merlin the parcel is on its way. Settlement files are imported and matched to their originating orders, with commission and shipping fees posted as configurable G/L entries so marketplace revenue reconciles without a spreadsheet. API pages (REST API v2.0 / OData v4) expose the sync log and offer state, so Power BI, Power Automate or a Dataverse flow can read status without anyone opening the client.
Everything ships with dedicated permission sets, telemetry to Application Insights via Session.LogMessage, and retry-with-backoff on API failures so a marketplace outage produces a queued retry rather than a stuck job queue and a lost order. We target the Business Central release wave you are actually running, and support both online (SaaS, per-tenant extension or AppSource-format app) and on-premises deployments.
This is build-to-order, not a download. You request a quotation, we run a scoping call to confirm your Mirakl shop configuration, item and variant model, tax and dimension setup, fulfilment process and settlement posting rules, then we quote a fixed scope. Typical delivery is 2-4 weeks from confirmed scope. You get the AL source code compiled for your version, installation and configuration on your sandbox first, UAT against Mirakl test credentials, and a documented rollback plan before we touch production.
Owns the Leroy Merlin shop and its commercial performance. Needs offers published with correct categories and attributes, prices and stock accurate within minutes, and no manual re-listing when the catalogue changes in Business Central.
Processes marketplace orders alongside every other channel. Wants marketplace orders to appear as ordinary Business Central sales orders with the right customer, dimensions and shipping agent, and wants posting a shipment to be the only action needed to notify the marketplace.
Has to reconcile marketplace payouts to revenue. Needs commission, shipping and adjustment fees posted to the correct G/L accounts and matched to their originating orders, so the settlement statement ties to the trial balance without a spreadsheet.
Accountable for the tenant's extension estate and upgrade path. Needs a clean AL extension with its own object range, permission sets, telemetry and source code in a repository they can maintain — not an opaque black box with no exit route.
| Criterion | ECOSIRE | Custom Build | Competitor | Dynamics 365 Business Central Native |
|---|---|---|---|---|
| Fit to your Mirakl shop configuration | Built against your actual category tree, attributes and variant model, confirmed during scoping | Same fit achievable, but you carry the discovery and design effort in-house | Generic mapping layer; unusual attributes often need workarounds or manual upkeep | No marketplace concept exists — offers, orders and fees have no counterpart |
| Order import and status mapping | Staged import with configurable Mirakl-state mapping and readable validation errors | Whatever your team builds and then maintains, error handling included | Usually present, with a fixed state model you adapt your process to | Manual re-keying from the Mirakl seller portal |
| Settlement and fee reconciliation | Settlement import matched to orders, with configurable G/L posting for commission and shipping fees | Often the first thing descoped when timelines tighten, leaving month-end spreadsheets | Varies widely; many apps import orders but stop short of finance posting | Spreadsheet reconciliation against the marketplace statement |
| Source code ownership | Full AL source in your git repository, yours to maintain or reassign | You own it — and every future fix and release-wave regression too | Closed source; behaviour changes when the vendor ships an update | Not applicable |
| Ongoing cost model | Fixed build price plus an optional annual maintenance agreement | Developer time indefinitely, including release-wave compatibility work | Per-user or per-order subscription that scales with your success | No licence cost, paid instead in operations headcount |
| Time to a working system | 2-4 weeks from confirmed scope, sandbox first with UAT and rollback | Typically several months across discovery, build and stabilisation | Fast to install, then weeks of configuration and process compromise | Immediate — because nothing is automated |
| Upgrade and release-wave safety | Extension-only design with a dedicated object range, no base app modification, tested per release wave | Depends entirely on the discipline of whoever wrote it | Vendor-controlled; you wait for their compatibility release | Nothing to break, nothing to gain |
| Observability when a sync fails | Sync log with request, response, correlation ID, re-run action and Application Insights telemetry | Frequently the last feature built, if it is built at all | Basic error list; root-cause detail often not exposed to you | Failure surfaces as a customer complaint |
This is a build-to-order product, not an AppSource download. After you request a quotation we run a scoping call (about 30 minutes) to confirm your Mirakl shop setup, item and variant model, tax, dimension and fulfilment rules, and settlement posting expectations. From confirmed scope, typical delivery is 2-4 weeks. Wider scope — unusual variant structures, multi-company or multi-shop setups, custom fee posting rules — can extend that, and we tell you before you commit, not after.
No. We build it for your tenant and your Business Central version. That is deliberate: Mirakl marketplace configurations differ per seller — category trees, required attributes, fulfilment models and settlement structures are not uniform — and a generic app forces you to bend your data to fit it. You receive the AL source code, so the result is yours to maintain, extend or hand to another partner.
We target the release wave you are actually running and support both Business Central online (SaaS) and on-premises. For SaaS we deliver a per-tenant extension by default, or build to AppSource technical standards if you plan to publish it yourself. For on-premises we deliver the compiled app plus a deployment runbook. We ask for your exact version and localisation during scoping so the build targets it from day one.
The delivered scope comes with a post-go-live support window for defect fixes at no extra cost. Beyond that we offer an annual maintenance agreement covering compatibility with new Business Central release waves and changes to the Mirakl Seller API — marketplaces do change their APIs, and an unmaintained connector eventually stops importing orders quietly. Because you hold the source code in your own git repository, you are never locked into us for that maintenance.
Yes. Imported orders are real sales orders in the standard tables, created through the standard posting routines, with marketplace-specific fields added via table and page extensions. Your existing workflows, approvals, warehouse processes, reports and Power BI models keep working. We do not create a parallel document universe, and we do not modify base application objects.
You choose the availability source — item ledger quantity, calculated availability net of open orders, or a nominated location and bin set — and set a per-item or per-category safety-stock buffer that is withheld from the marketplace figure. Stock pushes run on their own job queue schedule, independent of the catalogue export, and send only changed quantities, so a fifteen-minute cadence stays practical even with a large catalogue.
For scoping: your Business Central version and deployment type, sandbox access, Mirakl seller API credentials for a test shop, a sample of your item and variant data, and a recent settlement statement. For the build we work on your sandbox first — production is never touched until UAT is signed off and the rollback plan is documented.

A build-to-order Business Central AL extension that maps your 3PL warehouses into native sales and purchase flows — sending fulfillment orders, ingesting ASN and shipment confirmations, and reconciling on-hand quantities against each 3PL's stock balances.

A build-to-order Business Central (AL) extension that validates, standardizes and geocodes shipping addresses in real time at order entry, flags residential vs. commercial and surcharge risk, and catches duplicate customers before delivery failures cost you money.

A build-to-order Business Central extension that streamlines physical and cycle counting with barcode scanning, simultaneous multi-user count sheets, zone-based counting, and variance reconciliation that posts clean Item Journal entries — installed and supported by ECOSIRE on your tenant.

Closes mobile-scanning, label-printing and rapid-count gaps in Dynamics 365 Supply Chain Management's warehouse module. ECOSIRE builds, installs and supports a per-tenant AL extension on your own environment — no generic AppSource compromise.
A build-to-order AL extension that connects the Leroy Merlin Mirakl marketplace to Dynamics 365 Business Central for offer publishing, order import, stock and price sync, shipment push-back and settlement reconciliation. ECOSIRE scopes, builds, installs and supports it — it is not an AppSource download.