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
- Sign in to your NetSuite account as an administrator.
- Navigate to Customization > SuiteBundler > Search and install bundles.
- Search for bundle ID 169116 (Celigo integrator.io) and click Install.
- Accept the permissions and confirm installation.
Install the Amazon MCF connector bundle
- Navigate to Customization > SuiteBundler > Search and install bundles.
- Search for the Celigo Amazon MCF connector bundle and click Install.
- 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
- Navigate to Setup > Company > Enable Features.
- Click SuiteCloud.
- In Manage Authentication, check the Token-Based authentication checkbox.
- Click Save.
Create a custom NetSuite role
- Navigate to Setup > Users/Roles > Manage roles.
- Next to Celigo eTail SmartConnectors, click Customize to clone it.
- Enter a Name for the cloned role and configure permissions as required.
- Click Save.
Create an access token
- Navigate to Setup > Users/Roles > Access tokens > New.
- Select the integrator.io application.
- Select the integration user and the custom role you created above.
- 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.