Any reason why the Billing API is disabled for custom apps? Or has there just not been a use-case where it was considered a viable requirement?
I built an [custom] application for a customer and the app utilises S3, AWS CloudFront among other things which cost me money to host. I thought I could pass the costs via the Billing API; to my chagrin I couldn't get the app to work for billing, until I figured out finally that the Billing API was specifically disabled for custom apps.
Would the solution be to copy the app out into a public app, lodge it for approval as an unlisted public app & then have the customer install the app?
Seems convoluted. Also seems like I'd hit a hurdle where reviewers would point out that a better alternative would be a custom app.
Is there an alternative method to level an arbitrary billing event?
What was your solution here?
We're running into exactly the same issue. It seems like we're supposed to use custom apps for something unique to a merchant store (including pricing terms), but we are not given access to the Billing API. Similarly, Shopify makes it very clear that all transactions should flow through their Billing API.
Is the only solution a public app that's unlisted??