• Resolved Laura Yeffeth

    (@lyeffeth)


    I am setting up a new store (we are still under development) and I set up the webhook and tested payments and everything seems to be working fine. I am still in test mode using test credentials. However I received an email from Stripe saying the webhook has delivery issues. Does this have something to do with the fact that we are still in test mode or is this an issue that needs to be fixed?

    The page I need help with: [log in to see the link]

Viewing 8 replies - 1 through 8 (of 8 total)
  • Thread Starter Laura Yeffeth

    (@lyeffeth)

    A little more information: The error in the Stripe dashboard is: 400 (Bad Request). There are no errors on my server.

    Plugin Support Shravan Bhaskaravajjula

    (@bhshravankumar)

    Hello @lyeffeth,

    I recommend checking out this informative article: “Configuring Webhooks” to gain a better understanding of how to enable Stripe events and set up your webhook. Also, please double-check to ensure that you’ve accurately saved the correct webhook in your plugin settings. This step is crucial for seamless integration and functionality.

    Thread Starter Laura Yeffeth

    (@lyeffeth)

    Yes, these are the instructions I used to set this up. I copied/pasted the webhook, it is correct. I’ve doublechecked. My site is password protected using this plugin since it is in development. Could this cause the issue?

    Plugin Support Shravan Bhaskaravajjula

    (@bhshravankumar)

    Hello @lyeffeth,

    What is the message you see on the plugin settings? Please refer to this screenshot. You can see the last connected timeline and status whether success or failure, this helps you to identify since when the webhook not working.

    Regarding the plugin conflict, I would like to suggest you to disable the plugin and test the webhook to know if the plugin is causing any issues.

    Hope this helps.

    Thread Starter Laura Yeffeth

    (@lyeffeth)

    Ah yeah, definitely an issue there:

    Last webhook call was 53 years ago. Status :?Failure. Reason :?No signatures found matching the expected signature for payload

    I am not sure I understand about the plugin conflict. How can I disable the plugin and test the webhook? I need the plugin to process a test payment. Do you mean I should install a different payment plugin to test?

    Plugin Support Shravan Bhaskaravajjula

    (@bhshravankumar)

    Hello @lyeffeth,

    1. Usually payment processing plugin do not cause a conflict, if you need the plugin to place a test payment I recommend you to keep the plugin.
    2. I have searched for the error and I got few reasons for the error, please refer to this:

      Error: no signatures found matching the expected signature for payloadThis or a similar error (the wording may vary from one library to another) means that the<u>?</u>web-hook signature verification?process failed. This error is usually caused by one of the following:The wrong webhook signing secret (whsec_) was used during the signature verification processThe body of the request was modified before webhook signature verification took place

      Make sure that you’re using the web-hook signing secret which matches the Web-hook Endpoint delivering the Event, which you can?find in the Dashboard?after selecting a specific Web-hook Endpoint

      It looks like you may be using a wrong web-hook, please check accordingly.
    3. If you want to check for a plugin conflict, I recommend disabling all other plugins except WooCommerce, CheckoutPlugins Stripe plugin and copy your web-hook from your Stripe dashboard and save it the plugin settings and see if you got success message, once you see the success message congratulations you set the web-hook correctly.
    Thread Starter Laura Yeffeth

    (@lyeffeth)

    Thanks for your help. I am not really sure where I went wrong, because I followed all of those steps the first time, but I just deleted the webhooks from Stripe and started the process again with a new secret and it is now showing a success message on the settings page. I processed an order but in Stripe it still shows “waiting for events” so I guess I’ll have to wait and see if I get any errors. Hopefully, I’m good now.

    Plugin Support Shravan Bhaskaravajjula

    (@bhshravankumar)

    Hello @lyeffeth,

    Thanks for the update, I hope you have enabled all these required/supported events on this webhook.

    • charge.captured
    • charge.refunded
    • charge.dispute.created
    • charge.dispute.closed
    • payment_intent.succeeded
    • payment_intent.amount_capturable_updated
    • payment_intent.payment_failed
    • review.opened
    • review.closed

    Since the webhook is working as you confirmed the same, I am marking this thread as resolved, if you have any other issues, please start a new support thread.

Viewing 8 replies - 1 through 8 (of 8 total)
  • The topic ‘Stripe webhook delivery issues’ is closed to new replies.