Shopify Billing API Alternatives?

Hi!

I am a developer with a nearly finished app using Next/React.js, Node(with koa middleware) and Firebase. I was getting ready to submit my App today, but saw that shopify requires that apps implement it’s billing api. For whatever reason, I’ve been assuming that the shopify app store would handle billing (we want to do a simple, one tier, fixed-rate, pay-by-month subscription plan with one trial week).

I’m now delving into the Shopify Billing API (the recurring application charges endpoint) and trying to integrate it into our database, server and client side code. I’m running into a lot of road blocks trying to integrate the billing cycle creation and activation into the server code, and also with managing the state of activation and all of the redirects necessary to confirm and activate the app purchase in the client side code. It feels like it may be unnecessarily complicated for what we’re trying to do.

Is there not a simpler way of doing this through the app store interface? Something very simple like, “If you pay, you can use our app, but if you don’t, you can’t”. Or does all the billing need to be managed internally with the Billing API and code customized for our own application?

HELP!

Hi! The BillingApi is the only way to do this and as you stated, we require that you implement it to be listed on the app store. You also mentioned that you want to provide a trial for your app and you are able to do that through the BillingApi as well https://help.shopify.com/en/api/guides/charging-for-your-app/guides/free-trials#creating-a-free-trial-with-recurringapplicationcharge

The BilliingApi was created precisely for your intended use. I recommend following our guides https://help.shopify.com/en/api/guides/charging-for-your-app/guides

Hi, @Bismuth_doug

This is Evita from On The Map.

Check out this: https://developers.shopify.com/tutorials/build-a-shopify-app-with-node-and-react/charge-a-fee-using-the-billing-api

And this: https://community.shopify.com/topic/536388

https://community.shopify.com/c/Shopify-APIs-SDKs/ScriptTag-419-unexpected-token-error/m-p/474270

Best,
Evita