Shopify API: Query only returns app-created orders, not all store orders

Topic summary

After publishing a Sales Channel (Marketplace App), the app can only retrieve orders it created, not all store orders. The developer suspects a permissions issue and asks why access to all orders stopped after publication.

Observed behavior: A GraphQL orders query (orders first:10 with id, name, app) returns an empty list. The response shows edges=, pageInfo with null cursors, and normal throttle status, indicating the query runs but no orders are returned beyond those created by the app.

Attempts made: Reinstalled the sales channel. After reinstall, the app still only receives orders it created post-install and cannot access previously created orders from the same app.

Key terms: Sales Channel (a Shopify app distributing products across channels), Marketplace App (app category), GraphQL (API query language).

Artifacts central to understanding: The provided GraphQL query and JSON response.

Status: Unresolved. Open question remains whether permissions/scopes or app categorization restrict access to store-wide orders.

Summarized with AI on December 10. AI used: gpt-5.

I am working on a Public Application(Sales Channel), after getting published it stopped accessing all orders only providing the order which my app created.
I am facing some issue with permissions to fetch all shopify orders do anyone know why I am facing this behavior. I tried reinstalling the sales channel as well but it only get the orders which the app created after installation means I cant even access my previously created orders from the same app. Do anyone have any idea why I am facing such behavior. My app is categorized as a Marketplace App.

query {
orders(first: 10) {
edges {
cursor
node {
id
name
app {
name
}
}
}
pageInfo {
hasNextPage
hasPreviousPage
startCursor
endCursor
}
}
}

Response

{
"data": {

    "orders": {

        "edges": [],

        "pageInfo": {

            "hasNextPage": false,

            "hasPreviousPage": false,

            "startCursor": null,

            "endCursor": null

        }

    }

},

"extensions": {

    "cost": {

        "requestedQueryCost": 10,

        "actualQueryCost": 2,

        "throttleStatus": {

            "maximumAvailable": 2000.0,

            "currentlyAvailable": 1998,

            "restoreRate": 100.0

        }

    }

}
}

Kindly help anyone