Saltar al contenido principal
NetSuiteMultichannel & PIM Tools

Noon Marketplace Connector

A NetSuite connector for Noon marketplace sellers: orders, fulfilment, stock, price and payout settlement.

Built to order for your account and subsidiaries — nothing ships pre-built.

Bajo pedido

¿Qué es Noon Marketplace Connector?

A NetSuite connector for Noon marketplace sellers: orders, fulfilment, stock, price and payout settlement. Built to order for your account and subsidiaries — nothing ships pre-built. Built to order by ECOSIRE for Oracle NetSuite (build-to-order) — indicative price from $999.00 USD; request a quote for a scoped proposal.

Noon Marketplace Connector — A NetSuite connector for Noon marketplace sellers: orders, fulfilment, stock, price and payout settlement

What we build

  • Scheduled Map/Reduce job polling the Noon seller APIs your account is provisioned for, staging every order into a custom record with the raw payload retained for audit
  • Idempotent transaction creation keyed on the marketplace order identifier in a unique custom transaction body field, so replayed polls never duplicate a Sales Order or Cash Sale
  • Item resolution by NetSuite item name, partner SKU or UPC, with unmatched listings routed to an exception queue custom record instead of failing silently
  • Configurable customer strategy: a single marketplace customer per channel and country, or per-buyer customer records generated from the order payload where the data permits
  • OneWorld routing of each order to the correct subsidiary, Location, currency (SAR/AED) and revenue account, with a channel custom segment stamped on every transaction
  • Item Fulfillment creation with carrier and tracking write-back to the marketplace, and separate Location mapping for marketplace-fulfilled versus self-shipped stock
  • Availability push built from a saved search of on-hand less committed less a per-SKU buffer, batched and throttled against API rate limits with a full publish log
  • Price push driven by the price level or pricing custom field you nominate, with change-only publishing to minimize API consumption
  • Return Authorization, Credit Memo and Cash Refund handling for cancellations and returns, restocking to the correct Location with unsellable-item disposition flags
  • Settlement parser posting commission, fulfilment, shipping, coupon funding, penalty and adjustment lines to nominated GL accounts as Journal Entries or Vendor Bills
  • Payout reconciliation Suitelet matching computed net settlement against the bank deposit and listing unmatched lines for investigation
  • Per-subsidiary tax code and tax group mapping for UAE and Saudi VAT with marketplace-versus-NetSuite tax validation, plus credentials held in NetSuite secrets management, a least-privilege custom role, bounded retries, dead-letter records and saved-search alerting

Sobre este producto

Selling on a Gulf marketplace at any volume creates a second operational reality that the ERP never sees. Orders arrive in the seller portal. Someone exports them to a spreadsheet, keys them into NetSuite as Sales Orders or Cash Sales, and hopes the SKU mapping is right. Stock is decremented twice or not at all, so the listing oversells and the account takes a performance penalty. At month end the payout lands in the bank as a single net figure — gross sales minus commission, fulfilment fees, shipping, coupon funding, return deductions and adjustments — and nobody can decompose it into the GL accounts it belongs to, so it sits in a suspense account until someone reverse-engineers the settlement statement line by line.

The accounting side is worse in the Gulf than elsewhere, because a seller commonly operates across both Saudi Arabia and the UAE with different VAT rates, different registrations, different currencies and often different subsidiaries in a OneWorld structure. Marketplace-collected tax has to be recognized correctly against the right nexus, and fee deductions have to be posted against the right subsidiary rather than netted off revenue. Doing that manually is not merely slow — it is the reason margin per SKU is unknowable and the bank reconciliation is perpetually a month behind.

What ECOSIRE builds

ECOSIRE builds a bidirectional connector between your Noon seller account and NetSuite, implemented as a SuiteScript 2.1 SDF project deployed into your own account. It is not a hosted middleware subscription — the integration runs inside NetSuite, on your scripts, with your credentials.

Order ingestion that cannot double-post

A scheduled Map/Reduce job polls the seller APIs your account is provisioned for and stages every order into a custom record, retaining the raw payload for audit. A second stage transforms staged records into Sales Orders or Cash Sales according to the posting model agreed in scoping. Idempotency is enforced by the marketplace order identifier held in a unique custom transaction body field, so a replayed poll, a retried job or a manual re-run can never create a duplicate transaction.

Item matching resolves listings to NetSuite items by item name, partner SKU or UPC. Anything that does not resolve goes to an exception queue custom record with the offending payload attached, rather than failing silently or creating a placeholder item that pollutes the catalogue.

Customer, subsidiary and currency routing

How marketplace buyers are represented is a decision, not a default. During scoping you choose between a single marketplace customer per channel and country — the common pattern where buyer PII is limited — or per-buyer customer records built from the order payload where the data permits it. In OneWorld accounts the connector routes each order to the correct subsidiary, Location, currency (SAR or AED) and revenue account based on the selling country and store, and stamps a channel custom segment on every transaction so marketplace performance can be sliced independently of your other channels.

