I believe you're looking for something like Outseta (https://www.outseta.com/)
They're a membership platform that supports:
- Payments
- Sign up forms
- CRM
- Authentication
- Content protection
- Email marketing
- Help desk
- Notifications
Pretty amazing if you ask me. I have no affiliation with Outseta, but I do follow the founder on Twitter.