PayPal - Overview
PayPal is the most commonly used online payment method in the ecommerce world.
Current Integration
PayPal RESTful is the most up-to-date PayPal integration, and replaces all the other (listed below) PayPal modules as of December 2025. It supports accepting payments from your customer by credit card or their PayPal account, with or without PayPal branding (where possible).
Links for PayPal RESTful:
- PayPal RESTful Download (for Zen Cart versions prior to 2.2.1). This is a non-encapsulated version.
- PayPal RESTful (Encapsulated) Download (built into Zen Cart versions 2.2.1 and later)
- Installation Instructions for PayPal RESTful
- Support subforum for PayPal RESTful
PayPal RESTful will run on Zen Cart 1.5.7 or higher, and works on PHP 7.0-to-8.5.
To learn more, please see the PayPal RESTful page.
Older Integrations
The older integrations (sometimes called the NVP/SOAP APIs) still work but are considered deprecated, and PayPal has stated they will stop supporting them at some point in the future.
-
PayPal Express has been most commonly recommended integration (before the REST module was developed), as it supports most sites’ needs directly. It allows your customers to pay by their credit card or PayPal account, which they do offsite (not on your website). You can ask questions about this payment method on the support subforum for PayPal Express. Its features are now built-in to the REST module already.
-
PayPal Website Payments Pro allows customers to enter their credit card details on your site during the checkout process. This more seamless experience is preferred by some vendors, but has a fee and minimum requirements. Talk to your PayPal account rep to see if this is a good choice for you. You can read about setting up PayPal Pro, and ask questions about this payment method on the support subforum for PayPal Website Payments Pro. This module’s features are also built-in to the REST module already.
-
PayPal Standard (sometimes also called “PayPal Website Payments Standard” or “PayPal IPN”) was the earliest PayPal integration, and is no longer recommended because it is less reliable. See PayPal Standard - Potential Problems for details. The REST module supercedes this module.
A new module “status” called payment module retirement is available in older modules to ease the transition between to the PayPal RESTful module, from PayPal Website Payments Pro and/or Express.
See the FAQ PayPal Standard, Express and Pro - what’s the difference? for a deeper discussion of the three older integrations, as well as some information on other PayPal offerings.
Where can I learn more about PayPal?
PayPal provides a series of Help Guides with information about how to handle common situations.
More information about the various PayPal services can be found on the PayPal website.