Event log: Received a valid non-payment IPN notification
I see the following in my iPanel/iHost event log:
Non-payment transaction: Initiating IPN transaction (email@example.com)... Received a valid non-payment IPN notification.
What does this mean, and how do I correct it?
This is just an informative message indicating that a non-payment IPN notification was received from PayPal. This is not an error, and requires no corrective action.
There are many types of notifications that PayPal sends that iPanel/iHost does not specifically handle or care about (such as subscription-creation, etc.) -- iPanel/iHost only cares about payments that are received from PayPal, so the other notification types are irrelevant and simply logged for your reference.
But if iPanel/iHost does not handle subscription-creation and subscription-cancellation notifications, what happens if a user cancels his PayPal subscription? Does he get free hosting?
No. iPanel/iHost treats PayPal subscription payments like any other type of payment. If the subscription is cancelled, PayPal will no longer make payments on the user's behalf, so iPanel/iHost will automatically suspend the account (or take whatever suspension actions the admin has configured in iPanel) when the client's invoice becomes past-due. This allows the client to cancel his PayPal subscription and switch to another payment method (such as a credit card, for example) without any impact on his account.