Some PayPal customers using PayPal REST may receive warning emails like:
“Please check your server that handles PayPal Instant Payment Notifications (IPN). IPNs sent to the following URL(s) failed: https://<domain>/Plugins/PaymentPayPalStandard/IPNHandler … IPNs may be disabled for your account.”
This can be confusing because PayPal REST integrations typically use Webhooks, not IPN.
This guide explains what’s going on and what to change.
IPN vs Webhooks (why PayPal is mentioning IPN)
IPN (Instant Payment Notification) is PayPal’s older server-to-server notification method. It posts transaction updates to a “Notification URL” you configure.
Webhooks are the modern alternative used across PayPal REST integrations: PayPal sends HTTPS POST callbacks to an endpoint on your server when events happen (order approved, capture completed, refund, etc.).
In other words:
Why the customer sees an IPN URL for “PayPal Standard” when they’re using PayPal REST
This usually happens for one of these reasons:
1) Their PayPal account still has an IPN Notification URL set (legacy setting)
If their PayPal profile still contains an IPN Notification URL, PayPal may continue attempting to send IPN messages to it (and warn if it fails). PayPal’s own guidance explains IPN is configured in account settings via a “Notification URL”.
2) A third-party integration is overriding IPN settings
PayPal notes that some shopping carts / integrations can send an IPN listener URL as part of their API calls, overriding the account-level IPN setting and triggering failure notifications.
3) The URL shown is for a different plugin (PayPal Standard), not the REST plugin
If the warning references:
/Plugins/PaymentPayPalStandard/IPNHandler
…that is explicitly a PayPal Standard handler path, not REST. This strongly suggests the PayPal account is still configured to send IPNs somewhere (even if the store is now using REST).
What to do (recommended fix)
Step 1 - Confirm which PayPal plugin the storefront is using
-
If the storefront is using PayPal REST, you should focus on webhooks
-
If they are still using PayPal Standard anywhere, the IPN URL must be correct and reachable
(If they’re only using REST, IPN warnings are usually “legacy noise”, but you still want to remove/disable the failing IPN configuration to stop emails.)
Step 2 - Configure Webhooks correctly for PayPal REST
For PayPal REST, ensure webhooks are created and pointing to the correct, publicly accessible endpoint.
PayPal webhooks:
PayPal provides a list of supported webhook event names (useful when choosing what to subscribe to).
Checklist:
-
The webhook URL must be publicly accessible over HTTPS
-
It must match the correct storefront (include the storefront alias if your platform requires it)
-
Confirm events are arriving in PayPal’s Webhooks Events dashboard
Step 3 - Fix or disable the PayPal Standard IPN setting (to stop the warnings)
If the PayPal email is complaining about:
https://www.pigsy.com/Plugins/PaymentPayPalStandard/IPNHandler
…then either:
PayPal’s IPN setup docs explain that IPN is enabled by specifying the listener URL in the PayPal account profile (and can be changed there).
What the customer should do in their PayPal account:
-
Go to the IPN settings (profile / selling tools / Instant Payment Notifications)
-
Update the Notification URL to the correct one if they still use PayPal Standard
-
Or disable IPN if they no longer use Standard and are fully REST/webhook-based
(Exact UI labels vary by PayPal account type and region, but the concept remains the same: IPN is tied to a Notification URL in account settings.)
How to sanity-check the endpoint
If you want a quick “is the URL alive?” check:
-
Try loading the IPNHandler URL in a browser
-
You may get a 404 (expected sometimes), but if the domain doesn’t resolve, SSL fails, or requests are blocked, PayPal will also fail.
-
Confirm the URL is publicly accessible (not blocked by firewall / WAF / geo rules)
-
Confirm any storefront alias requirement is met (common gotcha when URLs are environment-specific)
FAQ
“But they don’t see any errors in their PayPal dashboard”
That’s possible - PayPal’s warning is often triggered simply because it attempted delivery and didn’t get a successful response. Also, IPN warnings can happen even when IPN is disabled if an integration overrides settings in API calls.
“Do we need IPN for PayPal REST?”
In general: No. PayPal REST integrations should rely on Webhooks for event notifications.
“What should we tell the customer?”
A safe, accurate message is:
-
The warning references PayPal IPN, which is a legacy notification mechanism.
-
Your PayPal REST integration uses webhooks instead.
-
They should ensure webhooks are configured to the correct storefront webhook endpoint.
-
They should update/disable the legacy IPN Notification URL that points to /PaymentPayPalStandard/IPNHandler if they’re not using PayPal Standard anymore.
External references (useful links)
-
PayPal: What is IPN?
-
PayPal Developer: IPN overview & setup
-
PayPal Developer: Webhooks overview
-
PayPal Developer: Webhook event names
-
PayPal: Troubleshooting IPN warnings (including third-party override behaviour)