Drupal is a registered trademark of Dries Buytaert
Release: Modeler API 1.1.5 Minor update available for module modeler_api (1.1.5). Release: Scheduler Date / Time Clear 1.0.0 Initial release available for module scheduler_clear (1.0.0)! Release: Attach Inline 8.x-1.9 Minor update available for module attachinline (8.x-1.9). Release: Scolta 1.4.0 Minor update available for module scolta (1.4.0). Release: Protected Content 10.1.124 Minor update available for module proc (10.1.124). Release: No Translate 1.0.0 Initial release available for module notranslate (1.0.0)! Release: Log Alert Rules 1.0.0 Initial release available for module log_alert_rules (1.0.0)! Release: Log Alert Rules 2.1.1 Minor update available for module log_alert_rules (2.1.1). Module Revived: Comment Notify 8.x-1.6 Module comment_notify updated after 10 months of inactivity (8.x-1.6). Usage Milestone: OpenTelemetry Module opentelemetry crossed 1,000 active installs.

This module allows you to sell subscriptions on your Drupal site using Stripe. When a subscription is managed in Stripe, corresponding updates are made to subscription entities within Drupal via webhooks. This integration enables you to sync Stripe plans, assign Drupal roles based on active subscriptions, and streamline user accounts and logins after purchase.

This module extends Subscription Manager by connecting it to Stripe.

With this module, you can use Stripe to sell subscriptions to your Drupal site. When a Stripe subscription is created, updated, or deleted, a Stripe webhook will send an event to Drupal, which will create or update a corresponding Subscription entity in Drupal.

Installation:

  1. Use composer to install this module
  2. Enable it
  3. Configure the Stripe API module (a dependency) by adding API Keys and Webhook signing secrets at /admin/config/services/stripe_api
  4. Configure additional Subscription Manager settings at /admin/config/services/subscription_manager
  5. On /admin/config/services/subscription_manager, click "Sync plans from connectors." This will connect to your Stripe account, look for plans, and create corresponding Subscription Plan entities in Drupal
  6. Visit /admin/content/subscription-plan to see the plans you've synced. Edit the plans and select which Drupal roles should be granted to users who have active subscriptions to that plan.
  7. On Stripe, create a webhook that points to your Drupal site' /stripe/webhook path.
  8. On Drupal, place the menu links that are provided by the subscription manager module. For instance: My subscriptions (/user/my-subscriptions), Subscribe (/subscription-manager/subscribe)
  9. When you create a payment link for Stripe, you may choose the redirect the user to https://www.yoursite.com/stripe/login?session_id={CHECKOUT_SESSION_ID}. This will immediately create a Drupal account and login the user in after purchase.

Activity

Tracked releases
1
Tracked since
May 2026
Latest release
2 months ago
Releases (12 mo)
1 ▲ from 0
Maintenance
Active

Releases

Version Type Release date
2.0.0-beta1 Pre-release May 26, 2026