Skip to main content
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.
Deleting an organization removes all tenant associations and consolidated reporting. The tenants themselves and their data are not affected — they continue operating independently.

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

A tenant can belong to only one organization. Attempting to add a tenant that is already part of another organization will return an error.

List Tenants in an Organization

Remove a Tenant from an Organization

Detach a tenant from an organization without deleting the tenant or its data:
After removal, the tenant continues operating independently but no longer appears in consolidated reports. You can re-add it later.

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.
Organization-level API keys should only be used for analytics and reporting. Use tenant-level API keys for all transactional operations (creating customers, subscriptions, invoices).

Use Cases

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.
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.
Each franchisee or reseller operates as an independent tenant. The parent company monitors aggregate MRR across all entities.
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
For businesses starting with a single entity, you can always create an organization later and add your existing tenant to it. There is no need to set up an organization on day one if you only have one billing entity.