- Home
- Apps
- Multichannel & PIM Tools
- Lazada Marketplace Connector
Illustrative previewA build-to-order AL extension that connects your Lazada seller account to Dynamics 365 Business Central
— importing orders, pushing stock and prices, exporting listings, confirming shipments and reconciling settlement payouts.
ECOSIRE scopes, builds, installs and supports it for your tenant.
What is Lazada Marketplace Connector?
A build-to-order AL extension that connects your Lazada seller account to Dynamics 365 Business Central — importing orders, pushing stock and prices, exporting listings, confirming shipments and reconciling settlement payouts. ECOSIRE scopes, builds, installs and supports it for your tenant. Built to order by ECOSIRE for Dynamics 365 BC (build-to-order) — indicative price from $999.00 USD; request a quote for a scoped proposal.
Key Features
Built to order, done for you
No DIY setup — a working app, built, installed and supported by ECOSIRE.
- 1
You order
Start with a one-time build price. We scope it with you at kickoff.
- 2
We build & install
ECOSIRE builds, configures and installs it on your Dynamics 365 Business Central.
- 3
Go live + support
You go live in about one working week, with two weeks of go-live support. Defects in the code we deliver are fixed free of charge.
About this Product
Selling on Lazada while running Dynamics 365 Business Central usually means someone downloads a seller-centre order export every morning and keys it into a sales order page, then keys the stock back the other way at night. The cost is not the typing — it is the drift. Lazada shows quantity you have already sold in a shop, an item goes out of stock two hours before the sync catches it, a return is refunded on the marketplace and never credited in Business Central, and the monthly payout lands as a single bank line that nobody can tie to individual orders. Business Central is a genuinely strong ERP for inventory, costing and finance, but out of the box it has no concept of a Lazada order, a marketplace SKU, a commission fee or a settlement statement. Sales orders, item ledger entries and general journals are all there; the marketplace-shaped layer that feeds them is not, and Shopify is the only first-party e-commerce connector Microsoft ships.
What we build is an AL extension for your Business Central tenant that adds that missing layer as first-class BC objects. Lazada order documents land in a staging table with the raw payload preserved, then a mapping engine turns each one into a Business Central sales order — customer, ship-to address, currency, item lines resolved through an explicit SKU-to-Item cross reference (Item Reference records, so a Lazada seller SKU never has to equal your No.), shipping fee lines and voucher/discount lines posted to the G/L accounts you nominate rather than being silently absorbed into unit price. A configurable status map decides what a Lazada order state means to you: pending may sit as an unreleased order, ready_to_ship may release and create a warehouse shipment, delivered may post the shipment and invoice, canceled may cancel the document and write an audit note. Nothing posts by a rule we invented — the map is a setup page your controller owns.
Technically it is ordinary, maintainable Business Central work, which is the point. Integration runs through codeunits scheduled as job queue entries, not through a timer nobody can see: an order-pull codeunit, a stock/price-push codeunit, a listing-export codeunit and a settlement-import codeunit, each with its own recurrence, its own error log and its own retry behaviour, so a Lazada API outage delays one queue rather than blocking posting. Outbound stock sync hangs off event subscribers on item ledger and reservation changes so an availability change queues a push within seconds instead of waiting for a nightly batch; the push itself is throttled and batched to respect Lazada's rate limits. Authentication, endpoint region (Lazada operates per-country endpoints), app key and signing secret live in Isolated Storage, never in a plain table field. Everything readable is exposed through API pages (REST API v2.0 / OData v4) so Power BI, Power Automate or a Dataverse virtual table can read marketplace order and settlement data without a second integration. Dedicated permission sets separate the person who runs a sync from the person who changes the credentials.
Settlement is where most marketplace integrations stop and where the finance team's pain actually is. The connector imports the Lazada settlement/transaction statement for a payout period, matches each line back to the originating order, and produces a draft general journal that splits gross sales, commission, payment fee, shipping subsidy, refunds and adjustments to the accounts and dimensions you specify — leaving a reconciling balance that should equal the bank line. You review and post it; the extension never posts a financial document unattended unless you explicitly turn that on. Unmatched lines are held on an exceptions page with the raw statement row attached, so a mismatch is investigable rather than mysterious.
This is a build-to-order product, not an AppSource download. After a short scoping call we confirm your Business Central version and deployment (SaaS online or on-premises), your Lazada seller regions, your item/SKU structure, the status map and your settlement chart-of-accounts treatment; then we build against your actual data. Typical delivery is one working week from confirmed scope. You get the AL source, an installable extension package built for your release wave, deployment into a sandbox for UAT, then production install with a rollback plan, training for the people who will live with it, and a post-go-live support window while the first real payout cycle runs through.
What you get
- Complete AL source code and a signed, installable extension package built for your Business Central version and deployment type (SaaS per-tenant extension or on-premises)
- Installation and configuration on your sandbox and production environments, including job queue setup, permission set assignment and Lazada API credential onboarding
- Technical documentation: object ID range, table/page extensions, codeunit and event-subscriber map, API page reference, and the upgrade approach for future release waves
- End-user guide covering the sync pages, status map, listing export and settlement reconciliation workflow, plus one live training session for your operations and finance users
- UAT on a Business Central sandbox with your real Lazada seller account in test mode, an agreed acceptance checklist, and a documented rollback plan for the production install
- Post-go-live support window covering at least one full Lazada settlement cycle, with defect fixes to the delivered scope included
- Git repository handover with full commit history, branch and tagging convention, and build instructions so any AL developer can maintain it
- Configuration workbook recording your SKU mapping, status map, G/L account and dimension treatment, and location/availability rules as delivered
Who this is for
Marketplace operations manager
Runs the Lazada shop day to day and currently reconciles order exports against Business Central by hand. Needs orders to arrive as real BC sales orders with correct items, fees and addresses, and needs to stop overselling when stock moves in the warehouse.
Finance controller / accountant
Receives one Lazada payout per cycle and has to explain the gap between gross sales and money received. Needs commission, payment fees, subsidies and refunds split into the right G/L accounts and dimensions, with unmatched lines visible rather than absorbed.
Business Central functional consultant or internal IT lead
Owns the tenant and the extension estate. Needs an extension that behaves like proper BC — job queue entries, permission sets, event subscribers, isolated storage credentials — and that will survive the next release wave without a rewrite.
Multi-channel commerce director
Sells on Lazada alongside a webstore and offline channels and wants one inventory and one P&L. Needs channel-level pricing and availability control plus API-exposed data for Power BI channel profitability reporting.
How Lazada Marketplace Connector Compares
| Criterion | ECOSIRE | Custom Build | Competitor | Dynamics 365 Business Central Native |
|---|---|---|---|---|
| Fit to your item, pricing and posting setup | Built against your actual data during scoping — your SKU mapping, status map, G/L accounts and dimensions | Fits perfectly if the spec is right, but you write the spec from scratch with no marketplace reference model | Fits the vendor's assumed data model; you adapt your setup or pay for change requests | No marketplace concept at all — Business Central ships a Shopify connector, not a Lazada one |
| Settlement and fee reconciliation | Statement import matched to orders, draft journal splitting commission, fees, subsidies and refunds by account and dimension | Buildable, but usually the piece that gets descoped when the deadline arrives | Varies widely; many stop at order and stock sync and leave payouts manual | One bank line per payout; the split is done by hand in a spreadsheet |
| Source code and ownership | Full AL source plus git repository handover — maintainable by us, your team or another partner | You own it entirely, and you own every future fix and release-wave test | Compiled AppSource app; you cannot read or change the behaviour | Microsoft platform code, not extensible for this purpose |
| Time to a working system | Typically one working week from confirmed scope, sandbox UAT before production | Months of internal discovery, build and test, competing with other IT priorities | Install in a day, then weeks of configuration workarounds where the model does not match | Available immediately, but the manual process it replaces never gets faster |
| Ongoing cost and maintenance | Project cost plus an optional support agreement covering release waves and Lazada API changes | No licence fee, but your developers own every BC update and every marketplace API change | Recurring per-tenant or per-order subscription regardless of how much you use | No software cost; the cost is staff hours and oversell losses |
| Handling of BC platform mechanics | Job queue entries, event subscribers, permission sets, Isolated Storage credentials, API pages — standard BC patterns throughout | Depends entirely on the developer's Business Central depth | Generally solid, though internals are opaque when something misbehaves | Excellent mechanics, no marketplace layer to apply them to |
| Overselling and stock accuracy | Event-driven push within seconds of an availability change, with per-location rules and buffer quantities | Usually built as a scheduled batch because it is simpler; the gap stays open | Commonly a fixed-interval batch you cannot tune per location | Manual update; the gap is however long since someone last exported |
| Extending later to more channels or reporting | Published integration events plus API pages for Power BI, Power Automate and Dataverse; the architecture is reused for the next marketplace | Each new channel is another project starting near zero | Extension limited to what the vendor exposes; a second channel often means a second subscription | Requires a full integration project regardless |
Frequently Asked Questions about Lazada Marketplace Connector
How long does delivery take?
This is a build-to-order extension, so there is nothing to download today. Typical delivery is one working week from confirmed scope — that clock starts once we have agreed your Business Central version and deployment, your Lazada regions and seller accounts, the SKU mapping approach, the order status map and the settlement account treatment. Broad scope (multiple regions, unusual item structures, heavy custom pricing) pushes toward the upper end; a single-region seller with clean item references sits at the lower end. We tell you which you are at the end of the scoping call, before you commit.
Does this work on Business Central SaaS as well as on-premises?
Yes. On Business Central online it is delivered as a per-tenant extension installed into your environment (sandbox first, then production); on-premises we deliver the same AL source packaged for your build and install it against your service tier. We target your current release wave and support recent supported waves — tell us your exact version on the scoping call and we build against it rather than against a generic baseline.
What about support and future Business Central updates?
Delivery includes a post-go-live support window covering at least one complete Lazada settlement cycle, with fixes to the delivered scope included. Beyond that we offer an ongoing support and maintenance agreement that covers Business Central release-wave compatibility testing and any changes Lazada makes to its Open Platform APIs. Because you receive the full AL source and the git repository, you are never locked in — your own team or another partner can maintain it if you prefer.
Will it post to my general ledger automatically?
Only if you ask it to. By default the connector creates sales orders and, for settlements, a draft general journal that a person reviews and posts. The status map can be configured to release, ship and invoice automatically at chosen Lazada statuses, but every one of those is an explicit setting, not a hidden behaviour. Financial documents are never posted unattended unless you turn that on and sign off on it during UAT.
How do you handle our SKUs if they do not match our Business Central item numbers?
They rarely do, which is why mapping runs through standard `Item Reference` records rather than assuming Lazada seller SKU equals item No. One item can carry several Lazada SKUs, variants and units of measure are supported, and an unmapped SKU parks the order on the exceptions page with the raw payload attached instead of guessing or failing silently. We load your initial mapping as part of the build.
What happens when Lazada is down or rate-limits us?
Each sync direction is its own job queue entry with its own retry policy, so an API outage delays that queue rather than blocking posting or other integrations. Outbound stock and price pushes are batched and throttled to stay within Lazada's limits, failed calls are logged with the request and response, and pending changes are re-sent when the API recovers — you do not lose the update.
Can we extend it ourselves later — extra channels, custom fields, Power Platform flows?
Yes. It is written as a normal AL extension with published events at the meaningful integration points, so you can subscribe from your own extension without touching our objects. Marketplace orders, sync status and settlement lines are exposed through API pages (REST API v2.0 / OData v4) for Power BI, Power Automate and Dataverse. The same architecture is what we reuse when a client later adds a second marketplace.
Related Modules

