The Amazon Seller node in Syncaut allows you to automate operations across your Amazon stores using the Selling Partner API (SP-API).
You can:
Fetch orders
Retrieve inventory
Update stock levels
Create fulfillments (mark orders as shipped)
All of this runs inside your workflows and scales across multiple clients.
This node connects directly to Amazon’s infrastructure and enables:
Order management
Inventory synchronization
Fulfillment automation
It is designed for agencies managing multiple Amazon seller accounts.
Amazon uses Login With Amazon (LWA) for authentication.
You need:
{
"clientId": "",
"clientSecret": "",
"refreshToken": "",
"sellerId": ""
}
Sign in with your Amazon account
Complete:
Business info
App details
Navigate to Apps & Services
Click Develop Apps
Create a new app
You will get:
Client ID
Client Secret
This is the hardest (and most important) step.
Go to Amazon Seller Central
Navigate to:
Settings → User Permissions → Developer Access
Authorize your app using your Client ID
Use Amazon’s OAuth flow to generate a refresh token
👉 Official guide:
https://developer-docs.amazon.com/sp-api/docs/authorize-public-applications
Open Seller Central
Go to Settings → Account Info
Find:
Merchant Token / Seller ID
Go to:
Credentials → Add Credential → Amazon
Paste:
{
"clientId": "your_client_id",
"clientSecret": "your_client_secret",
"refreshToken": "your_refresh_token",
"sellerId": "your_seller_id"
}
The Amazon node has 3 steps:
Step Name (variableName)
Example: amazonOrders
Credential
Your saved Amazon credential
Marketplace
Select region (e.g. United States 🇺🇸)
Each marketplace maps to a different Amazon API endpoint internally.
2. Choose Action
Available actions:
ActionDescriptionget_ordersFetch recent orders (last 7 days)get_orderFetch a single orderget_inventoryGet inventory summariesupdate_inventoryUpdate stock for a SKUcreate_fulfillmentMark order as shipped
Some actions require input.
You can:
Use Form Mode (recommended)
Or switch to JSON Mode (advanced)
You can dynamically pass data using:
{{variableName}}
Examples:
{{orderId}}
{{sku}}
{{quantity}}
{{trackingNumber}}
Action: get_orders
Payload: None
Fetches all orders from the last 7 days.
Output:
{{amazonOrders.data}}
Action: get_order
{
"orderId": "{{orderId}}"
}
Action: get_inventory
Payload: None
Returns FBA inventory summaries.
Action: update_inventory
sku
quantity
fulfillmentLatency (default = 1 day)
{
"sku": "{{sku}}",
"quantity": {{newQuantity}},
"fulfillmentLatency": 1
}
⚠️ Requires sellerId in credential.
Marks an order as shipped.
orderId
items[]
carrier
trackingNumber
{
"orderId": "{{orderId}}",
"items": [
{
"orderItemId": "{{orderItemId}}",
"quantity": {{quantity}}
}
],
"carrier": "{{carrier}}",
"trackingNumber": "{{trackingNumber}}",
"shippingMethod": "Standard"
}
SYNC TRIGGER
AMAZON (get_orders)
SLACK
WEBHOOK TRIGGER
AMAZON (get_inventory)
AIRTABLE (update records)
Each node returns:
{
"data": {},
"action": "get_orders",
"marketplaceId": "ATVPDKIKX0DER"
}
Access it like:
{{amazonOrders.data}}
Credential not selected
Or belongs to another user
You must provide:
{
"clientId": "",
"clientSecret": "",
"refreshToken": ""
}
You are using:
get_order
or create_fulfillment
But didn’t provide orderId
You are updating inventory without SKU
Add this to your credential:
{
"sellerId": "YOUR_SELLER_ID"
}
Missing commas
Wrong quotes
Broken variables
Bad:
"sku": "ABC123"
Good:
"sku": "{{sku}}"
Design workflows that work for:
1 client
10 clients
50 clients
Test with:
get_orders
get_inventory
Then move to advanced actions.
Only switch to JSON when needed.
You can combine Amazon with AI:
Example:
AMAZON (get_orders)
OPENAI (analyze orders)
SLACK (send summary)
The Amazon node is one of the most powerful integrations in Syncaut.
It allows you to:
Automate operations across multiple seller accounts
Reduce manual fulfillment work
Maintain accurate inventory at scale
When combined with:
Shopify
WooCommerce
AI models
You unlock a fully automated e-commerce backend.
Navigate