Home > Docs > Stripe Payment Gateway for WooCommerce > Configuring Webhook Endpoints to Receive WooCommerce Order Status Updates

Configuring Webhook Endpoints to Receive WooCommerce Order Status Updates

Last updated on April 8, 2025

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