Add IPN listener