Hi everyone. I am working on implementing payments into my app. Here is my use case:
Each month, an amount needs to be debited from a customer’s credit card or bank account
The amount will be calculated automatically by my app each month and may vary month-to-month
Ideally I would like the customer to only have to enter their payment method once, and then agree that this payment method will be charged automatically each month for the calculated amount
Of course I also want to give them the ability to optionally change the payment method when they want
Given the above use case, is Stripe the best approach? And if so, do I use Stripe Subscriptions?
@Dorian I’ll be interested to see how you go. I tried doing this using the Stripe Plugin and I could get it to work with a standard price x qty item, however I couldn’t get it to work with a subscription item. I also had to use the Stripe APIs to do things like setup the customer first, before using the customer id in the Create Payment Intent workflow module.
I think it should all be possible but you might have to fill some gaps with your own API calls to get it all working.
Stripe supports variable billing on a schedule using its usage-based billing model: Usage-based billing | Stripe Documentation. I think this is what you’re looking for?