Do I need webhooks for Stripe?

Hi there. Right now, I take a stripe payment in my workflow and the rest of the workflow runs upon successful completion of payment. Seems to work just fine.

But I see everyone setting up webhooks to check for successful completion of payment. Is this because it’s more accurate?

Well you wouldn’t want your user to access features if a charge fails.

That’s true but the workflow doesn’t continue when the charge fails.

It really depends on how you’ve set Stripe up and what sort of payments you’re taking.

If you’re doing anything subscription related, then I would say that webhooks are a must.

If you’re using Stripe’s hosted checkout pages, even just for payments. I would say webhooks are a much more elegant and streamlined way to implement the back flow of data from Stripe to Bubble rather than relying on URL parameters etc.

If you’re using Stripe.js or the Bubble plugin and only taking one-time payments then you likely already get all of the information you need and implanting webhooks wouldn’t provide any material benefit.

As always with these kind of things, the right answer is usually - it depends :slight_smile:


Josh @ Support Dept
Helping no-code founders get unstuck fast :rocket:save hours, & ship faster with an expert :man_technologist:on-demand

I post daily about no-code and Bubble on Twitter Follow Support Dept on Twitter

1 Like