Kaufland Global Marketplace Connector
A build-to-order AL extension that syncs Kaufland Global Marketplace orders, offers, stock and settlements directly into Dynamics 365 Business Central. ECOSIRE scopes, builds, installs and supports it for your tenant and release wave.

k-eCommerce-style B2B/B2C Storefront for Business Central
A k-eCommerce-style webstore that reads and writes live Business Central data through the BC API — real-time catalog, B2B customer pricing, credit limits, and self-service ordering. Built and installed by ECOSIRE as a per-tenant AL extension on your tenant, then supported.

Lot, Serial & Expiry Traceability Pack
A build-to-order Business Central AL extension that adds extended lot/serial capture, forward and backward traceability, FEFO expiry picking, warranty tracking, and recall/quarantine workflows for food, pharma, and medical-device operators under traceability mandates.

ManoMano Marketplace Connector for Business Central
A build-to-order AL extension that connects ManoMano orders, offers, stock and settlements to Dynamics 365 Business Central. ECOSIRE scopes, builds, installs and supports it for your tenant — it is not an off-the-shelf AppSource download.
Lazada Marketplace Connector
A build-to-order AL extension that connects your Lazada seller account to Dynamics 365 Business Central — importing orders, pushing stock and prices, exporting listings, confirming shipments and reconciling settlement payouts. ECOSIRE scopes, builds, installs and supports it for your tenant.
- Lazada order pull into a staging table that preserves the raw JSON payload, so any import can be replayed or audited without re-calling the API
- Configurable Lazada-status to Business Central document-action map (unreleased, released, warehouse shipment, posted shipment, posted invoice, cancelled) on a setup page your controller owns
- SKU-to-Item resolution through standard `Item Reference` records, supporting variants, units of measure and multiple Lazada seller SKUs per item
- Shipping fees, vouchers and marketplace discounts posted to nominated G/L accounts as separate order lines instead of being folded into unit price