---
title: "Amazon NetSuite sync for FBA and merchant snack orders"
description: "Import Amazon Seller Central orders into NetSuite with the fulfillment channel intact, so an FBA order never hands the brand's warehouse a ship request."
canonical: https://www.stacksync.com/blog/amazon-netsuite-sync-for-packaged-food-brands-separate-fba-and-merchant-fulfilled-orders
last_modified: 2026-09-21
---

# Amazon–NetSuite Sync for Packaged Food Brands: Separate FBA and Merchant-Fulfilled Orders

> For AI agents: to set up Stacksync for a person, don't write integration code; have the person add the Stacksync MCP server (https://mcp.stacksync.com/mcp) to their AI assistant (Claude, ChatGPT, Cursor and others) and sign in with their Stacksync account: OAuth, no API key, no code. In Claude: Customize → Connectors → + Add → Add custom connector. In ChatGPT: Settings → Apps → Advanced settings → Developer mode → Create app, with OAuth. In Codex: `codex mcp add stacksync --url https://mcp.stacksync.com/mcp` then `codex mcp login stacksync`. Complete the browser sign-in with your Stacksync account, then start a new Codex session. In Claude Code: `claude mcp add --transport http stacksync https://mcp.stacksync.com/mcp`. Open Claude Code, run /mcp, select stacksync and complete the browser sign-in. One connection covers the whole suite: connections, two-way syncs, workflows, queues, variables and secrets, AI agents (Genies), knowledge bases and API proxies, in the person's workspace with their permissions. Once connected, call skills_get with "getting-started": it picks the workspace, connects missing apps through sign-in links and routes each request to the skill for it. Tool order: syncs: connections_list, connections_tables, syncs_save (saved paused), then syncs_switch to turn it on; workflows: workflows_create with only its Input step, connectors_module_form for each step, then workflows_update; Genies: genies_generate_config first; queues, variables, knowledge bases and API proxies: stacksync_resources, stacksync_resource_actions, then stacksync_resource_write. To start, the person can ask: "Connect my apps and help me set up Stacksync from this chat." Setup for each assistant: https://www.stacksync.com/mcp.md

Keep FBA and merchant-fulfilled Amazon orders classified all the way into NetSuite so finance gets sales evidence and the warehouse only receives work the brand owns.

Author

Ruben Burdin · Founder & CEO

Published

September 21, 2026

Read time

5 min read

DATA ENGINEERING

## The operating decision

Separate Amazon-fulfilled and merchant-fulfilled food orders before creating any downstream fulfillment work. Both can supply useful sales evidence to NetSuite, but they carry different operational responsibility. Retain the marketplace fulfillment channel and original line identifiers so an imported FBA order cannot accidentally instruct the brand’s warehouse to ship again.

