Hey,
I have a Saas that charges users a subscription with Stripe (with Bubble’s Stripe plugin).
To subscribe, I have a workflow that goes:
- Subscribe user to a plan
- Terminate workflow if result of step 1 is empty
- Make changes to user, etc…
And I also have 2 webhooks:
-
invoice.payment_succeeded
, for when an invoice payment attempt succeeds, and I send -
invoice.payment_failed
, for when an invoice payment attempt fails
So, when a user tries to subscribe and everything goes well, all the steps in the workflow are done, the invoice.payment_succeeded
is triggered which sends a succeed email to the user.
But when a user tries to subscribe and it fails, it terminates the workflow and the invoice.payment_failed
is triggered which sends a failed email to the user.
But yesterday a user tried to subscribe, and the subscription failed, thus the workflow terminated. But the invoice.payment_failed
was triggered, and sent an email to no user (the to
in the email was empty because I didn’t had the client id). And in Stripe the subscription status is incomplete
- What does
incomplete
means? - What webhook is needed of this case?
- And also, are there any other essential webhooks needed for a SaaS?
Thanks in advance