Selling on noon

Run your noon store (UAE, Saudi Arabia, Egypt) the same way as Amazon — catalog and content, pricing, stock, FBN inbound and synced reports.

In short

Connect your noon Partners account once, and your agent works on noon with the same kind of request it uses on Amazon. A noon store ref is <account>-<CC>, like myNoon-AE.

Before you start

Connect the account in the app: Settings → Stores & Marketplaces → Add a noon account. noon marketplaces count against the same plan marketplace quota as your Amazon marketplaces — so a noon account can be the reason an Amazon marketplace has no slot left. See Connect your store.

In your daily workflow

Catalog and content

noon_content_GetContent reads a product; noon_content_UpsertProduct creates or updates one. noon_content_draft_from_amazon_asin drafts a noon product from one of your Amazon ASINs. For bulk work, noon_content_prepare_publish_queue_template and noon_content_load_publish_queue_content load drafts and live listings into your sheet for review before publishing.

Pricing, stock and offers

noon_pricing_BatchGetPricing and noon_pricing_BatchUpsertPricing read and change prices in batches; noon_stock_GetStock and noon_stock_UpdateStock do the same for stock; noon_offer_GetProductOffers shows the live offers on a product. Cross-border transfer prices have their own tools.

FBN inbound

Eligible items, shipment creation, slot booking, item updates and status changes — the whole FBN inbound flow, starting from noon_inbound_ListEligibleItems. noon offers its inbound API to global sellers only; on other accounts noon refuses these calls.

Synced noon reports

Orders, finance and transactions, FBN inventory aging, and product views and sales sync into your warehouse on a schedule. Your agent queries them with query_report_data, exactly like Amazon report tables — see Data.

Try asking

"Update stock for all my noon SKUs from the Stock tab of my sheet."

"What were my noon sales in Saudi Arabia last week compared with Amazon.ae?"

"Create an FBN inbound shipment for the 40 units arriving Thursday."

Reading stock, both ways

The same tool and the same arguments — through your AI client, or from your own code.

MCP — you ask: "How much stock does myNoon-AE have for SKU-A?" Your agent finds the warehouse with noon_warehouse_platform_ListWarehouses, then calls noon_stock_GetStock.

In an AI client (MCP)

tools/call
{
  "name": "noon_stock_GetStock",
  "arguments": {
    "store": "myNoon-AE",
    "items": [
      {
        "warehouse_code": "<warehouse code>",
        "partner_sku": "SKU-A"
      }
    ]
  }
}

From code (Tool API)

curl -X POST https://api.sellersheetai.com/api/v1/tools/noon_stock_GetStock \
  -H "Authorization: Bearer $SELLERSHEET_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"store":"myNoon-AE","items":[{"warehouse_code":"<warehouse code>","partner_sku":"SKU-A"}]}'
Early access — the Tool API is open on request, contact us.

Write access required

Changing products, prices, stock and inbound shipments changes your noon account, so you need write access to it (see Stay in control). Reading works with read access.

Tools on this page

Pulled from the catalog at build time, each with its own access label.

