Skip to main content
Every command accepts --json (machine-readable output) and --key (override the API key for this command). Deletes require --confirm. Where a prompt is accepted, @file reads it from disk.

Account

Agents

Calls

Numbers

Importing a number needs carrier credentials and is done in the dashboard or through Import phone number.

Callers (caller context)

What the agent knows about a caller on one of your numbers. The first number is always yours, the second the caller’s. See Caller context.
CSV columns: caller_number (required), name, email, phone, location, reference_id, preference. Empty cells are ignored.

SMS

Errors

Errors print as error <status> <code>: <message> with a link to the error’s documentation, and the process exits with code 1. With --json the same information is returned as { "error": { "code", "status", "message", "doc_url" } }. No key at all exits with code 2. All error codes are listed on Errors.