Sì, dai un'occhiata a PayPal Instant Payment Notification (IPN) - https://www.paypal.com/ ipn/
Ciò forzerà l'invio di un POST di dati transazionali all'utente ogni volta che viene avviata una transazione. Se attualmente utilizzi i Pagamenti su sito web standard (pulsanti basati su HTML), puoi semplicemente aggiungere
<input type="hidden" name="notify_url" value="http://full-URL-to-the-script-you-set-up-for-IPN">
Dovrai prendere tutti i dati POST che hai ricevuto da PayPal, aggiungere cmd=_notify-validate e rispedirlo a https://www.paypal.com/cgi-bin/webscr
(o https://www.sandbox.paypal.com/cgi-bin/webscr
per Sandbox) al fine di convalidare il messaggio IPN.
A seconda di questo risultato, riceverai una risposta INVALID o VERIFIED.
INVALID potrebbe significare che l'IPN POST non proviene da PayPal, mentre VERIFIED significa che l'IPN POST è stato verificato come effettivamente proveniente da PayPal.