ThemeHigh
  • Plugins
  • Documentation
  • Support
  • Partners
  • Login
  • Getting started Paypal
    • Setup Guide – Payment Gate...
    • Set Up PayPal Direct Credit Card...
    • Accept PayPal Payments Using Pay...
    • Accept PayPal Payments using Pay...
  • Subscriptions
    • Configure PayPal Subscription Pa...
  • Customizations
    • Customize PayPal Credit/Debit Ca...
    • Adding a PayPal Express button o...
  • Whats New?
    • Configuring Webhooks for WooComm...
    • PayPal: Alternative Payment Meth...
  • Issue Refund
    • Manage PayPal Refunds in WooComm...
  • Switching CheckOut Pages
    • Switching to Classic Checkout in...
  • Troubleshooting Guide
    • Trouble Shooting Guide...

Documentation/PayPal Payment Gateway WooCommerce/Configuring Webhooks for WooCommerce Order Status Updates

Configuring Webhooks for WooCommerce Order Status Updates

Last updated on October 28, 2025

The Payment Gateway Plugin for PayPal WooCommerce allows you to easily integrate the payment gateway into your WooCommerce store. By configuring the webhook feature, the WooCommerce order status will be automatically updated based on the notification from PayPal. This is a useful feature for orders with delayed payments. Follow the below steps to add your site’s webhook to PayPal:

  1. Select the Smart Button as the payment button.
  2. Copy the Webhook URL of your site.
  3. Paste the site’s Webhook URL in the PayPal Developer dashboard.
  4. Upon registering the Webhook, paste the Webhook ID on your site.
  5. Finally, click on Save Changes.

Configuring Webhook with PayPal

Note:

Currently, our plugin supports the following event types:

  1. Checkout order approved
  2. Payment capture completed
  3. Payment capture denied

Also, make sure to enable the Save abandoned orders option on the plugin’s settings page.

Below are the specific steps for setting up the Webhook with PayPal:

  1. Go to Plugins > Installed Plugins > PayPal Express Checkout Payment Gateway for WooCommerce > Settings.
  2. Go to the Paypal Express area and choose Smart Button in the Payment Button option. The PayPal Webhook feature is exclusively accessible with the Smart Button.
  3. Next, go to the PayPal Webhook Credentials section and copy the Webhook URL from the PayPal Webhook URL field.

PayPal Webhook Credentials section

        4.  Now paste this URL into your PayPal Developer Dashboard. To do so, click on the PayPal Developer Dashboard hyperlink                in the help text. From the PayPal Developer Dashboard, click on the API credentials option.

Paypal Developer Dashboard hyperlink.    API credentials

          5. Select the desired App from the list of REST API apps. You can also make a new App by clicking the Create App button.

Selecting an app from the list of REST API apps

       6. Next, scroll down to locate the Live/Sandbox Webhooks section.

       7. Click the Add Webhook button. Paste the copied Webhook URL and choose the event types. The plugin currently supports                these event types:

  • Checkout order approved
  • Payment capture completed
  • Payment capture denied

Hit Save to include the webhook.

Adding a webhook

 

        8.After adding the Webhook, you’ll see a Webhook ID. Copy it and paste it in the PayPal Webhook ID field of the plugin.

Adding a webhook.  Inputting the PayPal Webhook ID

9. Finally, click on Save changes to reflect the changes.

 

This article posted in PayPal Payment Gateway WooCommerce, Pro Documentation, Whats New?

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

ThemeHigh

We develop innovative WordPress plugins and themes for e-commerce and other WordPress websites.

Resources
  • Documentation
  • Support
  • Blog
  • Bestsellers
  • Affiliates
  • Partners
Policy Information
  • Terms & Conditions
  • Privacy Policy
  • Support Policy
  • Refunds Policy
  • Licenses
Security
Payment Options

© 2026 ThemeHigh. All rights reserved.

Terms and conditions, features, support, pricing, and service options subject to change without notice.