subscription_manager
Subscription Manager lets Drupal administrators grant "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)