Synopsis You have configured PayPal IPNs as described inthis article, but after running a test transaction you still are not getting IPN messages. The transaction remains marked as Pending or Incomplete in your Detailed Order Report after successfully completing the payment in PayPal. Also, you have more than one userid/email address registered with PayPal for your account.
Solution The PayPal ID that is specified in theTools -> Payment Settingsconfiguration screen must be the PRIMARY PayPal userid for the PayPal account. If you specify a secondary userid (which PayPal allows you to create) in theTools ->Payment Settingsarea, the payment will go through from the PayPal side, but the IPN returned will reference the PRIMARY userid. This userid will not not match the records in the DoJiggy database, because you have recorded the secondary userid. Therefore, the IPN message cannot be matched with the original transaction and IPN updates will fail.
Change the PayPal ID to use the primary userid only and test again.