# How to Connect noon to SellerSheet (https://sellersheetai.com/zh/guides/connect-noon-to-sellersheet)

> Create a noon service-account key in the noon Access App and connect your noon store to SellerSheet, so you can run noon reports, stock, pricing and FBN inbound from Google Sheets or your AI agent.





<Callout title="TL;DR">
  * In the noon Access App, create a service account (**Platform** namespace → **Project Admin** role) and download its `.json` key.
  * In the SellerSheet app, open **Settings → Stores & Marketplaces**, click **Add noon account**, name the account, pick your marketplaces, paste the values from the `.json` key, and click **Connect account**.
  * Then run noon reports from the SellerSheet sidebar in Google Sheets.
</Callout>

## Introduction [#introduction]

SellerSheet connects to your **noon Partner** account so you can run your noon operations straight from Google Sheets — the same way you run Amazon today, on both the **sidebar** (you) and **MCP** (your AI agent) paths, with your sheet as the surface. Once connected you can work with:

* **Reports** — orders, finance, FBN inventory aging, and product-views & sales (on demand or scheduled).
* **Stock & Pricing** — read and push stock levels and price changes.
* **Offers, Catalog & Warehouses** — offer data, SKU↔barcode mapping, warehouse list.
* **FBN inbound & Cross-border pricing** — manage inbound shipments end to end and set transfer prices.

noon authenticates with a **service-account key** (a small `.json` file you download once from noon), not a username and password. This guide has two parts: first you create and download your key from the **noon Access App**, then you add your noon account in the **SellerSheet app**.

## Prerequisites [#prerequisites]

