Multi-Workspace Architecture
Users can belong to multiple workspaces. Each workspace has its own:- Node inventory and routing rules
- Batches and templates
- Analytics data and retention
- API keys and webhook configurations
- Billing and plan tier
- Custom domains
- Team members and role assignments
Ops Tip: Switch between workspaces using the workspace selector in the top-left of the Dashboard sidebar.
Creating a Workspace
New workspaces start on the Developer (free) plan. The creating user is automatically assigned the Owner role.Workspace Settings
Data Isolation
Workspace data is fully isolated at the database level via Row Level Security (RLS). There is no cross-workspace data access — even at the API level, a key scoped to Workspace A cannot read Workspace B’s nodes.Inviting Team Members
1
Open Members
Navigate to Settings → Members in the workspace.
2
Send Invite
Enter the email address and select a role. The invitee receives an email with a join link.
3
Accept
The invitee clicks the link, creates an account (if needed), and is added to the workspace with the assigned role.
Pending invitations expire after 7 days. The invite can be resent from the Members page.
Transferring Ownership
Only the current Owner can transfer ownership to another workspace member:- Navigate to Settings → Members
- Click the target member’s role badge
- Select Transfer Ownership
- Confirm with your password