Integrate Stripe with Drupal

Integration Analysis

Our team of expert Drupal developers has researched available modules for integration with Stripe. 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: Webform Stripe

This module allows you to collect payments using webforms and Stripe to process payments.

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: Ubercart Stripe

This module integrates with UberCart to provide payment processing through Stripe.

Module Stability
Default Features
Integration Complexity
Documentation
Drupal 7
Module Stability
Stable
Default Features
Covers Most Uses
Integration Complexity
Simple
Documentation
Limited Documentation
Drupal 8
Module Stability
Port: Usable
Default Features
Covers Most Uses
Integration Complexity
Simple
Documentation
Limited Documentation
Module: Stripe Subscription

This module provides a role-based subscription system that integrates with Stripe for payment processing.

Module Stability
Default Features
Integration Complexity
Documentation
Drupal 7
Module Stability
Unstable
Default Features
Covers Most Uses
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: Stripe Payment

Provides a Stripe payment method for the Payment Context module.

Module Stability
Default Features
Integration Complexity
Documentation
Drupal 7
Module Stability
Moderately 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

Currently only credit-card payments are implemented.

Module: Stripe Managed Accounts

This module provides Striped Managed Account support for Stripe Connect.

Module Stability
Default Features
Integration Complexity
Documentation
Drupal 7
Module Stability
Unstable
Default Features
Covers Most Uses
Integration Complexity
Somewhat Complex
Documentation
No Documentation
Drupal 8
Module Stability
Port: Not Started
Default Features
N/A
Integration Complexity
N/A
Documentation
N/A
Module: Stripe Checkout

This module provides a new field formatter to allow users to process payments using Stripe Checkout.

Module Stability
Default Features
Integration Complexity
Documentation
Drupal 7
Module Stability
Nonexistent
Default Features
N/A
Integration Complexity
N/A
Documentation
N/A
Drupal 8
Module Stability
Stable
Default Features
Covers Most Uses
Integration Complexity
Somewhat Complex
Documentation
Limited Documentation
Module: Stripe API

This module provides support for the Stripe PHP SDK. It does not provide any end-user functionality.

Module Stability
Default Features
Integration Complexity
Documentation
Drupal 7
Module Stability
Stable
Default Features
Developers Only
Integration Complexity
Moderately Complex
Documentation
No Documentation
Drupal 8
Module Stability
Port: Usable
Default Features
Developers Only
Integration Complexity
Moderately Complex
Documentation
Limited Documentation
Module: Register with Stripe

This module allows you to require users to pay with Stripe in order to register.

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: Usable
Default Features
Limited
Integration Complexity
Simple
Documentation
Limited Documentation
Module: Commerce Stripe

This module provides the PCI-Compliant Stripe payment method for Drupal commerce. 

Module Stability
Default Features
Integration Complexity
Documentation
Drupal 7
Module Stability
Stable
Default Features
Covers Most Uses
Integration Complexity
Simple
Documentation
Limited Documentation
Drupal 8
Module Stability
Port: Usable
Default Features
Covers Most Uses
Integration Complexity
Simple
Documentation
Limited Documentation

It is recommended to update your server to use TLS 1.2 in order to use this module.

Module: Commerce Marketplace Stripe

This module provides a Stripe payment method for Drupal's Commerce Market Place modules.

Module Stability
Default Features
Integration Complexity
Documentation
Drupal 7
Module Stability
Unstable
Default Features
Limited
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