# Do I need webhooks for Stripe?

**URL:** <https://forum.bubble.io/t/do-i-need-webhooks-for-stripe/236927>\
**Category:** Plugins\
**Created:** [December 13, 2022, 7:40pm UTC](https://forum.bubble.io/t/do-i-need-webhooks-for-stripe/236927 "2022-12-13T19:40:07Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![jeffmccutcheon](https://avatars.discourse-cdn.com/v4/letter/j/b5ac83/32.png) [@jeffmccutcheon](https://forum.bubble.io/u/jeffmccutcheon)\
**Post date:** [December 13, 2022, 7:40pm UTC](https://forum.bubble.io/t/do-i-need-webhooks-for-stripe/236927/1 "2022-12-13T19:40:07Z")

</div>

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?

---

<div class="post-metadata">

**Author:** ![doug.burden](https://sea1.discourse-cdn.com/bubble/user_avatar/forum.bubble.io/doug.burden/32/179967_2.png) [@doug.burden](https://forum.bubble.io/u/doug.burden)\
**Post date:** [December 13, 2022, 8:22pm UTC](https://forum.bubble.io/t/do-i-need-webhooks-for-stripe/236927/2 "2022-12-13T20:22:10Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![jeffmccutcheon](https://avatars.discourse-cdn.com/v4/letter/j/b5ac83/32.png) [@jeffmccutcheon](https://forum.bubble.io/u/jeffmccutcheon)\
**Post date:** [December 13, 2022, 9:03pm UTC](https://forum.bubble.io/t/do-i-need-webhooks-for-stripe/236927/3 "2022-12-13T21:03:23Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![josh24](https://avatars.discourse-cdn.com/v4/letter/j/ed8c4c/32.png) [@josh24](https://forum.bubble.io/u/josh24)\
**Post date:** [December 14, 2022, 12:46am UTC](https://forum.bubble.io/t/do-i-need-webhooks-for-stripe/236927/4 "2022-12-14T00:46:02Z")

</div>

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 🙂

* * *

**Josh @ [Support Dept](https://supportdept.io)**  
Helping no-code founders get unstuck fast 🚀save hours, & ship faster with an expert 👨‍💻on-demand

I post daily about no-code and Bubble on Twitter [![Follow Support Dept on Twitter](https://us1.discourse-cdn.com/bubble/original/3X/1/8/1873f49286561817ba05167fa92d9e54f81b7f67.png)](https://twitter.com/JoshSupportDept)
