Webhook failing
-
Hi my client keeps on receiving failed webhooks.
I have already tried reconnecting stripe but webhook is still not working. Even resending is not working.
Can you please advise what to check and what to do to fix this?
The page I need help with: [log in to see the link]
-
Hi there!
I understand how concerning it can be when webhooks keep failing. To help us investigate further, could you please share a screenshot of the exact error message you’re seeing? Can you please confirm when exactly the error appears—while placing an order on your site?
In addition, please enable Stripe logging under WooCommerce > Settings > Payments > Stripe > Advanced settings, then try to replicate the issue and share the logs with us. It would also be helpful if you could provide the necessary information below for us to investigate the issue further:
- System Status Report which you can find via WooCommerce > Status
- Fatal error logs (if any) under WooCommerce > Status > Logs.
Please use https://pastebin.com/ or https://gist.github.com/ and share a link to that paste in reply here. Once we have more information, we’ll be able to assist you further.
The error happens when an order is placed.
Here is the screenshot of the error – https://ibb.co/HLrw78FQ
I checked the stripe logs and I can’t see any errors logged around the time I got the webhook error on stripe dashboard.
System status report: https://gist.github.com/davidechoweb/8e2d277406ebb84ce0f9bb1c5d8110ca
Hi there!
Thank you for sharing the error screenshot and system status report. I have checked the report and can see you are using multiple plugins on your site, which might be causing a conflict.
To assist you further, please create a staging site and deactivate all plugins except for WooCommerce and Stripe. Then, enable test mode, try to place a few test orders, and see if you still face the same issue.
For a staging site, you can use the following plugin: https://ww.wp.xz.cn/plugins/wp-staging/
For enabling test mode, you can follow the instructions in this guide: https://woocommerce.com/document/stripe/customer-experience/testing/
Let us know if you find anything.
Ok thank you. I will let you know how it goes.
Hi there!
You’re very welcome! 🙂 That sounds good — please do keep us updated on how it goes. We’ll be here if you need any further help.
Hi shahzeen,
Actually I am thinking that by doing a plugin conflict test, this will not get me closer to identifying the issue. Is there any way you can escalate this issue of mine to a higher level of support from stripe.
Hi there,
I understand your concern about the plugin conflict test. The reason we recommend it is because From your screenshot, we can see Stripe is sending events successfully, but your site is rejecting them with a
400 Bad Request (-1). The following error are almost always caused by another plugin, caching layer, or firewall/security rule interfering with Stripe’s requests. Running the conflict test is the fastest way to confirm if that’s the case.To help us get closer to identifying the root cause, could you please confirm if the issue still occurs after running a conflict test?
Hi shahzeen,
I understand that doing a plugin conflict test is important.
Simply I do not have time to do the conflict test that is why I am asking if this can be escalated to a higher level of support.
Could you help me to escalate this please?
Hi @davidecho,
Just to share some context: the Stripe webhook integration is working smoothly for the vast majority of users, without triggering 403 or 400 errors. That’s why we’re confident this issue is isolated to your site’s environment. The “403 Bad Request (-1)” response typically points to something on the server side; often a plugin, firewall, or security rule interfering with Stripe’s incoming requests.
I completely understand that running a plugin conflict test can feel like a detour, especially when you’re juggling other priorities. But it’s a foundational step in narrowing down the root cause. Without it, we’re essentially troubleshooting in the dark. It’s not about checking boxes, but about eliminating variables so we can move forward with clarity.
At this point, we won’t be able to proceed further until the conflict test is completed. Once that’s done, we’ll be in a much stronger position to help narrow this down.
Appreciate your understanding, and we’ll be here when you’re ready to pick it back up.
Since there’s been no recent activity on this thread, I’m marking it as resolved. Don’t hesitate to start a new thread if you need help in the future.
If you have time, we’d be grateful for a review: https://ww.wp.xz.cn/support/plugin/woocommerce-gateway-stripe/reviews/
The topic ‘Webhook failing’ is closed to new replies.