Multi-tenant Mautic for Recruitment SaaS
Recruitment SaaS Platform — HR Technology
“50+ instances, auto-provisioned in under 5 minutes each”
The Challenge
Our client operates a SaaS platform for recruitment agencies. They wanted to offer marketing automation as a feature, but needed each agency to have completely isolated data and the ability to customize their branding.
The main challenges were:
• Complete data isolation between agencies (GDPR compliance)
• Auto-provisioning when new agencies sign up
• Centralized management for the platform team
• Cost-effective infrastructure that scales with growth
Our Approach
We designed a Kubernetes-based architecture where each tenant gets their own Mautic container and database. The provisioning system integrates with their existing signup flow via webhooks.
Key architectural decisions:
• Separate database per tenant for complete isolation
• Shared Redis for caching (with proper key namespacing)
• Helm charts for consistent deployments
• Central management dashboard built with their existing tech stack
The Solution
The final deployment includes auto-provisioning API, management dashboard, monitoring, and default templates that every new instance receives.
- ✓Kubernetes cluster on AWS EKS
- ✓Auto-provisioning via webhook API
- ✓Custom management dashboard
- ✓Pre-configured email templates
- ✓Centralized monitoring and alerting
- ✓Automated backups per tenant
Results
The platform successfully launched with the marketing automation feature and has been running smoothly for over a year.
“The multi-tenant setup has been a game-changer for our platform. Our agencies love having their own marketing automation, and we love not having to manage 50 separate installations.”
Technologies Used
Have a Similar Challenge?
Let's discuss how we can build a solution for your business.