Ana içeriğe atla
NetSuiteMultichannel & PIM Tools

Southeast Asia Marketplace Connector (Shopee, Lazada)

A build-to-order NetSuite connector for Shopee and Lazada that syncs orders,

escrow settlements, campaign pricing and stock.

ECOSIRE scopes, quotes and builds it for your account in one working week.

Siparişe özel

Southeast Asia Marketplace Connector (Shopee, Lazada) nedir?

A build-to-order NetSuite connector for Shopee and Lazada that syncs orders, escrow settlements, campaign pricing and stock. ECOSIRE scopes, quotes and builds it for your account in one working week. Built to order by ECOSIRE for Oracle NetSuite (build-to-order) — indicative price from $999.00 USD; request a quote for a scoped proposal.

Southeast Asia Marketplace Connector (Shopee, Lazada) — A build-to-order NetSuite connector for Shopee and Lazada that syncs orders, escrow settlements, campaign pricing and stock

What we build

  • Scheduled script polls each connected shop and a Map/Reduce script creates Sales Orders with marketplace order ID, shop ID and buyer-paid amount on custom body fields
  • Custom SKU-mapping record links marketplace item and model IDs to NetSuite Inventory, Assembly and Kit/Package Items, with an exception queue for unmapped SKUs
  • Escrow settlement retrieval per order plus payout-cycle statement import, staged in a marketplace clearing account for one-line bank reconciliation
  • Fee-to-account mapping custom record posting commission, transaction, service, shipping, campaign, voucher, coin and affiliate charges to separate GL accounts
  • Journal Entries and Customer Deposits created against the correct OneWorld subsidiary and currency using NetSuite exchange-rate handling
  • Inventory publishing driven by a saved search you define, so availability logic, safety buffers and location aggregation stay under your control
  • Campaign price push and scheduled rollback per shop, separate from your NetSuite price levels
  • Order status sync driving Item Fulfillment creation, with cancellations and buyer returns raising Return Authorizations instead of editing history
  • User Event script guarding manual edits to synced Sales Orders so the settlement chain cannot be broken by hand
  • Custom records for shop credentials, API configuration, settlement batches and a full request/response sync log
  • Dedicated integration role with a minimum permission set, plus token-based authentication for any inbound RESTlet
  • Replayable failure handling — every failed sync is logged with its payload and can be re-run from a saved search without re-keying

Bu Ürün Hakkında

The problem this solves

Selling on Shopee and Lazada across Singapore, Malaysia, Indonesia, Thailand, the Philippines and Vietnam creates a reconciliation problem that spreadsheets cannot survive. Each marketplace holds your money in an escrow account until the buyer confirms receipt, then releases a net payout after deducting commission, transaction fees, service fees, shipping subsidies, campaign discounts and coin or voucher offsets. What lands in your bank is never the sum of your order values. Meanwhile the same SKU is listed in several shops, each with its own campaign price and its own stock reservation, and NetSuite has no idea any of it happened.

The usual result is a team keying orders into Sales Orders by hand, a second team downloading settlement CSVs and trying to work out which fee belongs to which order, and a warehouse working from stock figures that are hours or days stale. Oversells are common. Month-end close drags because the marketplace receivable never ties out.

NetSuite has no native Shopee or Lazada integration, and neither marketplace publishes a SuiteApp. Any real solution is a customization against their open APIs.

What ECOSIRE builds

ECOSIRE builds this as a NetSuite customization delivered as an unmanaged bundle or an SDF project that you own outright. Nothing here is pre-built or downloadable — the connector is scoped against your account, your item catalog and your marketplace shops, then built and installed.

Order ingestion

A Scheduled script polls each connected shop for new and updated orders, and a Map/Reduce script transforms them into NetSuite records. Each marketplace order becomes a Sales Order against a marketplace customer record, with the marketplace order ID, shop ID, order status and buyer-paid amount written to custom body fields so the record is traceable back to the source. Line items map through a custom SKU-mapping record that links marketplace item and model IDs to NetSuite Inventory Items, Assembly Items or Kit/Package Items. Unmapped SKUs are quarantined into an exception queue rather than silently guessed.

Order status changes — ready to ship, shipped, delivered, cancelled, returned — are pulled on the same cycle and drive NetSuite fulfillment and return flows. Cancellations and buyer returns create Return Authorizations rather than editing history.

Escrow settlement and fee posting

This is the part generic connectors skip. A dedicated Map/Reduce script retrieves escrow detail per order and settlement statements per payout cycle, then builds the accounting rather than assuming it. Gross order value posts as revenue. Each fee category — commission, transaction fee, service fee, shipping fee and shipping subsidy, campaign or voucher funding, coin offsets, affiliate commission — posts to its own expense or contra-revenue account through a mapping table you control. The net payout is staged in a marketplace clearing account so that when the bank deposit arrives, it reconciles to a single cleared balance rather than a pile of unmatched invoices. Journal Entries and Customer Deposits are created against the correct subsidiary in OneWorld and the correct currency, with foreign-currency payouts handled through NetSuite's own exchange-rate handling.

