One-time purchases are confirmed even without alerts, because each Classic pay link carries its own webhook address. Subscriptions need the alerts, including for their first payment, and so do refunds and disputes made in Paddle.
- Copy the URL shown in the Webhooks row of the Paddle settings.
- In Paddle go to Developer Tools → Alerts / Webhooks and paste it as the webhook URL.
- Enable the alerts listed below and save.
- Click Test connection in WordPress.
Alerts to enable
- Payment Refunded
- Payment Dispute Created
- Subscription Created
- Subscription Updated
- Subscription Cancelled
- Subscription Payment Success
- Subscription Payment Failed
- Subscription Payment Refunded
Your webhook URL
It looks like https://your-store.com/wp-json/wpinterface-paddle-woo/v1/webhook. Paddle must be able to reach it over public HTTPS.