Skip to main content
Sub-accounts map 1:1 to your customers. Each sub-account gets isolated data (conversations, leads, settings) and its own phone number.

Create Account

string
required
Display name for the account
string
Company name used by the AI in conversations. Defaults to name.
string
Twilio number in E.164 format. If omitted, one is provisioned automatically.
string
Number to forward voice calls to (E.164)
string
Logo URL for white-label embed
string
Hex color for UI accent (e.g., #2563EB)
object
Arbitrary key-value pairs for your internal tracking
Response: 201 Created

List Accounts

integer
default:"50"
Max results (1-250)
integer
default:"0"
Pagination offset
string
Filter by active or deactivated
Search by name
Response: 200 OK

Get Account

Returns the full account object including branding, metadata, phone number, and current stats.

Update Account

Update any mutable fields on a sub-account.

Deactivate Account

Soft-deactivates the account. Conversations and data are preserved but the AI stops responding to inbound messages and sequences are paused.
Response: 200 OK
To reactivate, use PATCH /accounts/:id with {"status": "active"}.

Team Members

Sub-accounts support multiple team members, each with their own phone number for multi-agent routing:
Each team member can have independent AI configurations, context files, and sequences.