Fulfilment, stock and price

For self-shipped orders the connector creates Item Fulfillment records, captures carrier and tracking, and writes the shipment back to the marketplace. For orders fulfilled from marketplace-held stock, the fulfilment lane is separated and mapped to distinct Location records so on-hand in a marketplace warehouse is never confused with your own.

Availability push is built from a saved search of on-hand less committed less a configurable per-SKU buffer, batched and throttled to respect API rate limits, with a run log so you can prove exactly what quantity was published and when. Price push follows the same pattern, driven by whichever price level or pricing custom field you nominate.

Returns, cancellations and credits

Cancellations before fulfilment close the Sales Order cleanly. Post-fulfilment returns create Return Authorizations and Credit Memos or Cash Refunds, restocking to the correct Location and flagging items marked unsellable for a separate disposition. Return-related fee deductions are carried through to the settlement lane rather than being lost against revenue.

Settlement and payout reconciliation

This is where most spreadsheet-driven marketplace operations break. The connector parses payout statements and posts each deduction category — commission, fulfilment, shipping, coupon and promotional funding, penalties and adjustments — to the GL accounts you nominate, as Journal Entries or Vendor Bills according to your policy. A reconciliation Suitelet then matches the computed net against the actual bank deposit and lists any unmatched or unexplained lines for investigation, so the suspense account stops being a filing cabinet.

Tax, security and failure handling

Tax codes and tax groups are mapped per subsidiary for UAE and Saudi VAT, and the connector validates that marketplace-charged tax matches NetSuite's own calculation, routing mismatches to an exception dashboard instead of posting a silent discrepancy. If you already operate an e-invoicing process, we map the connector's output into it; we do not make regulatory certification claims of our own.

API credentials are held using NetSuite's secrets management for N/https calls rather than in plain custom fields. The integration runs under a least-privilege custom role. Every lane has bounded retries with dead-letter records, and saved-search-driven alerts notify a named owner when anything is stuck, so a silent outage cannot run for a week.

Who it is for

Gulf-based sellers and brands already running NetSuite who are shipping meaningful volume through the marketplace and currently bridging it with exports, and multi-country groups whose Saudi and UAE operations sit in different subsidiaries. It is also for finance teams who can no longer close the month because marketplace settlements are unallocated.

It is not for you if you do not yet have an active seller account, or if your volume is low enough that manual entry genuinely costs less than an integration. We will say so on the call.

How delivery works

Every ECOSIRE app is built to order. Nothing is pre-built and there is no download.

1. Scoping call. We review your seller account, the API or export access you actually hold, your subsidiary and Location structure, item and SKU conventions, tax registrations, and how you want marketplace revenue and fees posted.

2. Fixed quote. A written scope and fixed price covering lanes, record types, mappings, exception handling and the support window.

3. Build. Developed as an SDF project against your sandbox. Typical build is one working week from acceptance, longer where multiple subsidiaries, both fulfilment models and full settlement automation are all in scope.

4. Install in sandbox, then production. Deployed to sandbox first and tested against real orders and a real settlement statement. After your sign-off it goes to production as an unmanaged bundle or SDF deployment that you own.

5. Support. Training, runbook documentation covering every exception type and its remedy, and a post-go-live support window. Because you own the source, future marketplace API changes can be handled by us, by your team, or by any developer you choose.

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

    Instalamos en su instancia, le entregamos el código fuente e incluimos dos semanas de soporte tras la puesta en marcha. Los defectos en el código que entregamos se corrigen sin coste.

lo que obtienes

  • Full SuiteScript 2.1 source — Map/Reduce, RESTlet, Suitelet, User Event scripts and shared libraries — as an SDF project and unmanaged bundle you own
  • All custom record types, custom fields, custom segments, lists, saved searches and script deployments, installed in sandbox and then production
  • Configured mapping tables for items, Locations, subsidiaries, currencies, tax codes, payment and fee GL accounts, populated with your real values
  • Settlement reconciliation Suitelet and the fee-to-GL posting rules agreed during scoping
  • Least-privilege integration role, credential setup using NetSuite secrets management, and an alerting configuration with a named owner
  • Operations runbook documenting every exception type, its cause and its remedy, plus administrator documentation
  • Two live training sessions and a two-week go-live support window covering defects and configuration adjustments

¿Para quién es esto?

Marketplace / E-commerce Manager

Manages listings, stock and pricing across the seller portal while the ERP holds the real inventory, so oversells and stale prices are routine. Gets throttled availability and price publishing from NetSuite on-hand with a buffer, and a publish log that proves what went out.

Financial Controller (KSA / UAE)

Receives one net payout per cycle and cannot allocate commission, fulfilment and coupon deductions to the correct accounts or the correct subsidiary. Gets automated fee posting to nominated GL accounts and a reconciliation screen that matches computed net to the bank deposit.

