Sub-Accounts
Sub-Accounts
Sub-accounts let you run multiple isolated environments under a single master account. Each sub-account gets its own agents, phone numbers, conversations, calls, webhooks, and 10DLC registration, while sharing the master account’s billing wallet and API key.
When to use sub-accounts
- Multiple 10DLC campaigns (e.g. Marketing vs. Customer Care)
- Multi-brand support (separate phone presence per brand)
- Client isolation (agencies managing multiple clients)
- Dev/staging environments alongside production
How it works
A sub-account is a fully isolated account linked to a parent. Every feature (agents, numbers, messages, calls, webhooks) is scoped to the sub-account. Billing draws from the parent’s wallet.
Create a sub-account
Target a sub-account with X-Sub-Account-Id
Use your master API key with the X-Sub-Account-Id header to operate on any sub-account. Every endpoint works the same way. No header means the request targets the master account.
Example: full workflow
What’s shared vs. isolated
Limits
- Maximum 25 sub-accounts per master account
- Sub-accounts cannot create their own sub-accounts (one level only)
- Sub-accounts cannot create API keys or modify billing settings
Dashboard access
Sub-accounts are also accessible from the AgentPhone dashboard:
- Go to Settings on the master account
- Find the Sub-Accounts section
- Click Create to add a new sub-account
- Click any sub-account to switch into it and see its full dashboard
- Use the “Back to main account” banner to return

