You may install the PayPal IPN WordPress plugin by manually downloading and uploading the plugin files.  If you do not already have a copy of the plugin you may submit an order here.

Manual Installation
  1. Download the plugin from your order email receipt or account history.
  2. Navigate to the Plugins page in your WordPress admin panel.
  3. Click the Add New button at the top of the page.
  4. Click the Upload Plugin button at the top of the page.
  5. Click Choose File, and then browse to the zip file for the plugin that you downloaded in step 1.
  6. Click the Install Now button.
  7. Click to activate the plugin once it has been installed.

Be sure to install the Angell EYE Updater plugin to receive future notices and automated updates.


To setup your WordPress PayPal IPN listener you will need to copy your IPN URL from the plugin’s general settings tab into your PayPal account profile’s IPN settings panel.

Plugin Settings
  1. From within your WordPress admin panel, navigate to Settings -> PayPal IPN.
  2. Highlight the PayPal IPN Primary URL and copy it to your clipboard (ie. Ctrl+C / Cmd+C)
  3. If you wish to enable logging for troubleshooting purposes, check the box and click Save.

WordPress PayPal IPN General Settings

PayPal IPN for WordPress General Settings

PayPal Settings
  1. Login to your PayPal account.
  2. Click the Profile link on the My Account tab.
  3. Click Instant Payment Notification Preferences in the Selling Preferences section.
  4. Click Choose IPN Settings.
  5. Enter your IPN URL that you copied from the plugin settings.
  6. Click Receieve IPN messages (Enabled) to activate your IPN listener.
  7. Click Save to save your changes.

PayPal IPN Profile Setup

PayPal Instant Payment Notification Configuration Screen

For more details about configuring IPN in a PayPal account, see PayPal’s IPN setup guide.

Now What?

With the PayPal IPN WordPress plugin installed and configured you’re ready to extend the plugin and automate tasks based on the types of IPNs you receive or the status of a payment you’ve received.  For example, you may want to:

  • Generate branded email notifications for employees and/or customers.
  • Post messages on social networks.
  • Remove an item from eBay that has sold on your website (or vice-verse).

The possibilities are endless!

Need to Run Multiple IPN URLs?

Forward PayPal’s IPN data to any number of additional URLs you need so that all your systems / services can be updated by IPN as expected.

Looking for Live Help?

Schedule a live meeting with Drew Angell, PayPal Certified Developer, and get all of your questions or concerns answered.