I have been using Pay Pal for payments from our website for many years without problems.
We currently use Pay Pal buttons to redirect to Pay Pal's website for the payment, and have it return to our website to record the payment.

Now we are trying to configure webhooks in Pay Pal to have it notify our server of payments. The goal is to have auto renewing subscriptions that call the webhook every month when Pay Pal automatically processes the payment.

So I setup the webhooks on,
<https://developer.paypal.com/>

I setup the webhooks for both the sandbox and live account, and verified it can call the webhook successfully through their webhook simulator.

However, when any payment is made through our website the webhooks are never called?

I've tried everything, but they are never called.

Are the webhooks only called if you make the payment through the Pay Pal API, or are they also called if a payment is made directly, or through a Pay Pal button?

Do they get called for auto-renewing subscriptions?