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.

ChannelImport fromPublish toPrice & stock source of truth
AmazonYesYesNot yet
eBayYesYesNot yet
ShopifyYesYesYes — pushed by webhook
EtsyYesYesYes — polled
CSV / JSON feedYesYes

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.