Marketplace integrations
What each connected channel actually does: which direction data flows, whether changes are pushed or polled, and how often.
Every connection is a source, a publishing target, or both. What each channel supports differs, mostly because of what its API offers rather than what we chose.
| Channel | Import from | Publish to | Orders | Price & stock source of truth |
|---|---|---|---|---|
| Amazon | Yes | Yes | Yes | Not yet |
| eBay | Yes | Yes | Yes | Not yet |
| Shopify | Yes | Yes | — | Yes — pushed by webhook |
| Etsy | Yes | Yes | — | Yes — polled |
| CSV / JSON feed | Yes | — | — | Yes |
Orders
Amazon and eBay orders are pulled into MarketplaceHub, and three actions can be sent back to the marketplace: confirming an order as shipped, cancelling it, and refunding it.
Shopify and Etsy do not sync orders. Their listings and their stock do — orders stay in the store.
Two rules that apply everywhere
- Publishing never duplicates a listing. When MarketplaceHub already holds a native id for a SKU on a marketplace and country, publishing revises that listing instead of creating a second one. The ids are stored per SKU — see Platform Product vs Product.
- A price or stock change never echoes. When a change arrives from one channel it is propagated to the others but explicitly excluded from being pushed back to the channel it came from, which is what stops a webhook triggering a write that triggers the same webhook again.
Your own system, through the API
The table above is about marketplaces. The MarketplaceHub API lets your own system act as a channel: create products, read orders and confirm, cancel or refund them, and — like Shopify and Etsy — be a source of truth for price and stock, so an ERP or in-house system can drive your catalog without a feed file.
Changes arriving that way propagate to every connected marketplace under the same two rules above. You can also register an endpoint to receive events, so your system is told when something happens instead of polling to find out.
Amazon
Report-based imports, separate content and price/stock submissions, per-country taxonomy, why submission success isn't listing success, and how orders arrive by notification.
Read pageeBay
Listing imports, why price and quantity travel with the inventory submission rather than separately, and the signing requirement on EU/UK order operations.
Read pageShopify
The most complete integration: bidirectional sync plus webhook-driven price and stock, with the events MarketplaceHub subscribes to.
Read pageEtsy
Why Etsy stock is polled rather than pushed, how the incremental read works without a modified-since filter, and the 10-minute to 6-hour cadence ladder.
Read pageYour own system (ERP or warehouse)
The end-to-end recipe for making your own system the source of truth for price and stock: mint a credential, push changes, subscribe to InventoryChanged, verify the signature, and reconcile with ModifiedSince.
Read page