Sim, dê uma olhada no PayPal Instant Payment Notification (IPN) - https://www.paypal.com/ ipn/
Isso forçará um POST de dados transacionais a ser enviado a você sempre que uma transação for iniciada. Se você atualmente usa o Website Payments Standard (botões baseados em HTML), basta adicionar
<input type="hidden" name="notify_url" value="http://full-URL-to-the-script-you-set-up-for-IPN">
Você precisará pegar todos os dados POST recebidos do PayPal, anexar cmd=_notify-validate e enviá-los de volta para https://www.paypal.com/cgi-bin/webscr (ou https://www.sandbox.paypal.com/cgi-bin/webscr para Sandbox) para validar a mensagem IPN.
Dependendo desse resultado, você receberá uma resposta INVALID ou VERIFIED.
INVALID pode significar que o IPN POST não se originou do PayPal, enquanto VERIFIED significa que o IPN POST foi verificado como proveniente do PayPal.