read_payment_mandate missing from app scope

Hello,

I am trying to access PaymentMandates through the Admin GraphQL API.

https://shopify.dev/docs/api/admin-graphql/2024-10/objects/PaymentMandate

I have a Custom App installed on my store.

When I try to query for the PaymentMandates I am told that I need access to ‘read_payment_mandate’.

This scope simply does not exist for me. It is not present on the App Credentials. My store is on the Advanced Plan so I have access to PII2 Data.

I have seen a couple of people with the same issue on these forums, but they’re old and without resolution.

I contacted support and was directed to Shopify Partners? Which seems to be where someone would go to hire a developer?? I am the Developer, simply wanting to toggle this setting.

Any help would be MUCH appreciated.

Thank you.

I have the same problem. Did you find any way to solve this?

@jacklj788 @itisto did either of you find a reasonable workaround for this?

I was also directed to Shopify Partners, but this seems counterintuitive… I don’t understand why this access scope is not available for Custom Apps created directly in the store.

Same issue with us. Any help would be greatly appreciated.

This was the verdict for me… TL;DR you can’t grant these access scopes to apps created directly in the store :cry:

Thanks for the information. It seems silly to me, but I guess we have to make do.

Yes, unfortunately that scope is only for apps created and installed through the app store.

It is unfortunate, makes no sense (what is more secure than installing an App directly through the Admin Dash?) and the API documentation doesn’t notate this anywhere.

Fortunately we were able to leverage found in the transaction property to fulfill our needs.