Multi-Organization
Manage multiple client organizations from a single partner account with config cloning and seamless switching
ON THIS PAGE · 20
Overview
Accounting firms and partner organizations can manage multiple client organizations from a single account. Partners create client organizations, switch between them seamlessly, and use their own configuration as a template when onboarding new clients.
Key Capabilities
- Create client organizations with configuration copied from the partner
- Switch between organizations in the admin dashboard and AI assistant
- Two onboarding paths: copy existing configuration or start fresh with templates
- Dedicated AI assistant connections per organization
Organization Hierarchy
Partner Organization
|
+-- Client Organization A
| (cloned from template + partner config)
|
+-- Client Organization B
| (cloned from template + partner config)
|
+-- Client Organization C ...
Standard Organization (standalone, no parent)
- Partner organizations can create and manage client organizations
- Standard organizations are standalone -- the default for all organizations
- Client organizations are standard organizations linked to a partner
Organization Selection
Admin Dashboard
When a user belongs to multiple organizations, an Organization Switcher appears in the sidebar:
- Shows current organization name
- Lists all organizations the user has access to
- Partner organizations are displayed first, then alphabetically
- Single-organization users see no switcher -- the experience is unchanged
Switching organizations triggers a full page refresh to ensure all data reflects the new context.
AI Assistant
For the AI assistant (Claude.ai), each organization can have its own dedicated connection. The Organizations page in the admin dashboard shows the connection URL for each organization with a copy button, making it easy to set up per-organization AI access.
Users can also switch organizations within a single AI session by asking the assistant.
Creating Client Organizations
Two paths are available when creating a client organization:
Path 1: Copy from Entity
Copies the partner's full configuration from a selected source entity. This is ideal when the client has similar accounting needs to the partner or an existing client.
Path 2: Start Fresh
Uses country-specific templates to provision a clean organization. Three template selectors are available:
| Setting | Options |
|---|---|
| Accounting Standard | US GAAP or IFRS |
| Chart of Accounts | Standard template or Empty |
| Tax System | Auto-detect from country, US Sales Tax, EU VAT, UK VAT, or None |
Configuration Layers
When creating a client organization with "Copy from Entity", three layers of setup occur:
Layer 1: Schema Structure
The base table structure, views, triggers, and sequences are created from the system template. This provides the foundational database structure every organization needs.
Layer 2: Organization-Level Configuration
The partner's customized configuration data is copied to the new client:
| What Gets Copied | Description |
|---|---|
| Chart of accounts | Full account structure |
| Tax codes | Tax code definitions |
| Payment terms | Payment term configurations |
| Tax authorities | Tax authority records |
| Tax jurisdictions | Tax and payroll jurisdictions |
| Agent configurations | All enabled AI agents with their settings and workflows |
| Skill files | Agent skill configuration |
Each new organization receives its own unique API keys -- credentials are never shared across organizations.
Layer 3: Entity-Level Configuration (Optional)
When a source entity is selected, entity-scoped configuration is also copied:
| Configuration | How It Is Handled |
|---|---|
| Posting profiles | Account mappings translated via account numbers |
| Transaction type profiles | Matched by profile name and type |
| Workflow definitions | Full hierarchy copied including steps and conditions |
If entity-level configuration copy fails, the organization is still created successfully -- it simply starts without entity-specific settings.
What Is Not Copied
| Data | Reason |
|---|---|
| Number series | Created fresh for each organization |
| Skill settings | Organization-specific preferences |
| Dimensions | Clients define their own cost centers, departments, etc. |
Admin Dashboard Pages
Organizations Page
For Partner Organizations:
- Current organization card showing name, partner badge, and client count
- "Create Client Organization" button with the two-path dialog
- Client organizations grid showing all child organizations (click to switch)
For Standard Organizations:
- Current organization card
- "Your Organizations" section showing other organizations the user belongs to (only if 2+)
Organization Switcher
The sidebar switcher behavior:
| Scenario | Behavior |
|---|---|
| User has 1 organization | Switcher is hidden |
| User has 2+ organizations | Switcher is visible |
| Partner organization | Shows crown icon and "Partner" badge |
| Currently selected | Shows check mark |
Backward Compatibility
The multi-organization system is fully backward compatible:
| Scenario | Behavior |
|---|---|
| Single-org user, dashboard | No switcher visible, everything works as before |
| Single-org user, AI assistant | Organization context unchanged |
| Existing organizations | Automatically classified as "standard" type |
Available Operations
| Operation | Description |
|---|---|
| List organizations | View all organizations the user belongs to |
| Switch organization | Change active organization context |
| Create client | Create a new client organization (partner-only) |
| List clients | View all child organizations for a partner |
| Generate client API key | Create an API key for programmatic access to a client organization |
Future Enhancements
- Partner Dashboard -- Aggregate view across all client organizations (entity counts, transaction volumes, onboarding status)
- Consolidated Billing -- Unified billing linked to the partner organization
- Bulk Operations -- Push configuration changes to all client organizations at once