Skip to main content
Lazada Marketplace Connector — A build-to-order AL extension that connects your Lazada seller account to Dynamics 365 Busines — 1/1Illustrative preview

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.

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

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
Event-subscriber-driven stock push: item ledger and reservation changes queue an availability update within seconds rather than waiting for a nightly batch
Configurable availability formula per location or location set — sell only from a specific warehouse, hold a buffer quantity, exclude blocked or expired lots
Price push with per-channel price list support, so Lazada pricing can differ from your standard sales price without maintaining a second item card
Product listing export with category-tree and attribute mapping, including required-attribute validation before the call so rejections are caught in BC, not on the marketplace
Shipment confirmation and tracking-number push-back on posting a warehouse shipment or sales shipment, including carrier code mapping
Settlement statement import that matches payout lines to originating orders and generates a draft general journal splitting gross sales, commission, payment fee, shipping subsidy and refunds by account and dimension
Exceptions page for unmatched settlement lines and failed order imports, each holding the raw source row for investigation and re-processing
Separate job queue entries per sync direction (order pull, stock/price push, listing export, settlement import) with independent recurrence, retry and error logging
Credentials, app key, signing secret and refresh tokens stored in `Isolated Storage`; region-specific Lazada endpoints selectable per seller account
API pages (REST API v2.0 / OData v4) exposing marketplace orders, sync status and settlement lines for Power BI, Power Automate and Dataverse without a second integration
Dedicated permission sets separating sync operators from credential and setup administrators, with a telemetry-friendly activity log

Built to order, done for you

No DIY setup — a working app, built, installed and supported by ECOSIRE.

  1. 1

    You order

    Start with a one-time build price. We scope it with you at kickoff.

  2. 2

    We build & install

    ECOSIRE builds, configures and installs it on your Dynamics 365 Business Central.

  3. 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

CriterionECOSIRECustom BuildCompetitorDynamics 365 Business Central Native
Fit to your item, pricing and posting setupBuilt against your actual data during scoping — your SKU mapping, status map, G/L accounts and dimensionsFits perfectly if the spec is right, but you write the spec from scratch with no marketplace reference modelFits the vendor's assumed data model; you adapt your setup or pay for change requestsNo marketplace concept at all — Business Central ships a Shopify connector, not a Lazada one
Settlement and fee reconciliationStatement import matched to orders, draft journal splitting commission, fees, subsidies and refunds by account and dimensionBuildable, but usually the piece that gets descoped when the deadline arrivesVaries widely; many stop at order and stock sync and leave payouts manualOne bank line per payout; the split is done by hand in a spreadsheet
Source code and ownershipFull AL source plus git repository handover — maintainable by us, your team or another partnerYou own it entirely, and you own every future fix and release-wave testCompiled AppSource app; you cannot read or change the behaviourMicrosoft platform code, not extensible for this purpose
Time to a working systemTypically one working week from confirmed scope, sandbox UAT before productionMonths of internal discovery, build and test, competing with other IT prioritiesInstall in a day, then weeks of configuration workarounds where the model does not matchAvailable immediately, but the manual process it replaces never gets faster
Ongoing cost and maintenanceProject cost plus an optional support agreement covering release waves and Lazada API changesNo licence fee, but your developers own every BC update and every marketplace API changeRecurring per-tenant or per-order subscription regardless of how much you useNo software cost; the cost is staff hours and oversell losses
Handling of BC platform mechanicsJob queue entries, event subscribers, permission sets, Isolated Storage credentials, API pages — standard BC patterns throughoutDepends entirely on the developer's Business Central depthGenerally solid, though internals are opaque when something misbehavesExcellent mechanics, no marketplace layer to apply them to
Overselling and stock accuracyEvent-driven push within seconds of an availability change, with per-location rules and buffer quantitiesUsually built as a scheduled batch because it is simpler; the gap stays openCommonly a fixed-interval batch you cannot tune per locationManual update; the gap is however long since someone last exported
Extending later to more channels or reportingPublished integration events plus API pages for Power BI, Power Automate and Dataverse; the architecture is reused for the next marketplaceEach new channel is another project starting near zeroExtension limited to what the vendor exposes; a second channel often means a second subscriptionRequires 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.

Request a quote

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

Request a Quotation

Tell us about your Lazada Marketplace Connector requirements and we'll send pricing, licensing options and a tailored proposal — usually within one business day.

No payment now. This sends a quote request to our team — we'll follow up by email with pricing and next steps.