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)
{
"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"}]}'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.
| Tool | Access | What it does |
|---|---|---|
noon_content_draft_from_amazon_asin | write | Turn one of your Amazon listings into a noon listing draft in SellerSheet. |
noon_content_GetContent | read | Fetch a noon product's stored content, images and per-language completeness / QC status — to check whether a listing is complete and approved. |
noon_content_ListCategories | read | List 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_ListCategoryAttributes | read | Get 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_content | read | Load 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_template | read | Build 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_UpsertProduct | destructive | Create or update a product listing on noon — new partner_skus create a product, known ones update the product they belong to. |
noon_catalog_BarcodeSkuMap | destructive | Map 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_ChildSkuDelete | destructive | DELETE child (sellable variant) SKUs from the noon catalog — DESTRUCTIVE, irreversible. |
noon_catalog_CreateBarcodeImport | destructive | Create an ASYNCHRONOUS bulk barcode-to-partner_sku import on noon — for mapping barcodes in bulk. |
noon_catalog_GenerateImportSignedUrl | read | Get 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_GetImportStatus | read | Poll a noon bulk import until it is final, then read which rows were rejected and why. |
noon_catalog_ParentSkuDelete | destructive | DELETE parent SKUs from the noon catalog — DESTRUCTIVE and CASCADES: the non-sellable base product and every child SKU under it are removed. |
noon_pricing_BatchGetPricing | read | Read 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_BatchUpsertPricing | destructive | Create or update price, msrp and is_active for a batch of partner SKUs; only the fields you pass change. |
noon_stock_GetStock | read | Read 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_UpdateStock | destructive | Overwrite 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_GetProductOffers | read | Get 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_BatchGetTransferPrice | read | Read 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_BatchUpsertProduct | destructive | Create 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_BatchUpsertTransferPrice | destructive | Set 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_CreateShipment | write | Create an FBN inbound shipment (ASN) header in CREATED status with no items — step 2, after noon_inbound_ListEligibleItems. |
noon_inbound_DeleteShipmentItems | destructive | Remove 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_GetShipment | read | Get one noon ASN's header (no items) — its lifecycle status and receiving progress, at any time. |
noon_inbound_GetSlotAvailability | read | Get 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_ListEligibleItems | read | List the catalog SKUs noon accepts on an FBN inbound shipment (ASN), with their storage_type — step 1 of an ASN. |
noon_inbound_ListShipmentItems | read | List the items on a noon ASN in any status, with product details (paginated) — to verify a draft or sealed ASN's contents. |
noon_inbound_ListShipments | read | List noon ASN headers (no items), optionally by status or destination country — to find a draft or audit history (paginated). |
noon_inbound_ScheduleShipment | write | Book 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_UpdateShipment | destructive | Set free-form metadata (misc, e.g. |
noon_inbound_UpdateShipmentItems | destructive | Add 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_UpdateShipmentStatus | destructive | Seal, cancel or reschedule a noon ASN. |
noon_warehouse_platform_ListWarehouses | read | List the warehouses on the noon partner account, up to 500 per page — to find the warehouse_code the stock tools take. |
noon_returns_ListReturnReferences | read | Look 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_CreateExport | read | Start a noon export (a report file) and return its export_code at once; noon builds the file asynchronously. |
noon_impex_download_export | write | Download 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_GetExportCategoryList | read | List the noon export categories this account can request, each with its required and optional params — call it before noon_impex_CreateExport. |
noon_impex_GetExportStatus | read | Poll 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.