Supply Chain / Fulfilment Lead

Runs both self-shipped and marketplace-fulfilled orders out of the same stock pool with no clean separation in NetSuite. Gets distinct Location mapping per fulfilment model, Item Fulfillment automation with tracking write-back, and returns restocked to the right place.

Cómo se compara Noon Marketplace Connector

CriterioECOSIREConstrucción personalizadaCompetidorNativo de NetSuite
Automated order ingestion with idempotency on the marketplace order idIncluidoApoyo parcialApoyo parcialNo incluido
Settlement statement decomposed into commission, fulfilment, shipping and coupon postings against nominated GL accountsIncluidoApoyo parcialNo incluidoNo incluido
Separate Location handling for marketplace-fulfilled versus self-shipped stockIncluidoApoyo parcialApoyo parcialApoyo parcial
Per-subsidiary UAE and Saudi VAT mapping with marketplace-versus-NetSuite tax validationIncluidoApoyo parcialNo incluidoApoyo parcial
OneWorld subsidiary, currency and revenue account routing per selling countryIncluidoApoyo parcialNo incluidoApoyo parcial
Exception queue, dead-letter records and saved-search alerting instead of silent failureIncluidoNo incluidoApoyo parcialNo incluido
Runs entirely inside your NetSuite account with no third-party hosted middlewareIncluidoIncluidoNo incluidoIncluido
Available to install immediately with no build phaseNo incluidoNo incluidoApoyo parcialNo incluido

Preguntas frecuentes

How long does the build take, and is anything ready now?
Nothing is pre-built. After a scoping call you receive a fixed quote, and the build typically takes one working week from acceptance. Scope that includes multiple subsidiaries, both fulfilment models and full settlement automation sits at the longer end, and we give you the date in writing before you commit.
Which NetSuite versions and editions are supported?
We build on SuiteScript 2.1 against current NetSuite releases (2023.1 and later) and target the release your account is on. It supports standard NetSuite and OneWorld, and works with either Standard or Advanced Inventory. Your account needs SuiteCloud / server SuiteScript enabled, plus the SuiteTalk REST or SOAP features if any part of the integration is driven from outside NetSuite.
What marketplace access do we need to provide?
You need an active seller account and the API credentials issued to that account by the marketplace. We cannot obtain or resell those credentials on your behalf. If your account only has portal or scheduled report exports rather than full API access, we build a file-based ingestion lane instead — the NetSuite side is identical, only the transport changes. We confirm which lane applies during scoping, before quoting.
Does it handle both marketplace-fulfilled and self-shipped orders?
Yes, and it keeps them separate. Self-shipped orders drive Item Fulfillment creation with tracking write-back. Marketplace-fulfilled orders are mapped to their own Location records so stock held at the marketplace is never mixed with your own warehouses, and availability publishing only reflects the stock you actually control.
How are commissions and fees posted to the general ledger?
Each deduction category — commission, fulfilment, shipping, coupon funding, penalties, adjustments — is mapped during scoping to a GL account you nominate, and posted as either Journal Entries or Vendor Bills depending on your policy. Nothing is netted off revenue by default, so gross sales, fees and net payout are all separately visible and the deposit reconciles.
What happens when the marketplace changes its API?
Marketplace APIs change; that is normal. The connector isolates transport concerns in dedicated modules so a field or endpoint change is a contained edit rather than a rebuild, and the staged raw payloads let us replay affected orders after a fix. Changes arising during the support window are handled as defects; larger structural API migrations after it are quoted as a change order. Since you own the source, you are free to have anyone make the change.

Solicitar presupuesto

Cuéntanos tus necesidades de Noon Marketplace Connector y te enviaremos precios, opciones de licencia y una propuesta a medida, normalmente en un día hábil.

Sin pago ahora. Esto envía una solicitud de presupuesto a nuestro equipo; te responderemos por correo con precios y próximos pasos.

Combina bien con

Mobile WMS with Barcode Scanning
Bajo pedido

Mobile WMS with Barcode Scanning

A camera-based mobile warehouse app that runs inside your own NetSuite account for receiving, putaway, picking and counting. Built to order for your bins, item types and roles — not a ready-made download.

Desde $1499.00Precio de partida: se presupuesta según su alcance
View specification
Multi-Carrier Shipping & Label Hub
Bajo pedido

Multi-Carrier Shipping & Label Hub

A shipping hub built into your NetSuite account: rate shopping, cartonisation, ZPL and PDF labels, tracking write-back and export documents across every carrier account you hold. Built to order, not downloaded.

Desde $999.00Precio de partida: se presupuesta según su alcance
View specification
Returns & RMA Self-Service Portal
Bajo pedido

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.

Desde $999.00Precio de partida: se presupuesta según su alcance
View specification
Shopify Store Connector — A build-to-order SuiteScript 2
Bajo pedido

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.

Desde $999.00Precio de partida: se presupuesta según su alcance
View specification