Subscription Manager
Subscription Manager allows Drupal administrators to grant authenticated users subscriptions that are linked to specific roles. It integrates with external billing services through connector plugins, enabling the sale of access that grants users specific permissions on the Drupal site, such as access to certain content.
Subscription Manager lets Drupal administrators grant paid subscriptions with associated roles to authenticated users. It is designed to be extended via Connector plugins that manage those subscriptions against a remote billing service.
A Connector maps a remote service's customers, plans, and subscriptions onto Subscription Manager's local subscription and subscription plan entities, so you can sell access that grants specific roles (and therefore permissions) on your Drupal site — for example, selling access to specific types of content. Connectors react to their service's webhook events to create, update, and delete subscriptions, and all user-facing copy is config-driven so you can theme and reword the subscribe flow without patching the module.
Available connector modules
- Stripe Subscription
- Recharge Subscription
- Chargebee Subscription
- Shopify Subscription (Shopify native Subscriptions)