Payment Page 1.5.3 provides a mode-specific callback URL and Webhook ID setting for PayPal. Configure test and live modes independently.

Configure each mode#

  1. In Payment Page, open the PayPal webhook settings for the mode you are configuring and copy its generated Webhook URL.
  2. Open the corresponding sandbox or live application in the PayPal Developer Dashboard.
  3. Add an endpoint using the exact URL supplied by Payment Page.
  4. Subscribe the endpoint to Payment capture completed (PAYMENT.CAPTURE.COMPLETED). The released handler ignores other PayPal event types.
  5. Save the endpoint, copy the Webhook ID that PayPal returns, paste it into the matching Payment Page field, and save the plugin settings.

The Webhook ID field becomes relevant only after configuring the matching PayPal application and endpoint. No provider credentials or PayPal Dashboard state were created merely to produce a documentation screenshot.

The released handler verifies PayPal's signature headers, requires configured credentials and Webhook ID for the selected mode, and processes only a completed capture that matches a Payment Page payment record.

If you have questions, use Payment Page support.