Sub-Accounts
Sub-accounts let you create isolated messaging environments for your customers, clients, or business units — each with their own API key, spending limits, and usage tracking. All charges are billed to your team’s balance.How It Works
Every team has one main account (your primary project) and can create multiple sub-accounts. Sub-accounts share your team’s balance, but are fully isolated — each has its own API keys, senders, phone numbers, contacts, and usage tracking.Key Concepts
Use Cases
SaaS Platforms
Give each of your customers their own API key with independent spending limits. Track usage per customer for billing.
Agencies
Manage multiple client accounts under one team. Set credit limits to control spending per client.
Business Units
Separate messaging for different departments or product lines while sharing the same balance.
Resellers
Provision accounts for downstream customers with their own API keys and usage tracking.
Billing Model
Sub-accounts don’t have their own balance. All charges are deducted from the parent team’s balance:The
GET /v1/balance endpoint returns different data depending on the API key used. A sub-account API key includes isSubAccount: true, totalSpent, and creditLimit in the response.Sub-Account vs Main Account API Keys
Both types of API keys can send messages, manage contacts, and use all messaging features. The differences:Next Steps
Create Sub-Accounts
Provision sub-accounts via API with optional credit limits
Manage Sub-Accounts
Update credit limits, manage API keys, and monitor spending
Deletion & Deactivation
Deactivate sub-accounts and understand the deletion grace period
API Reference
Full API reference for sub-account endpoints
