On the introduction of PayPal Invoicing API documentation it states that.
PayPal sends IPN messages for invoice payments and for invoices cancelled by the buyer.
But I've found this is not the case. IPN for invoice payment, cancel or other operation never get sent from PayPal (I have checked and confirmed it from IPN history page).
Worth Mentioning
- Invoices are being created via Invoicing API successfully without any warning.
- I am working on Sandbox and Creating for Third Party Merchant.
- I do understand that paypal doesn't send IPN for api operation changes.
The IPN listener is working fine and I have successful implementation for subscription api with IPN.
Update
Today I tried the whole process with Live PayPal account other than sandbox account and I still not getting any IPN. So, I guess I am doing something wrong or Invoicing API is broken (which I highly doubt).
Which also makes me wonder about some additional questions:
- I (
merchant #1
) has the permission information formmerchant #2
for sending invoice to their behalf. - I have setup IPN to my IPN listener URL.
merchant #2
do not have IPN setup to my listener URL.- So, when Invoice that I created for
merchant #2
, Do I get IPN? - OR,
merchant #2
also needs to setup their IPN url pointing to my listener URL?
Merchant #2
Profile IPN get sent. Butmerchant #1
has the permission fromMerchant #2
and they created the invoice on behalf ofmerchant #2
. Shouldn'tMerchant #1
get another IPN too? – Sisir