This page explains the concepts. To turn it on step by step, follow the organizations setup guide.
Consolidated Multi-Tenant Management
Organizations in Recurso let you group multiple tenants under a single parent entity. This is designed for holding companies, multi-brand businesses, and enterprises that operate several billing entities but need consolidated reporting and centralized management.Consolidated View
See MRR and revenue across all tenants in one place
Tenant Isolation
Each tenant maintains full data isolation — customers, subscriptions, and invoices are separate
Centralized Admin
Manage all tenants from a single organization-level account
How It Works
Each tenant is a fully independent billing entity with its own customers, plans, subscriptions, invoices, and payment gateway configurations. The organization layer sits above tenants and provides cross-entity visibility.Organization Object
Create an Organization
Create Parameters
List Organizations
Retrieve all organizations accessible with your API key:Get an Organization
Update an Organization
Update the name or owner email of an existing organization:Delete an Organization
Remove an organization. This does not delete the tenants — they become standalone entities.Managing Tenants
Tenants are independent billing entities. Add existing tenants to an organization to enable consolidated reporting.Add a Tenant to an Organization
Add Tenant Parameters
List Tenants in an Organization
Remove a Tenant from an Organization
Detach a tenant from an organization without deleting the tenant or its data:Consolidated MRR
The consolidated MRR endpoint aggregates MRR metrics across all tenants in an organization, giving you a single view of your total recurring revenue.When tenants bill in different currencies, the consolidated MRR response includes per-tenant breakdowns with their respective currencies. Recurso does not perform currency conversion — aggregate totals are grouped by currency.
Tenant Isolation
Even within an organization, tenants maintain strict data isolation. A tenant-level API key can only access its own data.Use Cases
Holding Companies
Holding Companies
A holding company owns multiple SaaS products, each as a separate tenant. The CFO views combined MRR from one dashboard while each product manages billing independently.
Multi-Brand Businesses
Multi-Brand Businesses
A company operates different brands targeting different markets. Each brand has its own pricing and payment gateway, but the finance team gets a unified revenue view.
Franchises and Resellers
Franchises and Resellers
Each franchisee or reseller operates as an independent tenant. The parent company monitors aggregate MRR across all entities.
Staging and Production Separation
Staging and Production Separation
Group
tenant_prod and tenant_staging under the same org to keep test data isolated while maintaining a single management interface.API Reference Summary
Webhook Events
Best Practices
Use Tenant-Level Keys for Transactions
Always use tenant-specific API keys for creating customers, subscriptions, and invoices to maintain isolation
Monitor Per-Tenant Health
Use consolidated MRR to compare tenant performance and identify underperforming entities
Separate Gateways Per Tenant
Configure dedicated payment gateway credentials for each tenant to keep financial flows independent
Plan Org Structure Early
Design your organization and tenant structure before going live — migrating customers between tenants is a manual process