Hi, something that you might want to consider, instead of assuming that the AlertPay IP will not change, is to pull the IP address right before you start validating. This way, if the IP address has changed, the transaction is still valid. Here is an example in ASP.NET, I don't know the PHP equivalent...