Skip to content

Original sales channel for aggregator orders

Use origin_sales_channel when an order is submitted by an aggregator and the order was originally placed on a marketplace. The field is optional and is available on both Create Order Draft endpoints.

platform continues to identify the integration that submitted the order. Do not replace it with the original marketplace. For example, Dreamship orders continue to use platform: gearment; an Etsy order may additionally declare origin_sales_channel: etsy.

{
  "data": {
    "platform": "gearment",
    "origin_sales_channel": "etsy"
  }
}

If origin_sales_channel is omitted or sent as an empty string (""), existing order behavior is unchanged. An empty value is treated as unspecified and is not stored as a marketplace code. platform and order_platform are not changed. When a non-empty value is supplied, Gearment validates that it is one of the documented codes and returns the same code in draft and order responses.

Supported values are:

  • direct
  • etsy
  • ebay
  • amazon
  • shopify
  • woocommerce
  • shopbase
  • orderdesk
  • tiktokshop
  • other_marketplace

The earlier protobuf enum names, such as ORIGIN_SALES_CHANNEL_ETSY, remain accepted for backward compatibility. New integrations should use the simple codes above.