Integrate Paypal with Drupal

Integration Analysis

Our team of expert Drupal developers has researched available modules for integration with Paypal. We’ve combined this with feedback from the Drupal community to provide you with basic expectations of what this integration will require.

Below you’ll find information on the available module(s) along with developer notes. Our summary analysis covers both Drupal 7 and Drupal 8. Learn more about how we rated each module or let us know if we missed something.

Module: Simple PayPal Donate

This module Simply provides a donate button that links to your PayPal account, allowing users donate to your via PayPal.

Module Stability
Default Features
Integration Complexity
Documentation
Drupal 7
Module Stability
Stable
Default Features
Very Limited
Integration Complexity
Simple
Documentation
Limited Documentation
Drupal 8
Module Stability
Port: Not Started
Default Features
N/A
Integration Complexity
N/A
Documentation
N/A
Module: PayPal Roles

This module allows you to create a subscription/membership type system on your site by integrating PayPal recurring payments with your Drupal Roles.

Module Stability
Default Features
Integration Complexity
Documentation
Drupal 7
Module Stability
Moderately Stable
Default Features
Covers Most Uses
Integration Complexity
Moderately Complex
Documentation
Limited Documentation
Drupal 8
Module Stability
Port: Not Started
Default Features
N/A
Integration Complexity
N/A
Documentation
N/A
Module: PayPal Reports

This module saves PayPal's transaction responses to allow you to analyze them using Drupal's interface/reports rather than the reports provided by PayPal.

Module Stability
Default Features
Integration Complexity
Documentation
Drupal 7
Module Stability
Unstable
Default Features
Very Limited
Integration Complexity
Simple
Documentation
No Documentation
Drupal 8
Module Stability
Port: Not Started
Default Features
N/A
Integration Complexity
N/A
Documentation
N/A
Module: PayPal IPN

This module simply provides rules events and hooks to allow your Drupal site to react to PayPal's Instant Payment Notifications.

Module Stability
Default Features
Integration Complexity
Documentation
Drupal 7
Module Stability
Unstable
Default Features
Very Limited
Integration Complexity
Moderately Complex
Documentation
No Documentation
Drupal 8
Module Stability
Port: Not Started
Default Features
N/A
Integration Complexity
N/A
Documentation
N/A
Module: PayPal for Payment

This module provides payment methods from PayPal to allow you to process payments using Express Checkout, PayPal Payments Standard (PPS), and Website Payments Standard (WPS)

Module Stability
Default Features
Integration Complexity
Documentation
Drupal 7
Module Stability
Stable
Default Features
Limited
Integration Complexity
Moderately Complex
Documentation
No Documentation
Drupal 8
Module Stability
Port: In Development
Default Features
N/A
Integration Complexity
N/A
Documentation
N/A
Module: PayPal Donations

This module exposes a PayPal donation form to allow users to donate on a one-time or recurring basis.

Module Stability
Default Features
Integration Complexity
Documentation
Drupal 7
Module Stability
Stable
Default Features
Limited
Integration Complexity
Simple
Documentation
Limited Documentation
Drupal 8
Module Stability
Port: Not Started
Default Features
N/A
Integration Complexity
N/A
Documentation
N/A
Module: Paypal API

This module implements the PayPal API to allow you to charge users to create or view content. All customization for notifications/special handling must be done in a custom module.

Module Stability
Default Features
Integration Complexity
Documentation
Drupal 7
Module Stability
Moderately Stable
Default Features
Developers Only
Integration Complexity
Moderately Complex
Documentation
Limited Documentation
Drupal 8
Module Stability
Port: Not Started
Default Features
N/A
Integration Complexity
N/A
Documentation
N/A
Module: Paypal Adaptive Accounts API

This module provides some simple callbacks to integrate Drupal with PayPal's Adaptive Accounts API.

Module Stability
Default Features
Integration Complexity
Documentation
Drupal 7
Module Stability
Unstable
Default Features
Very Limited
Integration Complexity
Moderately Complex
Documentation
No Documentation
Drupal 8
Module Stability
Port: Not Started
Default Features
N/A
Integration Complexity
N/A
Documentation
N/A
Module: PayPal

This module provided PayPal integration with they Payment API by exposing additional payment gateways for PayPal.

Module Stability
Default Features
Integration Complexity
Documentation
Drupal 7
Module Stability
Unstable
Default Features
Very Limited
Integration Complexity
Moderately Complex
Documentation
No Documentation
Drupal 8
Module Stability
Port: Not Started
Default Features
N/A
Integration Complexity
N/A
Documentation
N/A
Module: Commerce Paypal IPN Rules integration

This module provides additional rules actions and events to allow you to create custom reactions and workflows for PayPal Instant Payment Notifications.

Module Stability
Default Features
Integration Complexity
Documentation
Drupal 7
Module Stability
Stable
Default Features
Limited
Integration Complexity
Simple
Documentation
No Documentation
Drupal 8
Module Stability
Port: Not Started
Default Features
N/A
Integration Complexity
N/A
Documentation
N/A
Module: Commerce Paypal Express Checkout

This module extends the Commerce and Commerce PayPal modules to allow users to checkout using PayPal Express Checkout.

Module Stability
Default Features
Integration Complexity
Documentation
Drupal 7
Module Stability
Moderately Stable
Default Features
Covers Most Uses
Integration Complexity
Somewhat Complex
Documentation
Limited Documentation
Drupal 8
Module Stability
Port: Not Started
Default Features
N/A
Integration Complexity
N/A
Documentation
N/A
Module: Commerce PayPal

This module integrates with Drupal Commerce to allow users to checkout and pay using PayPal's various payment methods.

Module Stability
Default Features
Integration Complexity
Documentation
Drupal 7
Module Stability
Stable
Default Features
Covers Most Uses
Integration Complexity
Somewhat Complex
Documentation
Well Documented
Drupal 8
Module Stability
Port: Usable
Default Features
Covers Most Uses
Integration Complexity
Somewhat Complex
Documentation
Well Documented
Module: Commerce Marketplace Paypal

This module integrates with Commerce Marketplace with PayPal, allowing users to pay via the PayPal Website Payments Standard method.

Module Stability
Default Features
Integration Complexity
Documentation
Drupal 7
Module Stability
Unstable
Default Features
Very Limited
Integration Complexity
Moderately Complex
Documentation
No Documentation
Drupal 8
Module Stability
Port: Not Started
Default Features
N/A
Integration Complexity
N/A
Documentation
N/A