I've had tens of thousands of IPN notifications from Paypal over the years, and aside from obvious setting-up bugs in the early days, they've all been VERIFIED.
I've had one come through today which is INVALID, and I've no idea why?
I've scoured the request and it looks comparable to all the VERIFIED ones. There's nothing obviously untoward; no weird characters/glyphs etc.
I went to https://www.paypal.com/uk/cgi-bin/webscr?cmd=_display-ipns-history and resent this specific IPN and it came through as INVALID again, so it doesn't seem to have been caused by a temporary network glitch.
Any ideas how I can debug this? The response from Paypal comes with a paypal-debug-id header, but I think that's just for their benefit, I can't find anywhere to do anything useful with it myself?
Thanks