Make read_all_orders scope available for custom apps in Admin

I have a simple custom app created in Admin which only provides access to the admin API. I need to be able to access orders older than 60 days, so I need the read_all_orders scope, but it doesn’t appear in the list of available scopes for the app. How do I make this scope available for custom apps?

You need to request that access through you partner dashboard. For specific app go to API Access and then under Access Request you should see option to request Read all orders scope.

I also asked this question over in the .dev community, where Liam Griffin (Shopify team) did some digging and found that the scope isn’t actually required for Admin custom apps (previously called “private apps”, which was, tbh, a much clearer name for them!), and he’s organising to have the documentation corrected to reflect that.

Link to that thread, in case anyone’s interested:
https://community.shopify.dev/t/read-all-orders-scope-in-custom-apps-created-in-admin/4361/1