I have approved my shopify app with read all order scope now for sales channel we need to enforce restriction on order scope for channel only orders, is there any way to get all order scope in sales channel
Hey @Akshay_Sharda ,
No, not typically.
Even if your app has been approved for the read_all_orders scope, Sales Channel apps are subject to additional access restrictions. In general, a Sales Channel can only access the orders that were created through that specific sales channel.
The read_all_orders approval does not override the Sales Channel order visibility restrictions. Those restrictions are enforced separately as part of the Sales Channel permission model.
If your use case requires access to all store orders, the recommended approach is to use a standard Admin app rather than relying on Sales Channel order access. If you believe your scenario requires broader access, it’s worth reaching out to Shopify Partner Support to confirm whether your use case qualifies for any exception, but as documented, Sales Channels are generally limited to their own channel’s orders.
If you found my reply helpful, feel free to mark it as the accepted solution so it can help other merchants following this discussion.
Thank You !
Adding one clarification that trips up a lot of devs: read_all_orders and channel scoping are two different things. read_all_orders only removes the 60-day order history limit, it doesn’t widen which orders a sales channel is allowed to see. A channel app is still hard-limited to orders that came through that channel, and there’s no scope you can request to change that.
If you genuinely need every order in the store, the usual pattern is to ship it as two things: keep the sales channel for the buying experience, and have the merchant also install an admin app (or a second embedded app) with read_orders + read_all_orders for the reporting side. Same code base, different app config, and it passes review without a fight.
Happy to compare notes if you’re stuck on the app config, we build Shopify apps at Ecom Swift LLC so we’ve been through this review loop a few times.
if this helped, please mark it a solution
The answer is generally No.
For Sales Channel apps, Shopify expects order access to be limited to orders placed through that specific sales channel. Even if your app has already been approved for the read_all_orders scope, converting it into a Sales Channel app doesn’t automatically allow access to all merchant orders.
If your app genuinely requires access to all orders, you’ll need to explain your use case during the Shopify app review process. There is not an API or configuration that lets a Sales Channel app bypass this requirement.