Home > Docs > Stripe Payment Gateway for WooCommerce > How to Configure Webhooks to Receive WooCommerce Order Status Updates

How to Configure Webhooks to Receive WooCommerce Order Status Updates

Last updated on April 24, 2026

Adding webhook endpoint

It is recommended that you add your site’s webhook to the Stripe dashboard to receive order status updates in a timely manner. To add a webhook endpoint,

  1. Navigate to WebToffee Stripe > General Settings from the WordPress dashboard.
  2. Head to the Webhooks section.
  3. Copy the webhook URL of your site.
Webhook section
  1. To insert the webhook URL,
    1. Go to the Stripe dashboard.
    2. Under the Webhooks tab, click on Create an event destination.
    3. Enter the webhook URL in the Endpoint URL field.
    4. Select the compatible events from the Select events to listen to listing.
  1. A list of webhook events that are compatible with the plugin are given below:
    • charge.dispute.created
    • charge.succeeded
    • charge.failed
    • charge.refunded
    • source.chargeable
    • payment_intent.succeeded
    • payment_intent.payment_failed
    • checkout.session.expired
    • checkout.session.async_payment_succeeded
    • checkout.session.async_payment_failed
  1. The below image shows sample events selected.
  1. On selecting events, click Add events.
  2. Finally, click Add endpoint.

Once you add an endpoint, the Webhooks section in the Stripe dashboard will look like this:

Webhooks section - After adding an endpoint
Webhooks section – After adding an endpoint