Tak, spójrz na natychmiastowe powiadomienie o płatności PayPal (IPN) - https://www.paypal.com/ ip/
Spowoduje to wysłanie do Ciebie POST danych transakcyjnych za każdym razem, gdy transakcja zostanie zainicjowana. Jeśli obecnie korzystasz ze standardu płatności za pośrednictwem witryny (przycisków opartych na HTML), możesz po prostu dodać
<input type="hidden" name="notify_url" value="http://full-URL-to-the-script-you-set-up-for-IPN">
Musisz pobrać wszystkie dane POST otrzymane z PayPal, dołączyć cmd=_notify-validate i odesłać je do https://www.paypal.com/cgi-bin/webscr
(lub https://www.sandbox.paypal.com/cgi-bin/webscr
dla Sandbox) w celu zweryfikowania wiadomości IPN.
W zależności od tego wyniku otrzymasz odpowiedź NIEPRAWIDŁOWĄ lub ZWERYFIKOWANĄ.
NIEPRAWIDŁOWE może oznaczać, że IPN POST nie pochodzi z PayPal, podczas gdy VERIFIED oznacza, że IPN POST został zweryfikowany jako rzeczywiście pochodzi z PayPal.