PayPal IPN for WordPress

(38 customer reviews)


A PayPal Instant Payment Notification (IPN) toolkit that helps you automate tasks in real-time when transactions hit your PayPal account.

  • All PayPal IPN data is saved and available in your WordPress admin panel.
  • Developer hooks are provided for triggering events based on the transaction type or payment status of the IPN.
  • Extend the plugin with your own plugins or theme functions, or check out our premium extensions for easy automation of various tasks.

Product Description

PayPal IPN for WordPress

PayPal’s Instant Payment Notification (IPN) service is one of the most powerful tools provided by PayPal to help manage transactions.  Unfortunately, it’s also one of the most underutilized.

What is IPN exactly?

Each time a transaction occurs on your PayPal account the PayPal server will automatically send (via HTTP POST) all of the data about that transaction to a “listener” script that you have configured on your web server.  Of course, PayPal IPN for WordPress handles that for you, so you can get up and running very quickly without any development involved.

The IPN will be sent within just a few seconds of a transaction taking place, and within your IPN solution you can work with this data to automatically handle post-transaction procedures in real-time.

Ok, so what can I do with that?

IPNs are triggered for all types of transactions, not just payments.  As such, you can automate all sorts of procedures based on payments, refunds, disputes, subscriptions and recurring payments profiles, masspay transactions, and more.  For example, when any of things things occurs, you may want to automatically…

  • Update your database (MySQL, FileMaker, Access, SQL Server, etc.)
    • Mark orders paid.
    • Create new membership records based on subscriptions / recurring payments profiles.
    • Cancel membership when subscription expires or payments fail.
  • Generate custom, branded email notifications.
    • Order receipts.
    • Refund receipts.
    • e-Check notifications (ie. pending payment received, payment cleared)
    • Subscription payment receipts.
  • Make calls to 3rd party APIs.
    • Post a message on Facebook and/or Twitter when an order is made.
    • Add new orders / payments into QuickBooks via the web connector API.
    • Remove products from eBay and/or your website when it sells through another source.

These are just a few ideas of some of the things you can accomplish using PayPal IPN.  If you’re using WordPress, our plugin will allow you to get IPN configured quickly and easily.  From there, you can extend the plugin with your own plugins or in your theme functions file using hooks that we have provided based on IPN types and payment statuses.

38 reviews for PayPal IPN for WordPress

Based on 38 reviews
5 star
4 star
3 star
2 star
1 star
Showing 37 of 38 reviews (5 star). See all 38 reviews
  1. Justin Shafer (verified owner)

    Verified reviewVerified review - view originalExternal link

    Been using this to forward ipn notifications since 2018.

    (0) (0)
  2. Yung-Tai Frank S. (verified owner)

    Verified reviewVerified review - view originalExternal link

    As a self-taught amateur with no web/programming background, PayPal IPN for WordPress was crucial in allowing me to sell my software on my website. There was a bit of a steep learning curve – for me at least – on how to implement the hooks, but by working through the guides provided, I’ve got it up and running and this has saved me from having to manually process every sale.

    (0) (0)
    • Drew (store manager)

      So glad you found it helpful!

  3. Dennis (verified owner)

    Verified reviewVerified review - view originalExternal link

    Excellent support, they answered all my questions quickly

    (0) (0)
  4. Rowan Purdy (verified owner)

    Verified reviewVerified review - view originalExternal link

    I am using the PayPal IPN for WordPress plug-in to listen for recurring payments from members of a Pilates fitness community that subscribe to access video content. The plug-in hooks enable me to add a user role of ‘paid_subscriber’ when a payment is completed. Only users with that role are able to access the videos on the website pages. Regular users are shown a members only message with a callout to subscribe using PayPal buttons. I have also used the hooks to remove the user role of ‘paid_subscriber’ when a payment plan is cancelled.

    I had a few teething issues with my initial coding and Drew was super helpful in getting me on the right track. I would recommend the PayPal IPN for WordPress plug-in to anyone who wants to build a subscription service on a WordPress driven website in conjunction with PayPal.

    (1) (0)
  5. Calvary Chapel Honolulu

    This is the plugin you need. We use it to send notification emails as receipts to both the buyer and seller once the transaction is complete. With a bit of custom hook coding, you’ll have professional PayPal Instant Payment Notifications too! Well built, well maintained, well supported. Thanks Drew!

    (0) (0)
  6. Anonymous (verified owner)

    Verified reviewVerified review - view originalExternal link

    Drew helped me out. I really appreciated the walk through to update our Lic Key.

    (0) (1)
  7. Donald W. (verified owner)

    Verified reviewVerified review - view originalExternal link

    Works perfectly! Makes after transaction functions work as expected based on the data captured by the plugin.

    (0) (0)
Add a review

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.