IPN stopped working suddenly. It returns a 500 Error and keeps retrying.

ajrdileva
Contributor
Contributor

I even stripped down the listener (php) to the minimum. Still not working. Any ideas?

<?php namespace Listener;
require('PaypalIPN.php');
use PaypalIPN;
$ipn = new PaypalIPN();
$ipn->usePHPCerts();
$verified = $ipn->verifyIPN();
// Reply with an empty 200 response to indicate to paypal the IPN was received correctly.
header("HTTP/1.1 200 OK");
?>
Login to Me Too
1 REPLY 1

Gunsuka
Contributor
Contributor

I have also been having this problem for a couple of weeks.

 

In my case I receive the IPN notice, everything is processed on my side.

 

The PayPal side reports a 500 error and status is retrying.

 

I have verified our side is processing fine, the HTTP result code going back to PayPal is not a 500.  I a have been monitoring the logs:

 

[31/Mar/2021:15:20:32 +0000] "POST /paypal.notify/ HTTP/1.1" 200 5088 "-" "PayPal IPN ( https://www.paypal.com/ipn )"

 

The status is going back to them as 200, not 500.

 

I have contacted PayPal support, got one reply but no resolution.

 

I know they will shut the IPN feature off at which point we are **bleep**.

 

How does someone get actual support from PayPal?

Login to Me Too

Haven't Found your Answer?

It happens. Hit the "Login to Ask the community" button to create a question for the PayPal community.