Developers are encountering issues accessing Shopify’s Billing API mutations, specifically appSubscriptionCreate, appSubscriptionCancel, and appPurchaseOneTimeCreate.
Core Problem:
Users receive “Access denied” errors when attempting to use billing mutations through GraphQL Explorer
The error message points to access scope issues but doesn’t clarify the required permissions
Root Cause Identified:
The Billing API is restricted to public apps only. Custom or private apps cannot use these billing endpoints, regardless of access scopes requested.
Key Error Message:
“Apps without a public distribution cannot use the Billing API”
Current Status:
The discussion remains open with no official solution for custom app scenarios. Developers seeking to implement billing functionality must ensure their app has public distribution status in the Shopify ecosystem.
Related community threads confirm this limitation is a known restriction rather than a configuration issue.
Summarized with AI on November 2.
AI used: claude-sonnet-4-5-20250929.