OS Membership Pro (OSMembership) is a subscription and membership management component for Joomla. It handles plan creation, member sign-up, payment processing, subscription renewals, and access control — integrating directly with Joomla's ACL system so membership status automatically controls what content members can see across the site.
Membership Plans
Go to Admin → OS Membership → Plans. Each plan defines:
| Field | Purpose |
|---|---|
| Title & Description | Shown on the sign-up page |
| Price | Recurring or one-time amount |
| Duration | Days, months, or years; or lifetime |
| User Group | Joomla group the subscriber is added to on activation |
| Access Level | Viewing access level granted during active subscription |
| Trial Period | Free trial days before billing starts |
| Grace Period | Days after expiry before access is revoked |
Sign-Up Flow
- Visitor clicks a Subscribe link — add a Membership Plans menu item
- Selects a plan and fills in registration/profile fields
- Completes payment via the configured gateway
- On successful payment: account is created (or existing account used), user added to the plan's Joomla group, subscription recorded
- Confirmation email sent; subscription visible in the member's account area
Payment Gateways
OSMembership supports multiple payment gateways via plugins:
- PayPal — Standard and Express Checkout
- Stripe — card payments and SEPA direct debit
- Authorize.Net — AIM and SIM
- Offline / Bank Transfer — manual approval workflow
- Free — for free plans that still require registration
Access Control Integration
OSMembership integrates with Joomla's ACL by adding and removing subscribers from user groups automatically:
- On subscription activation — user added to plan's group; Joomla restricts content by access level automatically
- On expiry — user removed from plan's group after grace period; access revoked
- On cancellation — immediate removal or end of current period, configurable per plan
Renewals & Notifications
Configure automated renewal reminder emails in OS Membership → Messages. Triggers include:
- X days before expiry (configurable)
- On expiry
- On successful renewal payment
- On failed payment
- On new subscription (welcome email)
Subscriptions & Reports
Go to OS Membership → Subscriptions to search, filter, and manage all member subscriptions. Key admin actions: manually activate, cancel, extend, or refund a subscription, and export the subscriber list to CSV.