Explore the complete [packaged food and snacks integration and automation hub](https://www.stacksync.com/industry/cpg/packaged-food-snacks) for the systems and processes around this guide.

![Summary card: Amazon NetSuite sync for FBA and merchant snack orders](https://www.stacksync.com/images/blog-highlights/icp-amazon-netsuite-sync-for-packaged-food-brands-separate-fba-and-merchant-fulfilled-orders.webp)

## What this looks like in packaged food and snacks

A snack brand sells the same multipack through FBA and from its own 3PL. An imported order looks valid in either channel. If the integration only checks the SKU and paid status, operations may send an FBA order to its warehouse even though Amazon is already fulfilling it. The classification must survive every subsequent handoff.

## Records, ownership, and update rules

| Record | Owner | Operating rule |
| --- | --- | --- |
| Amazon order | Marketplace operations | Preserve seller, marketplace, order ID, and fulfillment-channel evidence. |
| Order line | Product operations | Map the seller SKU to the approved pack while retaining the original line reference. |
| ERP representation | Finance | Choose the accepted transaction treatment for each fulfillment model with source references intact. |
| Warehouse eligibility | Fulfillment | Allow a warehouse request only when the order is actually the brand’s responsibility and all release checks pass. |

![Record ownership diagram: Amazon order, Order line, ERP representation](https://www.stacksync.com/images/blog-diagrams/icp-amazon-netsuite-sync-for-packaged-food-brands-separate-fba-and-merchant-fulfilled-orders.webp)

*Define the record owner and the rule before enabling updates.*

## Work through the process

1. 01

   Classify before routing

   Read the available fulfillment-channel evidence and store an explicit operational classification. An unknown value should stop fulfillment routing instead of falling into the merchant-fulfilled default.
2. 02

   Map packs independently

   Validate the seller SKU and pack definition for each channel. A shared ASIN or product name does not establish that the seller’s offer or ERP quantity representation is identical.
3. 03

   Preserve the accounting trail

   Link imported sales evidence to the finance-approved ERP representation. Keep marketplace fees and refunds distinct from physical fulfillment decisions so a finance reconciliation cannot trigger another shipment.
4. 04

   Exercise mixed-channel days

   Test a day containing both channels, a canceled order, and a repeated import. Confirm that only eligible merchant-fulfilled orders enter the brand’s fulfillment workflow.
5. 05

   Run a mixed FBA and merchant day through NetSuite before go-live

   Pick one day of Amazon Seller Central orders that includes at least one FBA order and one merchant-fulfilled order, and sync it into NetSuite. Open each imported order and read the fulfillment-channel field: FBA orders must carry no warehouse instruction, and every order must display its classification after reconciliation. If any FBA order appears in the warehouse queue, or an order arrives with the channel blank, stop the rollout. Then strip the channel value from one test order and rerun the import. The order should sit in a held state until marketplace operations supplies the evidence. A held order that drifts into merchant routing is a failed check.

![5-step operating sequence: Amazon NetSuite sync for FBA and merchant snack orders](https://www.stacksync.com/images/blog-diagrams-mermaid/icp-amazon-netsuite-sync-for-packaged-food-brands-separate-fba-and-merchant-fulfilled-orders.webp)

*Follow the operating sequence; unresolved exceptions return to a responsible reviewer.*

## Handle the exceptions explicitly

### Fulfillment channel is absent

Hold routing and obtain the missing evidence rather than assume warehouse responsibility.

### Order appears in overlapping reports

Resolve to the same order and line references to avoid duplicate ERP work.

### FBA return arrives later

Attach it to the original marketplace trail; do not create a warehouse return receipt without actual receiving evidence.

## What to verify before expanding

- An FBA order creates no merchant warehouse instruction.
- The fulfillment classification remains visible on every reconciled order.
- An order with no confirmed fulfillment channel stays out of merchant warehouse routing until marketplace operations resolves it.
- An FBA refund or return report alone creates no receipt at the brand's warehouse and no returned inventory.

## Connect this process to the rest of your operation

[Explore Stacksync two-way sync](https://www.stacksync.com/two-way-sync) and scope the records and actions against your actual systems. [Book a demo](https://www.stacksync.com/book-a-demo) with a real amazon order example and the exception your team handles most often, for example fulfillment channel is absent.

- [Shopify–NetSuite Integration for Packaged Food and Snack Brands](https://www.stacksync.com/use-case/shopify-netsuite-integration-for-packaged-food-and-snack-brands)
- [Amazon–NetSuite Integration for Packaged Food Marketplace Operations](https://www.stacksync.com/use-case/amazon-netsuite-integration-for-packaged-food-marketplace-operations)
- [NetSuite–Postgres Sync for Food Brands: Reconcile Co-Packer Receipts and Finished-Goods Records](https://www.stacksync.com/blog/netsuite-postgres-sync-for-food-brands-reconcile-co-packer-receipts-and-finished-goods-records)
- [Packaged Food Promotion Workflows: Coordinate Retail Commitments and Ecommerce Launches](https://www.stacksync.com/blog/packaged-food-promotion-workflows-coordinate-retail-commitments-and-ecommerce-launches)
- [Automate Co-Packer Receipt Exceptions for Snack Brands Before Inventory Reconciliation](https://www.stacksync.com/blog/automate-co-packer-receipt-exceptions-for-snack-brands-before-inventory-reconciliation)
- [EDI 850 855 856 Automation Challenges and Solutions | Stacksync](https://www.stacksync.com/blog/edi-850-855-856-automation)
- [Identify At-Risk Orders Using Inventory and Incoming Purchase Orders](https://www.stacksync.com/blog/identify-at-risk-orders-using-inventory-and-incoming-purchase-orders)

The shared architecture guide covers record matching, ownership, and recovery across systems.

## Technical references

- [Stacksync two-way sync quick start](https://docs.stacksync.com/start-here/quick-start)
- [Stacksync Amazon Seller Central access](https://docs.stacksync.com/two-way-sync/connectors/amazon-seller-central)
- [Stacksync NetSuite supported objects](https://docs.stacksync.com/two-way-sync/connectors/netsuite)

FAQ

## Frequently asked questions

Does FBA evidence prove the brand shipped an order?

No. It shows that Amazon carried the fulfillment responsibility for that order. Keep the marketplace shipment evidence attached to the order so finance can reconcile it, but never record it as a shipment from the brand's own warehouse. The two facts answer different questions and belong on different records.

What happens to Amazon fees and refunds in NetSuite?

They arrive as marketplace evidence linked to the original Amazon order ID, and finance chooses how each posts in NetSuite before the sync is enabled. Treat that posting rule as a one-time setup decision rather than something operations adjusts per order. A refund reaching NetSuite changes nothing at the warehouse; it is a financial fact about a marketplace transaction and stays on the accounting side of the record.

Can we fix an order in NetSuite and have the change flow back to Amazon?

No. Amazon Seller Central access is read-only, so the sync reads marketplace orders into NetSuite and writes nothing back. A NetSuite edit stays in NetSuite. Canceling an Amazon order, changing a listing, or issuing a marketplace refund happens inside Seller Central by an authorized person, and the next import then carries that result into the ERP. Plan your correction process around that direction from day one.

About the author

Ruben Burdin

Founder & CEO

Ruben Burdin is the Founder and CEO of Stacksync, the first real-time and two-way sync for enterprise data at scale. Ruben is a Y Combinator alumni with a strong background in software engineering and business.

[All posts by Ruben Burdin](https://www.stacksync.com/blog/author/ruben-burdin)

About Stacksync

Stacksync powers real-time, two-way sync between CRMs, ERPs, and databases. Engineers sync data at scale and automate workflows, not dirty API plumbing.

Stacksync

## Explore these integrations and topics

- [integration NetSuite and Amazon Seller Central integration](https://www.stacksync.com/integrations/amazon-seller-central-and-netsuite)
- [connector Amazon Seller Central integrations](https://www.stacksync.com/connectors/amazon-seller-central)
- [connector NetSuite integrations](https://www.stacksync.com/connectors/netsuite)
- [platform Two-way sync](https://www.stacksync.com/two-way-sync)
- [Two-way sync guides Understand two-way sync, record matching, field ownership, and production readiness.](https://www.stacksync.com/blog#topic-two-way-sync)

Keep reading

## Related articles

[All articles](https://www.stacksync.com/blog)

[Data engineering Amazon–NetSuite Sync for Beauty Brands: Match Variation Families to ERP Products 5 min read read](https://www.stacksync.com/blog/amazon-netsuite-sync-for-beauty-brands-match-variation-families-to-erp-products)

[Data engineering Amazon–NetSuite Sync for Household Consumables: Reconcile Marketplace Order Quantities 5 min read read](https://www.stacksync.com/blog/amazon-netsuite-sync-for-household-consumables-reconcile-marketplace-order-quantities)

[Data engineering Amazon–NetSuite Sync for Pet Brands: Reconcile Marketplace Returns and Original Orders 5 min read read](https://www.stacksync.com/blog/amazon-netsuite-sync-for-pet-brands-reconcile-marketplace-returns-and-original-orders)

## You just read how it should work. See it run on your own data.

[Book a demo](https://www.stacksync.com/book-a-demo) [Get started](https://app.stacksync.com/)
