The Amazon - NetSuite SKU Pricing template enables synchronization of SKU pricing data from NetSuite to Amazon Seller Central using the JSON_LISTING_FEED API. It supports both B2C (consumer-facing) and B2B (quantity-based discount) pricing models, ensuring accurate and up-to-date pricing on Amazon for all listed SKUs.By default, the flow is configured for B2B pricing. If you want to use it for B2C pricing, additional customization is required to adjust the pricing structure and mappings accordingly. Use this template if you manage multi-channel pricing strategies and need a single flow to keep Amazon prices in sync with NetSuite.
The template reads item and pricing data from NetSuite using a saved search export and submits it to Amazon Seller Central via the JSON_LISTING_FEED API. The flow updates prices for all listed SKUs and supports both pricing models:
- B2C pricing: updates consumer-facing list prices visible to all Amazon buyers.
- B2B pricing: sets quantity-based discount tiers visible only to verified Amazon Business buyers. Buyers who purchase above a quantity threshold receive a reduced price.
The General audience field in the mapping controls which pricing model the flow uses. It is pre-configured for B2B by default. Change it to B2C if you want consumer-facing pricing instead, or configure two separate instances of the template to run both models simultaneously.
For B2B pricing, the flow supports up to five quantity-based discount levels. Each level defines a lower bound quantity and a corresponding discount. For example:
- A lower bound of 0 with a 15% discount applies to buyers purchasing any quantity up to the next threshold.
- A lower bound of 10 with a 20% discount applies to buyers purchasing 10 or more units.
The flow has no additional settings. All configuration is done through the export (saved search) and the mapping editor (import).
Note
By default, the template ships with two pre-configured B2B discount levels. Amazon supports up to five levels. To add levels three through five, replicate the existing level mappings and update the index in the destination field name. See Add more discount levels below.
Important
The discount values you configure apply to all items processed by the flow unless you map discount values from NetSuite item fields. If your discount tiers vary per item, map the values from the corresponding NetSuite saved search fields rather than hardcoding them. See Configure mappings > Hardcoded values vs. NetSuite field references below.
- Sign in to your integrator.io account.
- On the left menu, click Marketplace.
- Search for the Amazon - NetSuite Pricing Sync template. Click Preview.
- You can preview the components packaged as part of the template.
- On the Install template window, click Install now.
After you install the template, you're navigated to the Install integration: Amazon - NetSuite Pricing Sync page.
- Next to the Amazon Connection (Non-IA), click Configure. You can either use an existing connection or set up a connection with Amazon Seller Central. See Connect to Amazon Seller Central.
- Next to NetSuite Connection, click Configure. You can either use an existing connection or set up a connection to NetSuite. See Connect, configure, and integrate with NetSuite.
- Next to Integrator Bundle, click Install.
- Next to Copy resources now from template.zip, click Install.
After successfully installing the template, you'll be navigated to the Flows page, where you can see the NetSuite to Amazon B2B Pricing Sync flow.
Before configuring mappings, assign a saved search to the export step. The saved search defines which NetSuite items and pricing data the flow processes.
- Open the flow and click Amazon Pricing Export Adaptor (the first step in the flow).
- In the export configuration, locate the Search internal ID field.
-
Enter the internal ID of the saved search you want to use.
- To reuse the saved search from the Amazon - NetSuite integration app pricing flow: open the integration app, go to the export step of the NetSuite Item Price to Amazon Product Price Add/Update flow, copy the saved search internal ID, and enter it in the template Search internal ID field.
- To use a different saved search: enter the internal ID of your preferred NetSuite saved search.
- Click Save.
- Export field (Amazon Seller Central): (hardcoded value)
- Import field (NetSuite): generallyBuyableByCustomers
-
Lower bound quantity: The minimum quantity at which this discount tier applies. Amazon requires lower-bound values. A lower bound of 10 means the discount applies when a buyer purchases 10 or more units.
- Export field (Amazon Seller Central): Lower bound quantity value (hardcoded or field)
- Import field (NetSuite): quantityLowerBound (level index, for example [0])
-
Discount value: The discount amount for this tier. If the discount plan type is Percentage, enter the percentage as a number, for example, 15 for 15%. If fixed, enter the fixed reduction amount.
- Export field (Amazon Seller Central): Discount amount (hardcoded or field)
-
Import field (NetSuite): discountValue (level index, for example [0])
Important
Ensure that you enter the value directly in the mapping, enclosed in quotes.
- Click Mappings across the import Amazon Pricing Import Adaptor. On the Edit Mapping page, configure the fields as explained below.
- General audience: pre-configured to B2B. Change this value to B2C only if you want to use this template for consumer-facing pricing..
-
Discount plan type: Set the type of discount to offer to business buyers.
- Export field (Amazon Seller Central): (hardcoded value)
- Import field (NetSuite): discountType
-
The accepted values:
- Percentage: buyers receive a percentage-based discount.
- Fixed: buyers receive a fixed price reduction
Note
In the mapping editor, enclose hardcoded values in quotes, for example, "Percentage".
- Plan level: Leave this field empty. No configuration is required.
- Discount levels: Configure up to five quantity-based discount levels. Two levels are pre-configured by default. For each level, map the following two fields.
- Click Save & close.
Example configuration
Level |
Lower bound quantity |
Discount value (%) |
Example |
|---|---|---|---|
1 |
0 |
15 |
Up to 10 units: 15% off |
2 |
10 |
20 |
10–20 units: 20% off |
3 |
20 |
25 |
20–30 units: 25% off |
4 |
30 |
30 |
30–50 units: 30% off |
5 |
50 |
35 |
50+ units: 35% off |
The template ships with two pre-configured levels. To add levels three through five:
- In the mapping editor, locate the existing lower bound quantity and discount value fields for levels 1 and 2.
- Replicate those destination fields for the next level.
- Update the index in the destination field name to match the new level number. For example, change [1] to [2] for level 3.
- Enter the lower bound quantity and discount value for the new level.
-
Repeat for each additional level, up to a maximum of five.
Note
Amazon supports a maximum of five discount levels. Adding more than five levels will cause the flow to fail.
For each mapping, you can enter a hardcoded value or reference a NetSuite field from the saved search.
- Hardcoded value: Enter the value directly in the mapping, enclosed in quotes. For example, "15". Use this when the same discount applies to all items.
- NetSuite field reference: Enter the internal field name from the saved search. For example, custitem_b2b_discount_level1. Use this when discount values differ per item and are stored as custom fields on the NetSuite item record.
Prerequisite: Ensure that the items you want to price are already present in your NetSuite account and that the saved search returns the expected records before running the flow.
- Go to Flows.
- Next to the Amazon - NetSuite Pricing Sync flow, use the toggle to enable the flow.
- Click Run.
After the flow completes, verify in Amazon Seller Central that the B2B pricing discounts are applied correctly to the expected items at each quantity tier.