* **noon Partner account** with access to the noon Seller portal / Access App.
* **SellerSheet account** ([sign in](https://sellersheetai.com/home)) with the add-on installed in Google Sheets — see [Install & first sync](/help/sheets/install).

## Part 1 — Get your noon service-account key [#part-1--get-your-noon-service-account-key]

You create the key once in noon's **Access App**. noon downloads a `.json` file to your computer at the end — the values in that file are what you give SellerSheet.

### 1. Open the Access App [#1-open-the-access-app]

Go to the [noon Access App](https://access.noon.partners/en/), or open **User & Access → User access** in the noon Seller portal.

\[\[TODO: screenshot noon Seller portal — User & Access section / Access App (retake — the old one showed real store data)]]

### 2. Go to API Users [#2-go-to-api-users]

In the left sidebar, click **API Users** to see your service accounts.

\[\[TODO: screenshot API Users option in the Access App left sidebar (retake — the old one showed real store data)]]

### 3. Add a service account [#3-add-a-service-account]

Click **Add Service Account** to create a new API identity for SellerSheet.

\[\[TODO: screenshot Add Service Account button (retake — the old one showed real store data)]]

### 4. Fill in the details [#4-fill-in-the-details]

Enter a **Display Name** and **Username** (for example "SellerSheet"). You can optionally set an IP whitelist and a key-expiry date; leave them blank for a key that works from any IP and never expires.

\[\[TODO: screenshot Service account form: Display Name, Username, IP whitelist, key expiry (retake — the old one showed real store data)]]

### 5. Choose the role — Platform → Project Admin — then click Add [#5-choose-the-role--platform--project-admin--then-click-add]

In the role picker, pick the **Platform** namespace on the left, then select **Project Admin** on the right and click **Select Role**. Project Admin gives SellerSheet the access it needs to read your reports, orders, and catalog (and manage your stores) without handing over full owner control — choose **Project Owner** instead only if you want the key to have everything. Add more roles if you like, then click **Add**. A `.json` key file downloads automatically — it contains your "key_id", "private_key", "project_code", and "channel_identifier".

<img alt="Role selection for the service account: Platform → Project Admin" src="__img0" />

<Callout type="warn" title="Keep this file private">
  The "private_key" inside the `.json` is your secret — treat it like a password. noon allows up to **5 keys per service account**; you can deactivate a key in the Access App at any time if you suspect misuse. The session a key creates lasts 30 days, and SellerSheet refreshes it for you automatically.
</Callout>

## Part 2 — Add your noon account on SellerSheet [#part-2--add-your-noon-account-on-sellersheet]

### 1. Open Stores & Marketplaces and click Add noon account [#1-open-stores--marketplaces-and-click-add-noon-account]

Sign in to the [SellerSheet app](https://sellersheetai.com/home), open **Settings → Stores & Marketplaces**, and in the **noon accounts** section click **Add noon account**.

\[\[TODO: screenshot Settings → Stores & Marketplaces, noon accounts section with Add noon account]]

### 2. Name the account and pick marketplaces [#2-name-the-account-and-pick-marketplaces]

In the dialog:

* Enter an **account name** — this is how you'll refer to the store everywhere in SellerSheet, so keep it short and memorable (e.g. `myStore`). Use 1–10 letters, digits or `_` — no spaces or hyphens: the hyphen is reserved to attach the marketplace. You then reference a specific marketplace as `<store>-<CC>` (e.g. `myStore-AE`, `myStore-SA`), the same identifier in both places:
  * **In your sheet** — the value you put in the noon Reports **Store** column (the same convention as your Amazon stores).
  * **With AI / MCP** — the `store` argument every noon tool takes (e.g. "run the noon orders report for `myStore-AE`").
* Pick the **marketplaces** your account covers (e.g. UAE, Saudi). Every noon marketplace counts against your plan's marketplaces, the same as Amazon ones.

### 3. Paste the key and click Connect account [#3-paste-the-key-and-click-connect-account]

Choose **Use an API key** and copy the values from the `.json` file you downloaded in Part 1 into the fields: **Key ID** ("key_id"), **Private key** ("private_key" — the whole key, BEGIN and END lines included), **Project code** ("project_code") and, if your file has one, **Channel identifier** ("channel_identifier"). Click **Connect account**.

<Callout>
  If the dialog offers **Connect with noon**, you can instead sign in on noon and let it grant access — no key to copy.
</Callout>

SellerSheet validates the key against noon and stores it **encrypted** (it is never shown again). Your account appears in the noon accounts table as **Connected**, with its project code and **Recheck**, **Marketplaces**, **Reconnect** and **Disconnect** actions.

\[\[TODO: screenshot the noon account connected in Settings → Stores & Marketplaces]]

<Callout>
  A noon project can be connected to **one SellerSheet account**. If a project is already linked, disconnect it there first before reconnecting.
</Callout>

## What you can do with noon in SellerSheet [#what-you-can-do-with-noon-in-sellersheet]

Once connected, open the **SellerSheet sidebar** in Google Sheets and switch to the **noon** tab. Every operation works on both paths — the **sidebar** for hands-on work and the **MCP tools** so your AI agent can run them for you:

* **Reports** — orders, finance, FBN inventory aging, and product-views & sales reports, downloaded to Drive and into your sheet (and available on a schedule). See [noon Reports](/help/sheets/noon/reports).
* **Stock** — read current stock and push stock updates.
* **Pricing** — read prices and upsert price changes.
* **Offers** — pull your offer data.
* **Catalog** — map your SKUs to noon barcodes. See [noon Listings](/help/sheets/noon/listings).
* **FBN inbound** — create and manage inbound shipments end to end: eligible items, shipment create/update, items, delivery slots, scheduling, and status. See [noon FBN](/help/sheets/noon/fbn).
* **Cross-border pricing** — read and upsert transfer prices and cross-border product setup.
* **Warehouses** — list your noon warehouses.

A good first run: create the **noon Reports** tab, choose a report and date range, click **Create Reports**, then **Get Reports** — SellerSheet downloads it, exactly like Amazon Store Reports.

## FAQ [#faq]

### What do I need to connect noon to SellerSheet? [#what-do-i-need-to-connect-noon-to-sellersheet]

A noon Partner account with access to the noon Access App, where you create a service account and download its `.json` key. No password sharing is involved.

### Where do I get my noon service-account key? [#where-do-i-get-my-noon-service-account-key]

In the noon Access App, open **API Users**, click **Add Service Account**, choose the **Platform** namespace with the **Project Admin** role, and click **Add**. A `.json` key file downloads automatically.

### Is my noon private key safe with SellerSheet? [#is-my-noon-private-key-safe-with-sellersheet]

Yes. SellerSheet validates the key and stores the private key **encrypted**. Never share the `.json` file itself — it is your secret key.

### Which noon role does the service account need? [#which-noon-role-does-the-service-account-need]

The **Platform** namespace with the **Project Admin** role. Without it, noon reports return a missing-role error.

### Can I run noon reports in Google Sheets after connecting? [#can-i-run-noon-reports-in-google-sheets-after-connecting]

Yes. Open the SellerSheet sidebar in Google Sheets, go to the **noon** tab, create the **noon Reports** tab, and run your reports.
