How do I set up Stripe Webhooks?

Once you've connected in Stripe in LIVE and TEST modes, you'll see the option to configure Webhook Settings.

Webhooks are recommended because they create a more reliable and secure communication method with Stripe to verify and confirm that payments have been processed.

In order for WooCommerce orders to process correctly, Webhooks must be configured properly. This applies specifically to the automated flow followed by WooCommerce Order Completion.

Webhook Settings must be configured or LIVE and TEST modes independently. Please follow the instructions for both the LIVE and TEST modal popup windows, as they each have unique Webhook URLs.

Webhook Settings Links

First, copy your webhook URL from the plugin settings:

Copy Webhook URL in Plugin Settings

Go to your Stripe Webhooks Settings and click "Add Endpoint."

Enter the Endpoint URL.

Select 3 events to listen to, including:

  • payment_intent.succeeded

  • setup_intent.succeeded

  • charge.succeeded

Your settings should be configured like this:

Configured Endpoint URL and Event

Click Add Endpoint, and then Reveal your Signing Secret:

Reveal Stripe Signing Secret

Paste the Signing Secret into the plugin Webhook Settings:

Webhook Signing Secret

Be sure to click Save Settings, and follow the exact same process for both LIVE and TEST modes.

Last updated