I’m trying to figure out the right action or workflow for the Stripe plugin by Bubble to subscribe someone to a plan only when they actually complete payment in Stripe.
Here’s what I want
Someone creates an account on my app
Take them to Stripe to complete payment
Subscribe them to a plan
How do I need to adjust this setup? Am I using or missing the wrong payment action in the workflow?
Why would you sign someone up to a plan before payment? I can’t imagine anyone would want to do that until the payment was actually complete. There’s always cart abandonment.
I’m realizing my assumptions were wrong and by contacting support, it’s filled in a few of those gaps.
Here’s what Bubble Support said:
The “Subscribe user to plan” action takes place entirely on Stripe, and does not necessarily create updates for your user in Bubble. In the case of cart abandonment, the transaction is not completed, and the user is bounced back to your application. You can set up a webhook from Stripe back to your application whenever a transaction is successfully completed to ensure that data in Bubble is appropriately updated once a user completes a payment.