Inventory and price publishing

Inventory pushes run the other way. A Scheduled script reads available quantity from a saved search you define — so you decide whether availability means on hand, available, or available minus a safety buffer, and whether it is aggregated across locations or drawn from a single fulfillment location — and publishes it to each shop. Multi-shop and multi-country listings can draw from different location sets. Price publishing supports both your base price and campaign pricing, so a promotional price for a flash sale window can be pushed and rolled back on schedule without touching your NetSuite price levels.

Custom records, roles and errors

The build includes custom records for shop credentials and API configuration, SKU mapping, fee-to-account mapping, settlement batches and a full sync log. A dedicated integration role is created with only the permissions the scripts need. A User Event script guards manual edits to synced orders so a well-meaning user cannot break the settlement chain. Every API call and every failure is logged with its payload so a failed sync can be diagnosed and replayed rather than re-keyed.

Who this is for

Brands and distributors already live on NetSuite who sell through Shopee or Lazada in more than one ASEAN market, particularly those running OneWorld with a subsidiary per country. It suits businesses whose finance team currently reconciles marketplace payouts manually and whose operations team is fighting oversells caused by stale stock.

It is not for businesses that only need a one-off historical data load, and it is not a listing-management tool — content, images and listing creation stay in the marketplace seller centres.

How delivery works

Scoping call. We walk through your shops, your subsidiaries and currencies, your item types, your fulfillment model, and how you want fees to hit the chart of accounts. We look at your existing saved searches and any customizations that touch Sales Orders.

Fixed quote. You receive a written scope and a fixed price before any code is written. The listed price is the starting point for a standard single-region build; additional shops, subsidiaries or non-standard accounting treatment are quoted explicitly.

Build. Typical lead time is one working week depending on scope. Development happens against your sandbox, using SuiteScript 2.1, SuiteTalk REST for any external calls into NetSuite, and SuiteFlow where an approval or exception path is better expressed as a workflow than as script.

Install in test, then production. The bundle is installed in your sandbox first. We run your real order and settlement data through it, reconcile a full payout cycle against your bank statement, and adjust the fee mapping until it ties. Only then does it move to production, with a short parallel-run window where manual and automated processes both operate.

Support. A support window is included after go-live for defect fixes and for adjusting to marketplace API changes announced during that period. Source code is handed over — you are not locked into ECOSIRE to maintain it.

How delivery works

  1. 1

    Scoping call

    A short call to confirm the workflow, your platform version and where the integration boundaries sit.

  2. 2

    Fixed quote

    You receive a written scope and a fixed price. Nothing is built until you approve it.

  3. 3

    Build and test

    We develop against a copy of your configuration and test it there. Typically two to four weeks.

  4. 4

    Install and support

    Sisteminize kurulumu yapar ve kaynak kodunu teslim ederiz; canlıya geçiş sonrası iki hafta destek dahildir. Teslim ettiğimiz koddaki hatalar ücretsiz düzeltilir.

Ne elde edeceksin

  • Full SuiteScript 2.1 source (Map/Reduce, Scheduled, User Event and RESTlet scripts) delivered as an unmanaged bundle or SDF project you own
  • All custom records, custom body and column fields, custom segments where required, saved searches and script deployments
  • Sandbox installation with your real order and settlement data run through it before any production change
  • Production installation and a supervised go-live with a parallel-run window
  • Configured fee-to-GL mapping and SKU mapping loaded with your current catalog and chart of accounts
  • Written administrator and operations documentation covering configuration, exception handling and replay procedures, plus a live training session for finance and operations staff
  • A post-go-live support window for defect fixes and marketplace API changes announced during that period

Bu kimin için

E-commerce Operations Manager

Manages listings and stock across multiple Shopee and Lazada shops in different ASEAN markets, and spends the day firefighting oversells caused by stock levels that were accurate hours ago. Scheduled inventory publishing from a saved search they define means availability reflects real NetSuite stock and their team stops cancelling orders they cannot ship.

Financial Controller

Cannot close the month because marketplace payouts never match the sum of order values once escrow deductions are applied, so the marketplace receivable sits unreconciled. Per-order escrow detail and per-cycle settlement posting into a clearing account means a payout reconciles as one cleared balance with every fee already in its own GL account.

NetSuite Administrator

Is asked to make marketplace data appear in NetSuite but has no native connector and no appetite for a black-box integration they cannot debug. Receiving the full SuiteScript source, a dedicated integration role, and a sync log with replayable failures means they can diagnose and fix issues without raising a ticket with a vendor.

Southeast Asia Marketplace Connector (Shopee, Lazada) Nasıl Karşılaştırılır

