Articles in this section

Understand the Amazon MCF – NetSuite integration template

The Amazon MCF – NetSuite template integrates Amazon Multi-Channel Fulfillment (MCF) with NetSuite through Celigo's integrator.io platform. It automates the full fulfillment lifecycle: inventory sync, order submission, fulfillment tracking, returns, and cancellations. The template is delivered as an unmanaged solution, giving you direct access to all flows, mappings, and business logic.

Amazon MCF lets merchants use Amazon's fulfillment network to ship orders originating from any sales channel: Shopify, Walmart, their own website, or any other storefront, not just Amazon.com. This template connects the fulfillment network to your NetSuite ERP, keeping inventory, orders, and shipment records automatically in sync.

Unlike a managed integration app, this template gives you full control. You can directly modify flows, mappings, settings, and business logic to align the integration with your operational requirements.

Supported integration flows

The template includes eight integration flows organized into five functional modules. All flows are disabled by default after installation. The Celigo quickstart bundle contains workflows you can easily configure and deploy without coding or IT support. The following built-in flows sync from the specified source data to the corresponding destination.

Module Direction Flow name
Inventory Amazon > NetSuite Inventory Adjustment Sync from Amazon to NetSuite - Auto Serial Numbers
Orders Amazon > NetSuite NetSuite to Amazon MCF Orders Fulfillment Preview
Orders Amazon > NetSuite NetSuite Order to Amazon (MCF) Order Add
Orders Amazon > NetSuite NetSuite to Amazon MCF - Release Order Hold
Fulfillments Amazon > NetSuite Amazon (MCF) Shipment to NetSuite Fulfillment Add
Fulfillments Amazon > NetSuite Amazon (MCF) Shipment to NetSuite Fulfillment Add (with Package Info)
Returns Amazon > NetSuite NetSuite RMA to Amazon Returns
Cancellations Amazon > NetSuite NetSuite Cancellation to Amazon (MCF) Cancellation Add

Important: All flows are disabled by default after installation. Enable them in the order described in the Install and Configure section.

Required connections

This template uses NetSuite and Amazon Seller Central with Selling Partner API (SP-API) and connections.

Before you install

Before installing the template, ensure that all prerequisites are met across your NetSuite, Amazon Seller Central, and Celigo accounts.

NetSuite requirements

Install the integrator.io bundle

  1. Sign in to your NetSuite account as an administrator.
  2. Navigate to Customization > SuiteBundler > Search and install bundles.
  3. Search for bundle ID 169116 (Celigo integrator.io) and click Install.
  4. Accept the permissions and confirm installation.

Install the Amazon MCF connector bundle

  1. Navigate to Customization > SuiteBundler > Search and install bundles.
  2. Search for the Celigo Amazon MCF connector bundle and click Install.
  3. Accept the permissions and confirm installation. This bundle deploys all required Saved Searches, custom fields (eTail fields), and SuiteScript restlets used by the template.

Enable token-based authentication

  1. Navigate to Setup > Company > Enable Features.
  2. Click SuiteCloud.
  3. In Manage Authentication, check the Token-Based authentication checkbox.
  4. Click Save.

Create a custom NetSuite role

  1. Navigate to Setup > Users/Roles > Manage roles.
  2. Next to Celigo eTail SmartConnectors, click Customize to clone it.
  3. Enter a Name for the cloned role and configure permissions as required.
  4. Click Save.

Create an access token

  1. Navigate to Setup > Users/Roles > Access tokens > New.
  2. Select the integrator.io application.
  3. Select the integration user and the custom role you created above.
  4. Click Save. Copy the Token ID and Token Secret.

Verify eTail custom fields are enabled on NetSuite forms

Ensure that the Amazon MCF custom fields are visible on the relevant NetSuite forms (Sales Order > eTail tab). The bundle adds the following fields. If they are not visible, enable them manually on the form.

Field name Purpose
eTail Channel Checkbox. When checked, flags the sales order (or line item) for export to Amazon MCF.
eTail Order ID Stores the Amazon MCF Fulfillment Order ID after the order is created in Amazon.
Amazon Remove Hold Checkbox. When checked, triggers the Release MCF order hold flow to move the Amazon order from hold to ship status.
Amazon Fulfillment Status Updated by Celigo to reflect the current MCF fulfillment status (Received, Planning, Processing, Shipped, or Complete).
Shipping Speed Category Stores the selected shipping speed (Standard or Expedited) for the MCF order.
Fulfillment Preview – Standard Fee Populated by the Fulfillment preview flow. Shows the estimated fee for standard shipping.
Fulfillment Preview – Expedited Fee Populated by the fulfillment preview flow. Shows the estimated fee for expedited shipping.
Fulfillment Preview – Earliest Delivery Populated by the fulfillment preview flow. Shows the earliest estimated delivery date.

Important: If eTail custom fields are not enabled and populated on the Sales Order, the Saved Search used by the order export flow will not return the correct records, and lookup failures will occur.

Amazon Seller Central requirements

You must have an active Amazon Seller Central account with Multi-Channel Fulfillment (MCF) enabled. Ensure the following before configuring the Amazon SP-API connection in Celigo:

  • An Amazon Seller Central account with MCF activated.
  • Your Marketplace ID (e.g., ATVPDKIKX0DER for US).
  • SP-API credentials: Client ID, client secret, refresh token (obtained via the Amazon developer console).
  • At least one FBA/MCF-enabled ASIN with inventory at an Amazon fulfillment center.
  • Seller SKUs in Amazon must match (or be mappable to) item identifiers in NetSuite.

Note: Amazon MCF Sandbox is available for testing. However, real-time inventory event notifications (webhooks/SQS) are not available in the Sandbox environment. Test fulfillment flows using existing shipped/completed orders or by manually setting order statuses via the Sandbox Update Fulfillment Order Status API.

Celigo requirements

  • An active integrator.io subscription with a valid Amazon MCF - NetSuite template license.
  • Account owner role in integrator.io to authorize the Amazon SP-API and NetSuite connections.
  • Both connections (Amazon SP-API and NetSuite) must be configured and online before enabling any flows.