Changing Sales Channel when POST(ing) an Order (Creating an Order through REST ADMIN API)

Topic summary

Main issue: Orders created via the Shopify Admin REST API are attributed to the public app (e.g., “Order Desk”) in Sales Channel Analytics, and users want to change that channel label either at creation or after the order is created.

What was tried: Setting the order’s source_name during POST /orders. Result: This only updates the order’s “source” metadata and does not affect the Sales Channel Analytics attribution.

Context:

  • Sales Channel Analytics: Shopify reporting that attributes orders to sales channels (e.g., Online Store, POS, app-based channels).
  • source_name: An order field indicating origin metadata; it does not control the analytics channel label.
  • A screenshot was shared to illustrate that orders are credited to the app’s channel in analytics.

Open questions:

  • Which field (if any) controls the Sales Channel in analytics when creating orders via API?
  • Can the Sales Channel be changed after order creation?

Current status: Multiple users report the same problem over time; no solution or official guidance appears in the thread. Issue remains unresolved/ongoing.

Summarized with AI on January 7. AI used: gpt-5.

Hi, I have the same issue, were you able to solve it?