Drupal is a registered trademark of Dries Buytaert
Protected Pages 3.0.0 Major update available for module protected_pages (3.0.0). Commerce Core 3.3.8 Minor update available for module commerce (3.3.8). Search API HTML Element Filter 1.0.7 Minor update available for module search_api_html_element_filter (1.0.7). Layout Builder Reorder 2.0.1 Minor update available for module layout_builder_reorder (2.0.1). Ban 1.1.0 Minor update available for module ban (1.1.0). Field Formatter Range 2.0.0 Major update available for module field_formatter_range (2.0.0). Field Formatter Range 8.x-1.8 Minor update available for module field_formatter_range (8.x-1.8). UI Patterns (SDC in Drupal UI) 2.0.18 Minor update available for module ui_patterns (2.0.18). Search API Solr 4.3.11 Module search_api_solr updated after 14 months of inactivity (4.3.11). Provus Mega Menu Module provus_mega_menu crossed 1,000 active installs.

This module allows you to accept recurring payments on your Drupal site using PayPal Subscriptions. It integrates with the modern PayPal API to enable dynamic creation of products and plans based on order totals.

Enables commerce order to be purchased through paypal subscriptions. This module may be helpful to you in case you want recurring payments in your site.

The paypal products and plans can be generated dynamically. Currently, the price of the plans is based on the commerce order total price.

This module uses the modern Paypal API. In case you need to use NVP/SOAP API, please use Paypal subscriptions

For more information about Paypal subscriptions please checkout out the official documentation

Post-Installation

After installing the module, it is possible to add a payment gateway with 'Paypal checkout subscriptions' payment method. It requires Paypal client ID and client secret.

To finish configuring the checkout it is needed to have a product and a plan in your Paypal account. In case you want them to be generated dynamically, select 'Dynamic plans' and check 'Autogenerate product'. Otherwise, you can fill the 'Default subscription plan' with a subscription plan that must have been previously created.

Currently, if you use dynamically generated products, please note that the product will be only generated in the paypal environment you are working with. If you want to configure it for a new environment (production / sandbox, it is needed to change the credentials in the UI , clearing the product ID field and press save. Using the config split module is fully recommended for these cases.

Activity

Total releases
2
First release
Jul 2025
Latest release
9 months ago
Releases (12 mo)
1
Maintenance
Slowing

Releases

Version Type Release date
1.0.0 Stable Oct 17, 2025
1.0.0-alpha5 Pre-release Jul 11, 2025