Hello @carazo
This situation is more likely related to the server or hosting configuration rather than the plugin itself.
Firstly try re-saving the PayPal settings: Go to WooCommerce → Settings → Payments → PayPal, disconnect and reconnect your PayPal account. This will trigger WebhookRegistrar::register()
404 error for the /wp-json/paypal/v1/incoming endpoint often indicates that the request is being blocked or not routed correctly by the server. This can sometimes happen due to:
- server-level security rules
- firewall or WAF settings
- reverse proxy or caching configuration
- REST API routing restrictions on the hosting environment
Before contacting your hosting provider, I would also recommend performing a quick conflict test to rule out any plugin interference:
- Temporarily disable all plugins except WooCommerce and PayPal Payments.
- Test the webhook endpoint again.
- If it works, re-enable the other plugins one by one to identify which plugin may be causing the conflict.
If the issue still occurs with only WooCommerce and PayPal Payments active, please contact your hosting provider and ask them to check whether requests to /wp-json/* endpoints are being blocked or filtered by the server.
Kind Regards
Krystian
Hello @carazo
Glad its fixed!
If this helped and you’re happy with the support, feel free to leave a quick review on WordPress. It means a lot to us and shows that we are needed as support.
Kind regards,
Krystian