Read_all_orders scope in custom apps created in Admin

I have a custom app created in Admin for which I need the read_all_orders scope, but I can’t find any way to make that available in the list of scopes.

This is a very simple app, that just reads order info to send to another platform to be integrated with data from multiple other sources, and only applies to this shop. The only references I can find to making this scope available is for partner apps. The Support person I spoke to told me there is no support. Anyone know how to do this?

Hi Ariane,

The read_all_orders is a special scope that you need to requested from within your partner dashboard:

See this doc for instructions on how to do this: Shopify API access scopes

Hi Liam,

Yes, I understand how to do it from a partner dashboard, but this app hasn’t been created in a partner dashboard, it’s an Admin custom app. It’s listed as a scope for Admin custom apps, but it doesn’t appear in the list of available scopes.

HI,
Settings–Apps and sales channel–develop app

Yes, exactly! The read_all_orders scope isn’t there!

But @Liam-Shopify has done some digging and found that despite the documentation saying that this scope is required for admin custom apps, it is not, in fact.

I’m still verifying the integrity of the data, but it’s looking like something else was causing the older data not to come through, and over a significant number of days, most, if not all, has finally appeared.

Once I’ve properly validated all the data, I’ll come back and update the post with the solution, as provided by Liam, and also any other insight I might gain while validating.

Hi @ariane_b

Just to add a nit more context to this case, the read_all_orders scope was introduced in this change:

“Private apps are not affected by this change and automatically will have the read_all_orders scope.”

(Private apps here are admin created custom apps)

I’ve connected with our dev docs team to clarify this in our documentation.

Fantastic! Thanks for digging that out and clarifying for me.

We have finally managed to get all the historical data through, although I’ve no idea why it took so long. But as we only need to do it once, I’m not going to bother chasing that.

1 Like

Great to hear Ariane,

Let us know if you run into any more issues!