KriterECOSIREÖzel YapıRakipNetSuite Yerleşik
Per-order escrow detail imported and reconciledDahilKısmi destekKısmi destekDahil değil
Each marketplace fee posted to its own GL accountDahilKısmi destekDahil değilDahil değil
Campaign price push with scheduled rollbackDahilKısmi destekKısmi destekDahil değil
Inventory availability driven by your own saved searchDahilDahilDahil değilDahil değil
Multi-shop routing to OneWorld subsidiariesDahilKısmi destekKısmi destekDahil değil
Full SuiteScript source handed over to youDahilDahilDahil değilDahil değil
Replayable failure log with stored request payloadsDahilKısmi destekKısmi destekDahil değil
Fixed quote agreed before any code is writtenDahilDahil değilKısmi destekDahil değil

Sık sorulan sorular

Is this something I can buy and download today?
No. Every ECOSIRE NetSuite app is built to order. After a scoping call you receive a fixed written quote, and once approved the build typically takes one working week depending on the number of shops, subsidiaries and the complexity of your fee accounting. There is no instant download, no free trial and no pre-built package sitting on a shelf.
Which NetSuite versions and editions are supported?
The build targets current NetSuite releases using SuiteScript 2.1, and works on standard NetSuite as well as OneWorld. OneWorld is required if you need per-subsidiary posting for multiple ASEAN countries. Your account must have SuiteCloud features enabled — specifically server SuiteScript, SuiteFlow, custom records and token-based authentication. We confirm your enabled features during the scoping call before quoting.
How does escrow settlement actually post to the general ledger?
Gross order value posts as revenue on the Sales Order and its invoice. Each escrow deduction is posted separately using a fee-to-account mapping record you control, so commission, transaction fees, shipping subsidies and campaign funding each land in their own account rather than being netted into one lump. The net payout is held in a marketplace clearing account, so the bank deposit clears against a single balance. The exact account mapping is agreed with your finance team during scoping.
Do I need my own marketplace API credentials?
Yes. You register the integration under your own Shopee and Lazada seller accounts and hold your own API credentials, which are stored in a custom configuration record in your NetSuite account. ECOSIRE never holds your marketplace credentials after handover, and the connector calls the marketplaces directly from your NetSuite account rather than through any middleman service.
What happens when Shopee or Lazada changes their API?
Marketplace APIs change and versions get deprecated. Changes announced during your included support window are handled as part of that window. After it ends you can either maintain the code yourself — you have the full source and the documentation — or take an ongoing support arrangement, which is quoted separately.
Can it handle multiple shops, countries and currencies at once?
Yes, and this is the common case. Each shop is a row in the configuration record with its own credentials, subsidiary, currency, location set and fee mapping. Orders route to the right subsidiary in OneWorld and post in the marketplace's settlement currency, with NetSuite handling the exchange-rate treatment. The base price covers a standard single-region build; additional regions and subsidiaries are scoped and quoted explicitly rather than assumed.

Teklif isteyin

Southeast Asia Marketplace Connector ihtiyaçlarınızı bize anlatın; fiyatları, lisans seçeneklerini ve size özel bir teklifi genellikle bir iş günü içinde gönderelim.

Şimdi ödeme yok. Bu, ekibimize bir teklif talebi gönderir — fiyat ve sonraki adımlarla e-posta ile dönüş yapacağız.

ile iyi eşleşir

Returns & RMA Self-Service Portal
Siparişe özel

Returns & RMA Self-Service Portal

A build-to-order NetSuite customization giving customers a self-service RMA portal with return labels and automated credit memos. Scoped, built and installed in your account by ECOSIRE.

$999.00'dan itibarenBaşlangıç fiyatı — kapsamınıza göre fiyatlandırılır
View specification
Shopify Store Connector — A build-to-order SuiteScript 2
Siparişe özel

Shopify Store Connector

A build-to-order SuiteScript 2.1 integration between Shopify and NetSuite covering orders, customers, items, inventory and payouts. ECOSIRE scopes, builds and installs it in your account — it is not a pre-built download.

$999.00'dan itibarenBaşlangıç fiyatı — kapsamınıza göre fiyatlandırılır
View specification
TikTok Shop Connector
Siparişe özel

TikTok Shop Connector

A NetSuite-native TikTok Shop integration built to order for your account: orders, products, inventory, fulfillment and returns flow into NetSuite records instead of a spreadsheet.

$999.00'dan itibarenBaşlangıç fiyatı — kapsamınıza göre fiyatlandırılır
View specification
Walmart Marketplace Connector
Siparişe özel

Walmart Marketplace Connector

A NetSuite-native Walmart Marketplace integration built to order for your account: orders, items, inventory, shipments and returns flow between Walmart and NetSuite records you own.

$999.00'dan itibarenBaşlangıç fiyatı — kapsamınıza göre fiyatlandırılır
View specification