ToolAccessWhat it does
noon_content_draft_from_amazon_asinwriteTurn one of your Amazon listings into a noon listing draft in SellerSheet.
noon_content_GetContentreadFetch a noon product's stored content, images and per-language completeness / QC status — to check whether a listing is complete and approved.
noon_content_ListCategoriesreadList every product category code in the noon catalog — to choose a new product's category before creating it; then read its fields with noon_content_ListCategoryAttributes.
noon_content_ListCategoryAttributesreadGet the attribute schema a product in one category must satisfy — read it before building the attributes of noon_content_UpsertProduct: every is_mandatory attribute needs a value m
noon_content_load_publish_queue_contentreadLoad an existing noon product into a noon Publish Queue sheet for editing — one GetContent shaped onto the sheet's row-5 keys, with the columns the sheet still lacks and the produc
noon_content_prepare_publish_queue_templatereadBuild the ordered column spec for a noon Publish Queue sheet by merging noon's attribute schema for every category the sheet holds — call it before writing or extending the sheet.
noon_content_UpsertProductdestructiveCreate or update a product listing on noon — new partner_skus create a product, known ones update the product they belong to.
noon_catalog_BarcodeSkuMapdestructiveMap existing partner SKUs to barcodes (UPC/EAN/ISBN) on noon, synchronously, so warehouse systems know what a scanned barcode is; a new barcode is created.
noon_catalog_ChildSkuDeletedestructiveDELETE child (sellable variant) SKUs from the noon catalog — DESTRUCTIVE, irreversible.
noon_catalog_CreateBarcodeImportdestructiveCreate an ASYNCHRONOUS bulk barcode-to-partner_sku import on noon — for mapping barcodes in bulk.
noon_catalog_GenerateImportSignedUrlreadGet a short-lived GCS signed URL to upload a barcode-import file to noon — step 1 of a file-based import, for more rows than is practical inline (over 10,000; smaller batches go in
noon_catalog_GetImportStatusreadPoll a noon bulk import until it is final, then read which rows were rejected and why.
noon_catalog_ParentSkuDeletedestructiveDELETE parent SKUs from the noon catalog — DESTRUCTIVE and CASCADES: the non-sellable base product and every child SKU under it are removed.
noon_pricing_BatchGetPricingreadRead the current price, msrp and is_active noon holds for a batch of partner SKUs — the authoritative state before repricing, or to confirm an upsert took effect.
noon_pricing_BatchUpsertPricingdestructiveCreate or update price, msrp and is_active for a batch of partner SKUs; only the fields you pass change.
noon_stock_GetStockreadRead the stock quantity noon holds for each (warehouse_code, partner_sku) pair — before a restock or reprice; change quantities with noon_stock_UpdateStock.
noon_stock_UpdateStockdestructiveOverwrite the available stock (and optionally processing_time) noon holds per warehouse_code + partner_sku; check each row's status, then re-read with noon_stock_GetStock.
noon_offer_GetProductOffersreadGet a partner SKU's offers in every country and why any is not buyable — the check to run when a SKU shows live but does not sell (noon_status='live' does not mean purchasable).
noon_xborder_pricing_BatchGetTransferPricereadRead the cross-border USD transfer price, MSRP and active state noon holds for up to 1000 partner SKUs — check them before noon_xborder_pricing_BatchUpsertTransferPrice.
noon_xborder_pricing_BatchUpsertProductdestructiveCreate or update the cross-border product record noon needs to ship a SKU cross-border (dimensions, weights, HS code) — when onboarding a new cross-border SKU, before its noon_xbor
noon_xborder_pricing_BatchUpsertTransferPricedestructiveSet or change the USD transfer price and MSRP noon uses to list a SKU cross-border, or toggle it active, for a batch of SKUs.
noon_inbound_CreateShipmentwriteCreate an FBN inbound shipment (ASN) header in CREATED status with no items — step 2, after noon_inbound_ListEligibleItems.
noon_inbound_DeleteShipmentItemsdestructiveRemove items from a CREATED noon ASN, at most 1000 per call — to fix a draft before sealing; to change a quantity use noon_inbound_UpdateShipmentItems.
noon_inbound_GetShipmentreadGet one noon ASN's header (no items) — its lifecycle status and receiving progress, at any time.
noon_inbound_GetSlotAvailabilityreadGet the destination warehouses and check-in days / time slots open to a SEALED noon ASN — after sealing it with noon_inbound_UpdateShipmentStatus, before noon_inbound_ScheduleShipm
noon_inbound_ListEligibleItemsreadList the catalog SKUs noon accepts on an FBN inbound shipment (ASN), with their storage_type — step 1 of an ASN.
noon_inbound_ListShipmentItemsreadList the items on a noon ASN in any status, with product details (paginated) — to verify a draft or sealed ASN's contents.
noon_inbound_ListShipmentsreadList noon ASN headers (no items), optionally by status or destination country — to find a draft or audit history (paginated).
noon_inbound_ScheduleShipmentwriteBook a SEALED noon ASN for inbound delivery at a warehouse, date and time slot from noon_inbound_GetSlotAvailability — the final step; it also assigns the destination warehouse (SE
noon_inbound_UpdateShipmentdestructiveSet free-form metadata (misc, e.g.
noon_inbound_UpdateShipmentItemsdestructiveAdd items to, or change quantities on, a CREATED noon ASN — upsert by partner_sku (an existing SKU's qty is overwritten), at most 1000 per call; then SEAL it with noon_inbound_Upda
noon_inbound_UpdateShipmentStatusdestructiveSeal, cancel or reschedule a noon ASN.
noon_warehouse_platform_ListWarehousesreadList the warehouses on the noon partner account, up to 500 per page — to find the warehouse_code the stock tools take.
noon_returns_ListReturnReferencesreadLook up the purchased items being returned that match a scanned barcode, across the merchants you can access, with every barcode reference on each — when a return arrives and you n
noon_impex_CreateExportreadStart a noon export (a report file) and return its export_code at once; noon builds the file asynchronously.
noon_impex_download_exportwriteDownload and parse a COMPLETE noon export; the full file is also saved to the operator's Drive when a reports folder is configured.
noon_impex_GetExportCategoryListreadList the noon export categories this account can request, each with its required and optional params — call it before noon_impex_CreateExport.
noon_impex_GetExportStatusreadPoll a noon export by its export_code; when it is COMPLETE, call noon_impex_download_export.

FAQ

Is there a skill for noon?

Yes — noon-report-data for the synced noon tables and fbn-inbound for FBN shipments. See Install the skills.

Can I copy my Amazon listings to noon?

Yes — start from noon_content_draft_from_amazon_asin, review the draft, then publish it.

On this page

Actions

View as Markdown

Ask an assistant

Ask ChatGPTAsk Claude