I\'m setting up a simple \'buy now\' transaction from a website with these major steps:
I have not relied solely on IPN to do this, but PayPal will log failures to contact your server if it fails and is supposed to retry later, although I only ever had failures in development and never verified the retry. I just trust them on this one.