I am working with recurring payments (Express Checkout) and I have an IPN listener receiving messages.
All is running fine and I have checked several commands, response and VERIFY.
But I cannot test IPN with recurring payments because I have not the option in the IPN-Simulator 'Transaction type' selector:
How can I receive Recurring
Payments IPN commands ?
Unfortunately, the IPN simulator doesn't include recurring payments as you've shown. You'll need to setup real profiles and test them in the sandbox, or you can setup your own simulator.
Just make a basic HTML form with the action set to your IPN URL and then add hidden fields to the form with the names/values of what you'd expect to get from any given IPN. This way you can load the page in a browser, post it directly and see the result on the screen. This can help you with troubleshooting errors, too.
Just keep in mind that when testing this way the original data isn't coming from PayPal so it will not be verified. You'll need to make sure your code logic handles that accordingly.
Here are some samples of IPN's from recurring payments.
Profile Created
Payment Made
Payment Skipped
Payment Failed
Profile Suspended
Profile Canceled
Recurring Payment Expired
@Andrew Angell's answer is the best, i just thought it might save some time for developers to have those examples as a ready html forms to copy past and use right away. so here they are: