Download OpenAPI specification:Download
Initiates a new customer account registration. The request must include accepted_tos: true
to confirm Terms of Service agreement.
On success, returns a customer object and a temporary token. On failure (e.g., duplicate email), still returns HTTP 200 with an empty body to prevent email enumeration attacks.
After signup, the customer receives a verification email. Use POST /auth/email-verify with the
token from the email to verify the account.
| name | string Display name for the customer account. |
| detail | string Additional details about the customer. |
| email required | string <email> Email address for the new customer account. Must be unique across all customers. |
| phone_number | string Contact phone number in E.164 format. |
| address | string Mailing address of the customer. |
| webhook_method | string HTTP method for webhook delivery. One of: POST, GET, PUT, DELETE. |
| webhook_uri | string URI where webhook events will be delivered. |
| accepted_tos required | boolean Must be |
{- "name": "Acme Corporation",
- "detail": "Enterprise customer account",
- "phone_number": "+14155551234",
- "address": "123 Main St, San Francisco, CA 94105",
- "webhook_method": "POST",
- "accepted_tos": true
}{- "customer": {
- "id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "Acme Corporation",
- "detail": "Enterprise customer account",
- "phone_number": "+14155551234",
- "address": "123 Main St, San Francisco, CA 94105",
- "webhook_method": "POST",
- "billing_account_id": "b8c9d0e1-f2a3-4567-8901-23456789abcd",
- "email_verified": true,
- "status": "active",
- "tm_deletion_scheduled": "2026-01-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}, - "temp_token": "tmp_a3Bf9xKmPq2nR7sT4wYzLp8mN5qR1xWe"
}Validates the email verification token sent to the customer's email during signup. On success, the customer's email is marked as verified and an access key is provisioned.
The token is a 64-character lowercase hexadecimal string included in the verification email.
| token required | string 64-character lowercase hexadecimal verification token. Sent to the customer's email after |
{- "token": "a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6abcd"
}{- "customer": {
- "id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "Acme Corporation",
- "detail": "Enterprise customer account",
- "phone_number": "+14155551234",
- "address": "123 Main St, San Francisco, CA 94105",
- "webhook_method": "POST",
- "billing_account_id": "b8c9d0e1-f2a3-4567-8901-23456789abcd",
- "email_verified": true,
- "status": "active",
- "tm_deletion_scheduled": "2026-01-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}, - "accesskey": {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "Production API Key",
- "detail": "API key for production environment",
- "token": "vb_a3Bf9xKmPq2nR7sT4wYzLp8mN5qR1xWe",
- "token_prefix": "vb_a3Bf9xKm",
- "tm_expire": "2027-01-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}
}Completes a headless (API-based) signup flow by validating a one-time password (OTP) code.
The temp_token is returned from POST /auth/signup and the code is the OTP sent to the customer.
On success, returns the customer ID and a provisioned access key.
| temp_token required | string Temporary token returned from the |
| code required | string One-time password (OTP) code sent to the customer for verification. |
{- "temp_token": "tmp_a3Bf9xKmPq2nR7sT4wYzLp8mN5qR1xWe",
- "code": "123456"
}{- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "accesskey": {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "Production API Key",
- "detail": "API key for production environment",
- "token": "vb_a3Bf9xKmPq2nR7sT4wYzLp8mN5qR1xWe",
- "token_prefix": "vb_a3Bf9xKm",
- "tm_expire": "2027-01-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}
}Marks the authenticated customer's account for deletion. The account enters 'frozen' state immediately. Active calls are terminated and new operations are blocked.
By default, the customer has 30 days to recover via DELETE /auth/unregister before permanent deletion.
If immediate is set to true, the account is frozen and then permanently deleted (PII anonymized,
all resources cascade-deleted) in a single request. This cannot be undone.
Exactly one of password or confirmation_phrase must be provided:
password for re-authentication.confirmation_phrase set to "DELETE".| accesskey | string API access key token. Returned from the |
| password | string Account password for re-authentication. Required for password-based accounts. Mutually exclusive with |
| confirmation_phrase | string Must be exactly "DELETE". Required for SSO users and API-key authenticated requests. Mutually exclusive with |
| immediate | boolean If true, skip the 30-day grace period and delete the account immediately. The account is frozen and then permanently deleted (PII anonymized, all resources cascade-deleted) in a single request. Default: false. |
{- "password": "mySecurePassword123",
- "confirmation_phrase": "DELETE",
- "immediate": false
}{- "id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "Acme Corporation",
- "detail": "Enterprise customer account",
- "phone_number": "+14155551234",
- "address": "123 Main St, San Francisco, CA 94105",
- "webhook_method": "POST",
- "billing_account_id": "b8c9d0e1-f2a3-4567-8901-23456789abcd",
- "email_verified": true,
- "status": "active",
- "tm_deletion_scheduled": "2026-01-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Cancels a scheduled deletion and restores the authenticated customer's account to active state. Only works during the 30-day grace period while the account is in 'frozen' status. No request body required.
| accesskey | string API access key token. Returned from the |
{- "id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "Acme Corporation",
- "detail": "Enterprise customer account",
- "phone_number": "+14155551234",
- "address": "123 Main St, San Francisco, CA 94105",
- "webhook_method": "POST",
- "billing_account_id": "b8c9d0e1-f2a3-4567-8901-23456789abcd",
- "email_verified": true,
- "status": "active",
- "tm_deletion_scheduled": "2026-01-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Get accesskeys of the customer
| page_size | integer Example: page_size=25 Number of results to return per page. |
| page_token | string Cursor token for pagination. Use the |
{- "next_page_token": "string",
- "result": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "Production API Key",
- "detail": "API key for production environment",
- "token": "vb_a3Bf9xKmPq2nR7sT4wYzLp8mN5qR1xWe",
- "token_prefix": "vb_a3Bf9xKm",
- "tm_expire": "2027-01-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}
]
}Create a new accesskey.
| name | string |
| detail | string |
| expire | integer <int> |
{- "name": "string",
- "detail": "string",
- "expire": 0
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "Production API Key",
- "detail": "API key for production environment",
- "token": "vb_a3Bf9xKmPq2nR7sT4wYzLp8mN5qR1xWe",
- "token_prefix": "vb_a3Bf9xKm",
- "tm_expire": "2027-01-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "Production API Key",
- "detail": "API key for production environment",
- "token": "vb_a3Bf9xKmPq2nR7sT4wYzLp8mN5qR1xWe",
- "token_prefix": "vb_a3Bf9xKm",
- "tm_expire": "2027-01-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}| id required | string ID of the accesskey |
| name | string |
| detail | string |
{- "name": "string",
- "detail": "string"
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "Production API Key",
- "detail": "API key for production environment",
- "token": "vb_a3Bf9xKmPq2nR7sT4wYzLp8mN5qR1xWe",
- "token_prefix": "vb_a3Bf9xKm",
- "tm_expire": "2027-01-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Endpoint to create a new activeflow.
Request body to create a new activeflow.
| id | string ID of the activeflow. |
| flow_id | string Flow id of. |
Array of objects (FlowManagerAction) |
{- "id": "string",
- "flow_id": "string",
- "actions": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "next_id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "talk",
- "option": { },
- "tm_execute": "2026-01-15T09:30:00.000000Z"
}
]
}{- "id": "d4e5f6a7-b8c9-0123-4567-890abcdef012",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "flow_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "status": "running",
- "reference_type": "call",
- "reference_id": "f6a7b8c9-d0e1-2345-6789-0abcdef01234",
- "reference_activeflow_id": "d4e5f6a7-b8c9-0123-4567-890abcdef012",
- "on_complete_flow_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "current_action": {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "next_id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "talk",
- "option": { },
- "tm_execute": "2026-01-15T09:30:00.000000Z"
}, - "forward_action_id": "550e8400-e29b-41d4-a716-446655440000",
- "executed_actions": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "next_id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "talk",
- "option": { },
- "tm_execute": "2026-01-15T09:30:00.000000Z"
}
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Retrieve a list of all activeflows.
| page_size | integer Example: page_size=25 Number of results to return per page. |
| page_token | string Cursor token for pagination. Use the |
{- "next_page_token": "string",
- "result": [
- {
- "id": "d4e5f6a7-b8c9-0123-4567-890abcdef012",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "flow_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "status": "running",
- "reference_type": "call",
- "reference_id": "f6a7b8c9-d0e1-2345-6789-0abcdef01234",
- "reference_activeflow_id": "d4e5f6a7-b8c9-0123-4567-890abcdef012",
- "on_complete_flow_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "current_action": {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "next_id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "talk",
- "option": { },
- "tm_execute": "2026-01-15T09:30:00.000000Z"
}, - "forward_action_id": "550e8400-e29b-41d4-a716-446655440000",
- "executed_actions": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "next_id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "talk",
- "option": { },
- "tm_execute": "2026-01-15T09:30:00.000000Z"
}
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}
]
}Retrieve details of a specific flow.
| id required | string The ID of the activeflow. |
{- "id": "d4e5f6a7-b8c9-0123-4567-890abcdef012",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "flow_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "status": "running",
- "reference_type": "call",
- "reference_id": "f6a7b8c9-d0e1-2345-6789-0abcdef01234",
- "reference_activeflow_id": "d4e5f6a7-b8c9-0123-4567-890abcdef012",
- "on_complete_flow_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "current_action": {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "next_id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "talk",
- "option": { },
- "tm_execute": "2026-01-15T09:30:00.000000Z"
}, - "forward_action_id": "550e8400-e29b-41d4-a716-446655440000",
- "executed_actions": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "next_id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "talk",
- "option": { },
- "tm_execute": "2026-01-15T09:30:00.000000Z"
}
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Endpoint to stop an activeflow by its ID.
| id required | string The ID of the activeflow to stop. |
{- "id": "d4e5f6a7-b8c9-0123-4567-890abcdef012",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "flow_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "status": "running",
- "reference_type": "call",
- "reference_id": "f6a7b8c9-d0e1-2345-6789-0abcdef01234",
- "reference_activeflow_id": "d4e5f6a7-b8c9-0123-4567-890abcdef012",
- "on_complete_flow_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "current_action": {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "next_id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "talk",
- "option": { },
- "tm_execute": "2026-01-15T09:30:00.000000Z"
}, - "forward_action_id": "550e8400-e29b-41d4-a716-446655440000",
- "executed_actions": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "next_id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "talk",
- "option": { },
- "tm_execute": "2026-01-15T09:30:00.000000Z"
}
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Get agents of the user.
| page_size | integer Example: page_size=25 Number of results to return per page. |
| page_token | string Cursor token for pagination. Use the |
| tag_ids | string Comma separated tag ids. |
| status | string (AgentManagerAgentStatus) Enum: "" "available" "away" "busy" "offline" "ringing" Example: status=available Agent status. |
{- "next_page_token": "string",
- "result": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "John Smith",
- "detail": "Senior support agent",
- "ring_method": "ringall",
- "status": "available",
- "permission": 64,
- "tag_ids": [
- "b1a2c3d4-e5f6-7890-abcd-ef1234567890"
], - "addresses": [
- {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T10:00:00.000000Z"
}
]
}Endpoint to create a new agent.
Request body to create a new agent.
| username required | string |
| password required | string |
| name required | string |
| detail required | string |
| ring_method required | string (AgentManagerAgentRingMethod) Enum: "ringall" "linear" Method used to ring the agent for incoming calls. |
| permission required | integer <uint64> (AgentManagerAgentPermission) Enum: 0 65535 1 15 16 32 64 240 Permission type |
| tag_ids required | Array of strings |
required | Array of objects (CommonAddress) |
{- "username": "string",
- "password": "string",
- "name": "string",
- "detail": "string",
- "ring_method": "ringall",
- "permission": 64,
- "tag_ids": [
- "string"
], - "addresses": [
- {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}
]
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "John Smith",
- "detail": "Senior support agent",
- "ring_method": "ringall",
- "status": "available",
- "permission": 64,
- "tag_ids": [
- "b1a2c3d4-e5f6-7890-abcd-ef1234567890"
], - "addresses": [
- {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T10:00:00.000000Z"
}Get the agent of the given ID.
| id required | string The ID of the agent. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "John Smith",
- "detail": "Senior support agent",
- "ring_method": "ringall",
- "status": "available",
- "permission": 64,
- "tag_ids": [
- "b1a2c3d4-e5f6-7890-abcd-ef1234567890"
], - "addresses": [
- {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T10:00:00.000000Z"
}Delete the agent of the given ID.
| id required | string The ID of the agent. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "John Smith",
- "detail": "Senior support agent",
- "ring_method": "ringall",
- "status": "available",
- "permission": 64,
- "tag_ids": [
- "b1a2c3d4-e5f6-7890-abcd-ef1234567890"
], - "addresses": [
- {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T10:00:00.000000Z"
}Update an agent and return updated details.
| id required | string The ID of the agent. |
| name | string |
| detail | string |
| ring_method | string (AgentManagerAgentRingMethod) Enum: "ringall" "linear" Method used to ring the agent for incoming calls. |
{- "name": "string",
- "detail": "string",
- "ring_method": "ringall"
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "John Smith",
- "detail": "Senior support agent",
- "ring_method": "ringall",
- "status": "available",
- "permission": 64,
- "tag_ids": [
- "b1a2c3d4-e5f6-7890-abcd-ef1234567890"
], - "addresses": [
- {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T10:00:00.000000Z"
}Update an agent's addresses and return updated details.
| id required | string The ID of the agent. |
Array of objects (CommonAddress) |
{- "addresses": [
- {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}
]
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "John Smith",
- "detail": "Senior support agent",
- "ring_method": "ringall",
- "status": "available",
- "permission": 64,
- "tag_ids": [
- "b1a2c3d4-e5f6-7890-abcd-ef1234567890"
], - "addresses": [
- {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T10:00:00.000000Z"
}Update an agent's tag IDs and return updated details.
| id required | string The ID of the agent. |
| tag_ids | Array of strings |
{- "tag_ids": [
- "string"
]
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "John Smith",
- "detail": "Senior support agent",
- "ring_method": "ringall",
- "status": "available",
- "permission": 64,
- "tag_ids": [
- "b1a2c3d4-e5f6-7890-abcd-ef1234567890"
], - "addresses": [
- {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T10:00:00.000000Z"
}Update an agent's permission and return updated details.
| id required | string The ID of the agent. |
| permission | integer <uint64> (AgentManagerAgentPermission) Enum: 0 65535 1 15 16 32 64 240 Permission type |
{- "permission": 64
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "John Smith",
- "detail": "Senior support agent",
- "ring_method": "ringall",
- "status": "available",
- "permission": 64,
- "tag_ids": [
- "b1a2c3d4-e5f6-7890-abcd-ef1234567890"
], - "addresses": [
- {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T10:00:00.000000Z"
}Update an agent's status and return updated details.
| id required | string The ID of the agent. |
| status | string (AgentManagerAgentStatus) Enum: "" "available" "away" "busy" "offline" "ringing" Current availability status of the agent. |
{- "status": "available"
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "John Smith",
- "detail": "Senior support agent",
- "ring_method": "ringall",
- "status": "available",
- "permission": 64,
- "tag_ids": [
- "b1a2c3d4-e5f6-7890-abcd-ef1234567890"
], - "addresses": [
- {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T10:00:00.000000Z"
}Update an agent's password and return updated details.
| id required | string The ID of the agent. |
| password | string |
{- "password": "string"
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "John Smith",
- "detail": "Senior support agent",
- "ring_method": "ringall",
- "status": "available",
- "permission": 64,
- "tag_ids": [
- "b1a2c3d4-e5f6-7890-abcd-ef1234567890"
], - "addresses": [
- {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T10:00:00.000000Z"
}Returns detailed billing account info for the given ID.
| id required | string The ID of the billing account. |
{- "id": "b8c9d0e1-f2a3-4567-8901-23456789abcd",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "Production Account",
- "detail": "Main billing account for production services",
- "plan_type": "basic",
- "balance_credit": 1500000,
- "balance_token": 500,
- "payment_type": "prepaid",
- "payment_method": "credit card",
- "tm_last_topup": "2026-01-15T09:30:00.000000Z",
- "tm_next_topup": "2026-01-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Updates the billing account information for the given ID.
| id required | string The ID of the billing account. |
| name | string |
| detail | string |
{- "name": "string",
- "detail": "string"
}{- "id": "b8c9d0e1-f2a3-4567-8901-23456789abcd",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "Production Account",
- "detail": "Main billing account for production services",
- "plan_type": "basic",
- "balance_credit": 1500000,
- "balance_token": 500,
- "payment_type": "prepaid",
- "payment_method": "credit card",
- "tm_last_topup": "2026-01-15T09:30:00.000000Z",
- "tm_next_topup": "2026-01-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Updates the payment info for the given billing account ID.
| id required | string The ID of the billing account. |
| payment_type | string (BillingManagerAccountPaymentType) Enum: "" "prepaid" The type of payment associated with the account. |
| payment_method | string (BillingManagerAccountPaymentMethod) Enum: "" "credit card" The method of payment used for the account. |
{- "payment_type": "prepaid",
- "payment_method": "credit card"
}{- "id": "b8c9d0e1-f2a3-4567-8901-23456789abcd",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "Production Account",
- "detail": "Main billing account for production services",
- "plan_type": "basic",
- "balance_credit": 1500000,
- "balance_token": 500,
- "payment_type": "prepaid",
- "payment_method": "credit card",
- "tm_last_topup": "2026-01-15T09:30:00.000000Z",
- "tm_next_topup": "2026-01-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Adds the given balance to the billing account.
| id required | string The ID of the billing account. |
| balance | number <float> |
{- "balance": 0.1
}{- "id": "b8c9d0e1-f2a3-4567-8901-23456789abcd",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "Production Account",
- "detail": "Main billing account for production services",
- "plan_type": "basic",
- "balance_credit": 1500000,
- "balance_token": 500,
- "payment_type": "prepaid",
- "payment_method": "credit card",
- "tm_last_topup": "2026-01-15T09:30:00.000000Z",
- "tm_next_topup": "2026-01-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Subtracts the given balance from the billing account.
| id required | string The ID of the billing account. |
| balance | number <float> |
{- "balance": 0.1
}{- "id": "b8c9d0e1-f2a3-4567-8901-23456789abcd",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "Production Account",
- "detail": "Main billing account for production services",
- "plan_type": "basic",
- "balance_credit": 1500000,
- "balance_token": 500,
- "payment_type": "prepaid",
- "payment_method": "credit card",
- "tm_last_topup": "2026-01-15T09:30:00.000000Z",
- "tm_next_topup": "2026-01-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Retrieve a list of the customer's billings.
| page_size | integer Example: page_size=25 Number of results to return per page. |
| page_token | string Cursor token for pagination. Use the |
{- "next_page_token": "string",
- "result": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "account_id": "b8c9d0e1-f2a3-4567-8901-23456789abcd",
- "transaction_type": "usage",
- "status": "progressing",
- "reference_type": "call",
- "reference_id": "f6a7b8c9-d0e1-2345-6789-0abcdef01234",
- "cost_type": "call_pstn_outgoing",
- "usage_duration": 125,
- "billable_units": 3,
- "rate_token_per_unit": 10,
- "rate_credit_per_unit": 50000,
- "amount_token": -30,
- "amount_credit": -150000,
- "balance_token_snapshot": 470,
- "balance_credit_snapshot": 1350000,
- "idempotency_key": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
- "tm_billing_start": "2026-01-15T09:30:00.000000Z",
- "tm_billing_end": "2026-01-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}
]
}Retrieves a single billing record by its unique identifier. Returns only the billing record without related account or reference resource data.
| billing-id required | string <uuid> Example: 550e8400-e29b-41d4-a716-446655440000 The unique identifier of the billing record |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "account_id": "b8c9d0e1-f2a3-4567-8901-23456789abcd",
- "transaction_type": "usage",
- "status": "progressing",
- "reference_type": "call",
- "reference_id": "f6a7b8c9-d0e1-2345-6789-0abcdef01234",
- "cost_type": "call_pstn_outgoing",
- "usage_duration": 125,
- "billable_units": 3,
- "rate_token_per_unit": 10,
- "rate_credit_per_unit": 50000,
- "amount_token": -30,
- "amount_credit": -150000,
- "balance_token_snapshot": 470,
- "balance_credit_snapshot": 1350000,
- "idempotency_key": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
- "tm_billing_start": "2026-01-15T09:30:00.000000Z",
- "tm_billing_end": "2026-01-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Initiate recording for the specified call.
| id required | string The ID of the call |
| format required | string Value: "wav" The format of the recording. |
| end_of_silence required | integer The duration of silence (in seconds) after which the recording will be stopped. |
| end_of_key required | string The key that will stop the recording. |
| duration required | integer The maximum duration of the recording (in seconds). |
| on_end_flow_id required | string The ID of the flow to be executed when the recording ends. |
{- "format": "wav",
- "end_of_silence": 0,
- "end_of_key": "string",
- "duration": 0,
- "on_end_flow_id": "string"
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "owner_type": "agent",
- "owner_id": "c2d3e4f5-a6b7-8901-2cde-f01234567890",
- "flow_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "activeflow_id": "d4e5f6a7-b8c9-0123-4567-890abcdef012",
- "type": "flow",
- "master_call_id": "4d5e6f7a-8b9c-0123-def0-123456789012",
- "chained_call_ids": [
- "550e8400-e29b-41d4-a716-446655440000"
], - "recording_id": "e5f6a7b8-c9d0-1234-5678-90abcdef0123",
- "recording_ids": [
- "e5f6a7b8-c9d0-1234-5678-90abcdef0123"
], - "groupcall_id": "5e6f7a8b-9c0d-1234-ef01-234567890123",
- "source": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "destination": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "status": "progressing",
- "action": {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "next_id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "talk",
- "option": { },
- "tm_execute": "2026-01-15T09:30:00.000000Z"
}, - "direction": "outgoing",
- "mute_direction": "both",
- "hangup_by": "remote",
- "hangup_reason": "normal",
- "tm_progressing": "2026-01-15T09:30:00.000000Z",
- "tm_ringing": "2026-01-15T09:30:00.000000Z",
- "tm_hangup": "2026-01-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Stop the ongoing recording for the specified call.
| id required | string The ID of the call |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "owner_type": "agent",
- "owner_id": "c2d3e4f5-a6b7-8901-2cde-f01234567890",
- "flow_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "activeflow_id": "d4e5f6a7-b8c9-0123-4567-890abcdef012",
- "type": "flow",
- "master_call_id": "4d5e6f7a-8b9c-0123-def0-123456789012",
- "chained_call_ids": [
- "550e8400-e29b-41d4-a716-446655440000"
], - "recording_id": "e5f6a7b8-c9d0-1234-5678-90abcdef0123",
- "recording_ids": [
- "e5f6a7b8-c9d0-1234-5678-90abcdef0123"
], - "groupcall_id": "5e6f7a8b-9c0d-1234-ef01-234567890123",
- "source": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "destination": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "status": "progressing",
- "action": {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "next_id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "talk",
- "option": { },
- "tm_execute": "2026-01-15T09:30:00.000000Z"
}, - "direction": "outgoing",
- "mute_direction": "both",
- "hangup_by": "remote",
- "hangup_reason": "normal",
- "tm_progressing": "2026-01-15T09:30:00.000000Z",
- "tm_ringing": "2026-01-15T09:30:00.000000Z",
- "tm_hangup": "2026-01-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "owner_type": "agent",
- "owner_id": "c2d3e4f5-a6b7-8901-2cde-f01234567890",
- "flow_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "activeflow_id": "d4e5f6a7-b8c9-0123-4567-890abcdef012",
- "type": "flow",
- "master_call_id": "4d5e6f7a-8b9c-0123-def0-123456789012",
- "chained_call_ids": [
- "550e8400-e29b-41d4-a716-446655440000"
], - "recording_id": "e5f6a7b8-c9d0-1234-5678-90abcdef0123",
- "recording_ids": [
- "e5f6a7b8-c9d0-1234-5678-90abcdef0123"
], - "groupcall_id": "5e6f7a8b-9c0d-1234-ef01-234567890123",
- "source": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "destination": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "status": "progressing",
- "action": {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "next_id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "talk",
- "option": { },
- "tm_execute": "2026-01-15T09:30:00.000000Z"
}, - "direction": "outgoing",
- "mute_direction": "both",
- "hangup_by": "remote",
- "hangup_reason": "normal",
- "tm_progressing": "2026-01-15T09:30:00.000000Z",
- "tm_ringing": "2026-01-15T09:30:00.000000Z",
- "tm_hangup": "2026-01-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Mutes the specified call.
| id required | string |
| direction | string (CallManagerCallMuteDirection) Enum: "" "both" "out" "in" Possible mute directions for the call |
{- "direction": "both"
}Unmutes the specified call.
| id required | string |
| direction | string (CallManagerCallMuteDirection) Enum: "" "both" "out" "in" Possible mute directions for the call |
{- "direction": "both"
}Initiates a talking action to the call.
| id required | string |
| text | string |
| language | string |
| provider | string TTS provider to use (gcp or aws). If empty, defaults to GCP. If the selected provider fails, the system falls back to the alternative provider with the default voice for the language. |
| voice_id | string Provider-specific voice ID. If empty, uses the default voice for the given language. On fallback, the voice_id is reset to the alternative provider's default. |
{- "text": "string",
- "language": "string",
- "provider": "string",
- "voice_id": "string"
}Returns detailed information about the specified call.
| id required | string |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "owner_type": "agent",
- "owner_id": "c2d3e4f5-a6b7-8901-2cde-f01234567890",
- "flow_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "activeflow_id": "d4e5f6a7-b8c9-0123-4567-890abcdef012",
- "type": "flow",
- "master_call_id": "4d5e6f7a-8b9c-0123-def0-123456789012",
- "chained_call_ids": [
- "550e8400-e29b-41d4-a716-446655440000"
], - "recording_id": "e5f6a7b8-c9d0-1234-5678-90abcdef0123",
- "recording_ids": [
- "e5f6a7b8-c9d0-1234-5678-90abcdef0123"
], - "groupcall_id": "5e6f7a8b-9c0d-1234-ef01-234567890123",
- "source": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "destination": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "status": "progressing",
- "action": {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "next_id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "talk",
- "option": { },
- "tm_execute": "2026-01-15T09:30:00.000000Z"
}, - "direction": "outgoing",
- "mute_direction": "both",
- "hangup_by": "remote",
- "hangup_reason": "normal",
- "tm_progressing": "2026-01-15T09:30:00.000000Z",
- "tm_ringing": "2026-01-15T09:30:00.000000Z",
- "tm_hangup": "2026-01-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "owner_type": "agent",
- "owner_id": "c2d3e4f5-a6b7-8901-2cde-f01234567890",
- "flow_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "activeflow_id": "d4e5f6a7-b8c9-0123-4567-890abcdef012",
- "type": "flow",
- "master_call_id": "4d5e6f7a-8b9c-0123-def0-123456789012",
- "chained_call_ids": [
- "550e8400-e29b-41d4-a716-446655440000"
], - "recording_id": "e5f6a7b8-c9d0-1234-5678-90abcdef0123",
- "recording_ids": [
- "e5f6a7b8-c9d0-1234-5678-90abcdef0123"
], - "groupcall_id": "5e6f7a8b-9c0d-1234-ef01-234567890123",
- "source": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "destination": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "status": "progressing",
- "action": {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "next_id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "talk",
- "option": { },
- "tm_execute": "2026-01-15T09:30:00.000000Z"
}, - "direction": "outgoing",
- "mute_direction": "both",
- "hangup_by": "remote",
- "hangup_reason": "normal",
- "tm_progressing": "2026-01-15T09:30:00.000000Z",
- "tm_ringing": "2026-01-15T09:30:00.000000Z",
- "tm_hangup": "2026-01-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Returns a list of calls for the given customer.
| page_size | integer Example: page_size=25 Number of results to return per page. |
| page_token | string Cursor token for pagination. Use the |
{- "next_page_token": "string",
- "result": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "owner_type": "agent",
- "owner_id": "c2d3e4f5-a6b7-8901-2cde-f01234567890",
- "flow_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "activeflow_id": "d4e5f6a7-b8c9-0123-4567-890abcdef012",
- "type": "flow",
- "master_call_id": "4d5e6f7a-8b9c-0123-def0-123456789012",
- "chained_call_ids": [
- "550e8400-e29b-41d4-a716-446655440000"
], - "recording_id": "e5f6a7b8-c9d0-1234-5678-90abcdef0123",
- "recording_ids": [
- "e5f6a7b8-c9d0-1234-5678-90abcdef0123"
], - "groupcall_id": "5e6f7a8b-9c0d-1234-ef01-234567890123",
- "source": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "destination": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "status": "progressing",
- "action": {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "next_id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "talk",
- "option": { },
- "tm_execute": "2026-01-15T09:30:00.000000Z"
}, - "direction": "outgoing",
- "mute_direction": "both",
- "hangup_by": "remote",
- "hangup_reason": "normal",
- "tm_progressing": "2026-01-15T09:30:00.000000Z",
- "tm_ringing": "2026-01-15T09:30:00.000000Z",
- "tm_hangup": "2026-01-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}
]
}Creates a temporary flow and initiates a call with the specified flow.
| flow_id | string |
Array of objects (FlowManagerAction) | |
object (CommonAddress) Contains source or destination detail info. | |
Array of objects (CommonAddress) |
{- "flow_id": "string",
- "actions": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "next_id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "talk",
- "option": { },
- "tm_execute": "2026-01-15T09:30:00.000000Z"
}
], - "source": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "destinations": [
- {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}
]
}{- "calls": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "owner_type": "agent",
- "owner_id": "c2d3e4f5-a6b7-8901-2cde-f01234567890",
- "flow_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "activeflow_id": "d4e5f6a7-b8c9-0123-4567-890abcdef012",
- "type": "flow",
- "master_call_id": "4d5e6f7a-8b9c-0123-def0-123456789012",
- "chained_call_ids": [
- "550e8400-e29b-41d4-a716-446655440000"
], - "recording_id": "e5f6a7b8-c9d0-1234-5678-90abcdef0123",
- "recording_ids": [
- "e5f6a7b8-c9d0-1234-5678-90abcdef0123"
], - "groupcall_id": "5e6f7a8b-9c0d-1234-ef01-234567890123",
- "source": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "destination": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "status": "progressing",
- "action": {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "next_id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "talk",
- "option": { },
- "tm_execute": "2026-01-15T09:30:00.000000Z"
}, - "direction": "outgoing",
- "mute_direction": "both",
- "hangup_by": "remote",
- "hangup_reason": "normal",
- "tm_progressing": "2026-01-15T09:30:00.000000Z",
- "tm_ringing": "2026-01-15T09:30:00.000000Z",
- "tm_hangup": "2026-01-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}
], - "groupcalls": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "owner_type": "agent",
- "owner_id": "c2d3e4f5-a6b7-8901-2cde-f01234567890",
- "status": "progressing",
- "flow_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "source": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "destinations": [
- {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}
], - "master_call_id": "4d5e6f7a-8b9c-0123-def0-123456789012",
- "master_groupcall_id": "5e6f7a8b-9c0d-1234-ef01-234567890123",
- "ring_method": "ring_all",
- "answer_method": "hangup_others",
- "answer_call_id": "550e8400-e29b-41d4-a716-446655440000",
- "call_ids": [
- "550e8400-e29b-41d4-a716-446655440000"
], - "answer_groupcall_id": "5e6f7a8b-9c0d-1234-ef01-234567890123",
- "groupcall_ids": [
- "5e6f7a8b-9c0d-1234-ef01-234567890123"
], - "call_count": 2,
- "groupcall_count": 1,
- "dial_index": 0,
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}
]
}Retrieve detailed information for a specific campaign call.
| id required | string The ID of the campaign call |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "campaign_id": "c3d4e5f6-a7b8-9012-3456-7890abcdef01",
- "outplan_id": "2b3c4d5e-6f7a-8901-bcde-f12345678901",
- "outdial_id": "3c4d5e6f-7a8b-9012-cdef-012345678901",
- "outdial_target_id": "3c4d5e6f-7a8b-9012-cdef-012345678901",
- "queue_id": "1a2b3c4d-5e6f-7890-abcd-ef1234567890",
- "activeflow_id": "550e8400-e29b-41d4-a716-446655440000",
- "flow_id": "550e8400-e29b-41d4-a716-446655440000",
- "reference_type": "call",
- "reference_id": "550e8400-e29b-41d4-a716-446655440000",
- "status": "progressing",
- "result": "success",
- "source": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "destination": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "destination_index": 0,
- "try_count": 2,
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Deletes an existing campaign call.
| id required | string The ID of the campaign call to delete |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "campaign_id": "c3d4e5f6-a7b8-9012-3456-7890abcdef01",
- "outplan_id": "2b3c4d5e-6f7a-8901-bcde-f12345678901",
- "outdial_id": "3c4d5e6f-7a8b-9012-cdef-012345678901",
- "outdial_target_id": "3c4d5e6f-7a8b-9012-cdef-012345678901",
- "queue_id": "1a2b3c4d-5e6f-7890-abcd-ef1234567890",
- "activeflow_id": "550e8400-e29b-41d4-a716-446655440000",
- "flow_id": "550e8400-e29b-41d4-a716-446655440000",
- "reference_type": "call",
- "reference_id": "550e8400-e29b-41d4-a716-446655440000",
- "status": "progressing",
- "result": "success",
- "source": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "destination": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "destination_index": 0,
- "try_count": 2,
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Retrieve a list of campaign calls for a given customer.
| page_size | integer Example: page_size=25 Number of results to return per page. |
| page_token | string Cursor token for pagination. Use the |
{- "next_page_token": "string",
- "result": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "campaign_id": "c3d4e5f6-a7b8-9012-3456-7890abcdef01",
- "outplan_id": "2b3c4d5e-6f7a-8901-bcde-f12345678901",
- "outdial_id": "3c4d5e6f-7a8b-9012-cdef-012345678901",
- "outdial_target_id": "3c4d5e6f-7a8b-9012-cdef-012345678901",
- "queue_id": "1a2b3c4d-5e6f-7890-abcd-ef1234567890",
- "activeflow_id": "550e8400-e29b-41d4-a716-446655440000",
- "flow_id": "550e8400-e29b-41d4-a716-446655440000",
- "reference_type": "call",
- "reference_id": "550e8400-e29b-41d4-a716-446655440000",
- "status": "progressing",
- "result": "success",
- "source": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "destination": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "destination_index": 0,
- "try_count": 2,
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}
]
}Updates the actions of a specific campaign and return the updated campaign info.
| id required | string ID of the campaign |
required | Array of objects (FlowManagerAction) |
{- "actions": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "next_id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "talk",
- "option": { },
- "tm_execute": "2026-01-15T09:30:00.000000Z"
}
]
}{- "id": "c3d4e5f6-a7b8-9012-3456-7890abcdef01",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "type": "call",
- "name": "Q1 Outbound Campaign",
- "detail": "Quarterly customer outreach campaign",
- "status": "run",
- "service_level": 80,
- "end_handle": "stop",
- "actions": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "next_id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "talk",
- "option": { },
- "tm_execute": "2026-01-15T09:30:00.000000Z"
}
], - "outplan_id": "2b3c4d5e-6f7a-8901-bcde-f12345678901",
- "outdial_id": "3c4d5e6f-7a8b-9012-cdef-012345678901",
- "queue_id": "1a2b3c4d-5e6f-7890-abcd-ef1234567890",
- "next_campaign_id": "c3d4e5f6-a7b8-9012-3456-7890abcdef01",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Updates the actions of a specific campaign and return the updated campaign info.
| id required | string ID of the campaign |
| page_size | integer Example: page_size=25 Number of results to return per page. |
| page_token | string Cursor token for pagination. Use the |
{- "next_page_token": "string",
- "result": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "campaign_id": "c3d4e5f6-a7b8-9012-3456-7890abcdef01",
- "outplan_id": "2b3c4d5e-6f7a-8901-bcde-f12345678901",
- "outdial_id": "3c4d5e6f-7a8b-9012-cdef-012345678901",
- "outdial_target_id": "3c4d5e6f-7a8b-9012-cdef-012345678901",
- "queue_id": "1a2b3c4d-5e6f-7890-abcd-ef1234567890",
- "activeflow_id": "550e8400-e29b-41d4-a716-446655440000",
- "flow_id": "550e8400-e29b-41d4-a716-446655440000",
- "reference_type": "call",
- "reference_id": "550e8400-e29b-41d4-a716-446655440000",
- "status": "progressing",
- "result": "success",
- "source": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "destination": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "destination_index": 0,
- "try_count": 2,
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}
]
}Updates the sevice level of a specific campaign and return the updated campaign info.
| id required | string ID of the campaign |
| next_campaign_id required | string The next campaign's id. |
{- "next_campaign_id": "string"
}{- "id": "c3d4e5f6-a7b8-9012-3456-7890abcdef01",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "type": "call",
- "name": "Q1 Outbound Campaign",
- "detail": "Quarterly customer outreach campaign",
- "status": "run",
- "service_level": 80,
- "end_handle": "stop",
- "actions": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "next_id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "talk",
- "option": { },
- "tm_execute": "2026-01-15T09:30:00.000000Z"
}
], - "outplan_id": "2b3c4d5e-6f7a-8901-bcde-f12345678901",
- "outdial_id": "3c4d5e6f-7a8b-9012-cdef-012345678901",
- "queue_id": "1a2b3c4d-5e6f-7890-abcd-ef1234567890",
- "next_campaign_id": "c3d4e5f6-a7b8-9012-3456-7890abcdef01",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Updates the resource info of a specific campaign and return the updated campaign info.
| id required | string ID of the campaign |
| outplan_id required | string outplan's id. |
| outdial_id required | string outplan's id. |
| queue_id required | string queue's id. |
| next_campaign_id required | string next campaign's id. |
{- "outplan_id": "string",
- "outdial_id": "string",
- "queue_id": "string",
- "next_campaign_id": "string"
}{- "id": "c3d4e5f6-a7b8-9012-3456-7890abcdef01",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "type": "call",
- "name": "Q1 Outbound Campaign",
- "detail": "Quarterly customer outreach campaign",
- "status": "run",
- "service_level": 80,
- "end_handle": "stop",
- "actions": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "next_id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "talk",
- "option": { },
- "tm_execute": "2026-01-15T09:30:00.000000Z"
}
], - "outplan_id": "2b3c4d5e-6f7a-8901-bcde-f12345678901",
- "outdial_id": "3c4d5e6f-7a8b-9012-cdef-012345678901",
- "queue_id": "1a2b3c4d-5e6f-7890-abcd-ef1234567890",
- "next_campaign_id": "c3d4e5f6-a7b8-9012-3456-7890abcdef01",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Updates the sevice level of a specific campaign and return the updated campaign info.
| id required | string ID of the campaign |
| service_level required | integer The campaign's service level. |
{- "service_level": 0
}{- "id": "c3d4e5f6-a7b8-9012-3456-7890abcdef01",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "type": "call",
- "name": "Q1 Outbound Campaign",
- "detail": "Quarterly customer outreach campaign",
- "status": "run",
- "service_level": 80,
- "end_handle": "stop",
- "actions": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "next_id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "talk",
- "option": { },
- "tm_execute": "2026-01-15T09:30:00.000000Z"
}
], - "outplan_id": "2b3c4d5e-6f7a-8901-bcde-f12345678901",
- "outdial_id": "3c4d5e6f-7a8b-9012-cdef-012345678901",
- "queue_id": "1a2b3c4d-5e6f-7890-abcd-ef1234567890",
- "next_campaign_id": "c3d4e5f6-a7b8-9012-3456-7890abcdef01",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Updates the status of a specific campaign.
| id required | string ID of the campaign |
| status required | string (CampaignManagerCampaignStatus) Enum: "stop" "stopping" "run" Status of the campaign. |
{- "status": "run"
}{- "id": "c3d4e5f6-a7b8-9012-3456-7890abcdef01",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "type": "call",
- "name": "Q1 Outbound Campaign",
- "detail": "Quarterly customer outreach campaign",
- "status": "run",
- "service_level": 80,
- "end_handle": "stop",
- "actions": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "next_id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "talk",
- "option": { },
- "tm_execute": "2026-01-15T09:30:00.000000Z"
}
], - "outplan_id": "2b3c4d5e-6f7a-8901-bcde-f12345678901",
- "outdial_id": "3c4d5e6f-7a8b-9012-cdef-012345678901",
- "queue_id": "1a2b3c4d-5e6f-7890-abcd-ef1234567890",
- "next_campaign_id": "c3d4e5f6-a7b8-9012-3456-7890abcdef01",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Retrieves detailed information about a specific campaign by its ID.
| id required | string ID of the campaign |
{- "id": "c3d4e5f6-a7b8-9012-3456-7890abcdef01",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "type": "call",
- "name": "Q1 Outbound Campaign",
- "detail": "Quarterly customer outreach campaign",
- "status": "run",
- "service_level": 80,
- "end_handle": "stop",
- "actions": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "next_id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "talk",
- "option": { },
- "tm_execute": "2026-01-15T09:30:00.000000Z"
}
], - "outplan_id": "2b3c4d5e-6f7a-8901-bcde-f12345678901",
- "outdial_id": "3c4d5e6f-7a8b-9012-cdef-012345678901",
- "queue_id": "1a2b3c4d-5e6f-7890-abcd-ef1234567890",
- "next_campaign_id": "c3d4e5f6-a7b8-9012-3456-7890abcdef01",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Updates the details of an existing campaign and returns the updated campaign.
| id required | string ID of the campaign |
| name required | string Updated name of the campaign |
| detail required | string Updated details of the campaign |
| type required | string (CampaignManagerCampaignType) Enum: "call" "flow" Type of campaign. |
| service_level required | integer Updated service level of the campaign |
| end_handle required | string (CampaignManagerCampaignEndHandle) Enum: "stop" "continue" Behavior of the campaign after outdial has no more targets. |
{- "name": "string",
- "detail": "string",
- "type": "call",
- "service_level": 0,
- "end_handle": "stop"
}{- "id": "c3d4e5f6-a7b8-9012-3456-7890abcdef01",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "type": "call",
- "name": "Q1 Outbound Campaign",
- "detail": "Quarterly customer outreach campaign",
- "status": "run",
- "service_level": 80,
- "end_handle": "stop",
- "actions": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "next_id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "talk",
- "option": { },
- "tm_execute": "2026-01-15T09:30:00.000000Z"
}
], - "outplan_id": "2b3c4d5e-6f7a-8901-bcde-f12345678901",
- "outdial_id": "3c4d5e6f-7a8b-9012-cdef-012345678901",
- "queue_id": "1a2b3c4d-5e6f-7890-abcd-ef1234567890",
- "next_campaign_id": "c3d4e5f6-a7b8-9012-3456-7890abcdef01",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Deletes a campaign by its ID.
| id required | string ID of the campaign |
{- "id": "c3d4e5f6-a7b8-9012-3456-7890abcdef01",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "type": "call",
- "name": "Q1 Outbound Campaign",
- "detail": "Quarterly customer outreach campaign",
- "status": "run",
- "service_level": 80,
- "end_handle": "stop",
- "actions": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "next_id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "talk",
- "option": { },
- "tm_execute": "2026-01-15T09:30:00.000000Z"
}
], - "outplan_id": "2b3c4d5e-6f7a-8901-bcde-f12345678901",
- "outdial_id": "3c4d5e6f-7a8b-9012-cdef-012345678901",
- "queue_id": "1a2b3c4d-5e6f-7890-abcd-ef1234567890",
- "next_campaign_id": "c3d4e5f6-a7b8-9012-3456-7890abcdef01",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Retrieves a paginated list of campaigns.
| page_size | integer Example: page_size=25 Number of results to return per page. |
| page_token | string Cursor token for pagination. Use the |
{- "next_page_token": "string",
- "result": [
- {
- "id": "c3d4e5f6-a7b8-9012-3456-7890abcdef01",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "type": "call",
- "name": "Q1 Outbound Campaign",
- "detail": "Quarterly customer outreach campaign",
- "status": "run",
- "service_level": 80,
- "end_handle": "stop",
- "actions": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "next_id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "talk",
- "option": { },
- "tm_execute": "2026-01-15T09:30:00.000000Z"
}
], - "outplan_id": "2b3c4d5e-6f7a-8901-bcde-f12345678901",
- "outdial_id": "3c4d5e6f-7a8b-9012-cdef-012345678901",
- "queue_id": "1a2b3c4d-5e6f-7890-abcd-ef1234567890",
- "next_campaign_id": "c3d4e5f6-a7b8-9012-3456-7890abcdef01",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}
]
}Creates a new campaign with the provided details and returns the created campaign.
| name required | string Name of the campaign |
| detail required | string Detailed description of the campaign |
| type required | string (CampaignManagerCampaignType) Enum: "call" "flow" Type of campaign. |
| service_level required | integer Service level of the campaign |
| end_handle required | string (CampaignManagerCampaignEndHandle) Enum: "stop" "continue" Behavior of the campaign after outdial has no more targets. |
required | Array of objects (FlowManagerAction) Actions associated with the campaign |
| outplan_id required | string Outplan ID for the campaign |
| outdial_id required | string Outdial ID for the campaign |
| queue_id required | string Queue ID for the campaign |
| next_campaign_id required | string ID of the next campaign |
{- "name": "string",
- "detail": "string",
- "type": "call",
- "service_level": 0,
- "end_handle": "stop",
- "actions": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "next_id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "talk",
- "option": { },
- "tm_execute": "2026-01-15T09:30:00.000000Z"
}
], - "outplan_id": "string",
- "outdial_id": "string",
- "queue_id": "string",
- "next_campaign_id": "string"
}{- "id": "c3d4e5f6-a7b8-9012-3456-7890abcdef01",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "type": "call",
- "name": "Q1 Outbound Campaign",
- "detail": "Quarterly customer outreach campaign",
- "status": "run",
- "service_level": 80,
- "end_handle": "stop",
- "actions": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "next_id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "talk",
- "option": { },
- "tm_execute": "2026-01-15T09:30:00.000000Z"
}
], - "outplan_id": "2b3c4d5e-6f7a-8901-bcde-f12345678901",
- "outdial_id": "3c4d5e6f-7a8b-9012-cdef-012345678901",
- "queue_id": "1a2b3c4d-5e6f-7890-abcd-ef1234567890",
- "next_campaign_id": "c3d4e5f6-a7b8-9012-3456-7890abcdef01",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Fetches detailed information about a specific aicall message by ID.
| id required | string The ID of the aicall message |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "aicall_id": "550e8400-e29b-41d4-a716-446655440000",
- "role": "assistant",
- "content": "Hello, how can I help you today?",
- "direction": "incoming",
- "tool_calls": [
- {
- "id": "call_abc123",
- "type": "function",
- "function": {
- "name": "get_weather",
- "arguments": "{\"location\": \"San Francisco\"}"
}
}
], - "tool_call_id": "call_abc123",
- "tm_create": "2026-01-15T09:30:00.000000Z"
}Deletes a specific aicall message by ID and returns its details.
| id required | string The ID of the aicall message |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "aicall_id": "550e8400-e29b-41d4-a716-446655440000",
- "role": "assistant",
- "content": "Hello, how can I help you today?",
- "direction": "incoming",
- "tool_calls": [
- {
- "id": "call_abc123",
- "type": "function",
- "function": {
- "name": "get_weather",
- "arguments": "{\"location\": \"San Francisco\"}"
}
}
], - "tool_call_id": "call_abc123",
- "tm_create": "2026-01-15T09:30:00.000000Z"
}Fetches a paginated list of aicall messages.
| page_size | integer Example: page_size=25 Number of results to return per page. |
| page_token | string Cursor token for pagination. Use the |
| aicall_id required | string The aicall id. |
{- "next_page_token": "string",
- "result": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "aicall_id": "550e8400-e29b-41d4-a716-446655440000",
- "role": "assistant",
- "content": "Hello, how can I help you today?",
- "direction": "incoming",
- "tool_calls": [
- {
- "id": "call_abc123",
- "type": "function",
- "function": {
- "name": "get_weather",
- "arguments": "{\"location\": \"San Francisco\"}"
}
}
], - "tool_call_id": "call_abc123",
- "tm_create": "2026-01-15T09:30:00.000000Z"
}
]
}Creates and send a new aicall message and returns the details of the created message.
| aicall_id required | string |
| role required | string (AIManagerMessageRole) Enum: "" "system" "user" "assistant" "function" "tool" Role of the entity in the conversation. |
| content required | string |
{- "aicall_id": "string",
- "role": "assistant",
- "content": "string"
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "aicall_id": "550e8400-e29b-41d4-a716-446655440000",
- "role": "assistant",
- "content": "Hello, how can I help you today?",
- "direction": "incoming",
- "tool_calls": [
- {
- "id": "call_abc123",
- "type": "function",
- "function": {
- "name": "get_weather",
- "arguments": "{\"location\": \"San Francisco\"}"
}
}
], - "tool_call_id": "call_abc123",
- "tm_create": "2026-01-15T09:30:00.000000Z"
}Retrieves detailed information about a ai call identified by its ID.
| id required | string The ID of the ai call. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "assistance_type": "ai",
- "assistance_id": "550e8400-e29b-41d4-a716-446655440000",
- "ai_engine_model": "openai.gpt-4o",
- "ai_tts_type": "elevenlabs",
- "ai_tts_voice_id": "21m00Tcm4TlvDq8ikWAM",
- "ai_stt_type": "deepgram",
- "parameter": {
- "language": "en-US",
- "department": "support"
}, - "activeflow_id": "550e8400-e29b-41d4-a716-446655440000",
- "reference_type": "call",
- "reference_id": "550e8400-e29b-41d4-a716-446655440000",
- "confbridge_id": "550e8400-e29b-41d4-a716-446655440000",
- "status": "progressing",
- "gender": "female",
- "language": "en-US",
- "tm_end": "2026-01-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Deletes a ai call identified by its ID.
| id required | string The ID of the ai call. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "assistance_type": "ai",
- "assistance_id": "550e8400-e29b-41d4-a716-446655440000",
- "ai_engine_model": "openai.gpt-4o",
- "ai_tts_type": "elevenlabs",
- "ai_tts_voice_id": "21m00Tcm4TlvDq8ikWAM",
- "ai_stt_type": "deepgram",
- "parameter": {
- "language": "en-US",
- "department": "support"
}, - "activeflow_id": "550e8400-e29b-41d4-a716-446655440000",
- "reference_type": "call",
- "reference_id": "550e8400-e29b-41d4-a716-446655440000",
- "confbridge_id": "550e8400-e29b-41d4-a716-446655440000",
- "status": "progressing",
- "gender": "female",
- "language": "en-US",
- "tm_end": "2026-01-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Retrieves a paginated list of ai calls based on the provided query parameters.
| page_size | integer Example: page_size=25 Number of results to return per page. |
| page_token | string Cursor token for pagination. Use the |
{- "next_page_token": "string",
- "result": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "assistance_type": "ai",
- "assistance_id": "550e8400-e29b-41d4-a716-446655440000",
- "ai_engine_model": "openai.gpt-4o",
- "ai_tts_type": "elevenlabs",
- "ai_tts_voice_id": "21m00Tcm4TlvDq8ikWAM",
- "ai_stt_type": "deepgram",
- "parameter": {
- "language": "en-US",
- "department": "support"
}, - "activeflow_id": "550e8400-e29b-41d4-a716-446655440000",
- "reference_type": "call",
- "reference_id": "550e8400-e29b-41d4-a716-446655440000",
- "confbridge_id": "550e8400-e29b-41d4-a716-446655440000",
- "status": "progressing",
- "gender": "female",
- "language": "en-US",
- "tm_end": "2026-01-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}
]
}Creates a new aicall and returns the created aicall's details.
| assistance_type required | string (AIManagerAIcallAssistanceType) Enum: "" "ai" "team" Type of assistance entity associated with the AI call. |
| assistance_id required | string |
| reference_type required | string (AIManagerAIcallReferenceType) Enum: "" "call" "conversation" "task" Type of reference associated with the ai call. |
| reference_id required | string |
| gender required | string (AIManagerAIcallGender) Enum: "" "male" "female" "neutral" Gender associated with the AI call. |
| language required | string |
{- "assistance_type": "ai",
- "assistance_id": "string",
- "reference_type": "call",
- "reference_id": "string",
- "gender": "female",
- "language": "string"
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "assistance_type": "ai",
- "assistance_id": "550e8400-e29b-41d4-a716-446655440000",
- "ai_engine_model": "openai.gpt-4o",
- "ai_tts_type": "elevenlabs",
- "ai_tts_voice_id": "21m00Tcm4TlvDq8ikWAM",
- "ai_stt_type": "deepgram",
- "parameter": {
- "language": "en-US",
- "department": "support"
}, - "activeflow_id": "550e8400-e29b-41d4-a716-446655440000",
- "reference_type": "call",
- "reference_id": "550e8400-e29b-41d4-a716-446655440000",
- "confbridge_id": "550e8400-e29b-41d4-a716-446655440000",
- "status": "progressing",
- "gender": "female",
- "language": "en-US",
- "tm_end": "2026-01-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Retrieves detailed information for a specific ai by its ID.
| id required | string The ID of the ai. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "Customer Support Bot",
- "detail": "AI assistant for handling customer inquiries",
- "engine_model": "openai.gpt-4o",
- "parameter": { },
- "engine_key": "sk-...redacted...",
- "init_prompt": "You are a helpful customer support assistant.",
- "tts_type": "elevenlabs",
- "tts_voice_id": "en-US-Neural2-F",
- "stt_type": "deepgram",
- "tool_names": [
- "all"
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Deletes an existing ai by its ID.
| id required | string The ID of the ai. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "Customer Support Bot",
- "detail": "AI assistant for handling customer inquiries",
- "engine_model": "openai.gpt-4o",
- "parameter": { },
- "engine_key": "sk-...redacted...",
- "init_prompt": "You are a helpful customer support assistant.",
- "tts_type": "elevenlabs",
- "tts_voice_id": "en-US-Neural2-F",
- "stt_type": "deepgram",
- "tool_names": [
- "all"
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Updates an existing ai's details and returns the updated information.
| id required | string The ID of the ai. |
| name required | string |
| detail required | string |
| engine_model required | string (AIManagerAIEngineModel) Enum: "openai.o1-mini" "openai.o1-preview" "openai.o1" "openai.o3-mini" "openai.gpt-4o" "openai.gpt-4o-mini" "openai.gpt-4-turbo" "openai.gpt-4-vision-preview" "openai.gpt-4" "openai.gpt-3.5-turbo" "dialogflow.cx" "dialogflow.es" "grok.grok-3" "grok.grok-3-mini" Model of the AI engine. Uses target.model format (e.g., openai.gpt-4o). The target prefix identifies the provider, and the model name follows after the dot. |
required | object Data associated with the ai's engine, can be dynamic and vary based on the engine type. |
| engine_key required | string API key or credential for the AI engine. |
| init_prompt required | string |
| tts_type required | string Text-to-speech engine type. |
| tts_voice_id required | string Voice ID for the text-to-speech engine. |
| stt_type required | string Speech-to-text engine type. |
| tool_names | Array of strings List of tool names to enable for this AI. Use ["all"] to enable all available tools. |
{- "name": "string",
- "detail": "string",
- "engine_model": "openai.gpt-4o",
- "parameter": { },
- "engine_key": "string",
- "init_prompt": "string",
- "tts_type": "string",
- "tts_voice_id": "string",
- "stt_type": "string",
- "tool_names": [
- "string"
]
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "Customer Support Bot",
- "detail": "AI assistant for handling customer inquiries",
- "engine_model": "openai.gpt-4o",
- "parameter": { },
- "engine_key": "sk-...redacted...",
- "init_prompt": "You are a helpful customer support assistant.",
- "tts_type": "elevenlabs",
- "tts_voice_id": "en-US-Neural2-F",
- "stt_type": "deepgram",
- "tool_names": [
- "all"
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Retrieves a paginated list of ais.
| page_size | integer Example: page_size=25 Number of results to return per page. |
| page_token | string Cursor token for pagination. Use the |
{- "next_page_token": "string",
- "result": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "Customer Support Bot",
- "detail": "AI assistant for handling customer inquiries",
- "engine_model": "openai.gpt-4o",
- "parameter": { },
- "engine_key": "sk-...redacted...",
- "init_prompt": "You are a helpful customer support assistant.",
- "tts_type": "elevenlabs",
- "tts_voice_id": "en-US-Neural2-F",
- "stt_type": "deepgram",
- "tool_names": [
- "all"
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}
]
}Creates a new ai and returns the created ai's details.
| name required | string |
| detail required | string |
| engine_model required | string (AIManagerAIEngineModel) Enum: "openai.o1-mini" "openai.o1-preview" "openai.o1" "openai.o3-mini" "openai.gpt-4o" "openai.gpt-4o-mini" "openai.gpt-4-turbo" "openai.gpt-4-vision-preview" "openai.gpt-4" "openai.gpt-3.5-turbo" "dialogflow.cx" "dialogflow.es" "grok.grok-3" "grok.grok-3-mini" Model of the AI engine. Uses target.model format (e.g., openai.gpt-4o). The target prefix identifies the provider, and the model name follows after the dot. |
required | object Data associated with the ai's engine, can be dynamic and vary based on the engine type. |
| engine_key required | string API key or credential for the AI engine. |
| init_prompt required | string |
| tts_type required | string Text-to-speech engine type. |
| tts_voice_id required | string Voice ID for the text-to-speech engine. |
| stt_type required | string Speech-to-text engine type. |
| tool_names | Array of strings List of tool names to enable for this AI. Use ["all"] to enable all available tools. |
{- "name": "string",
- "detail": "string",
- "engine_model": "openai.gpt-4o",
- "parameter": { },
- "engine_key": "string",
- "init_prompt": "string",
- "tts_type": "string",
- "tts_voice_id": "string",
- "stt_type": "string",
- "tool_names": [
- "string"
]
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "Customer Support Bot",
- "detail": "AI assistant for handling customer inquiries",
- "engine_model": "openai.gpt-4o",
- "parameter": { },
- "engine_key": "sk-...redacted...",
- "init_prompt": "You are a helpful customer support assistant.",
- "tts_type": "elevenlabs",
- "tts_voice_id": "en-US-Neural2-F",
- "stt_type": "deepgram",
- "tool_names": [
- "all"
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Retrieves detailed information for a specific ai summary by its ID.
| id required | string The ID of the ai summary. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "activeflow_id": "550e8400-e29b-41d4-a716-446655440000",
- "on_end_flow_id": "550e8400-e29b-41d4-a716-446655440000",
- "reference_type": "call",
- "reference_id": "550e8400-e29b-41d4-a716-446655440000",
- "status": "progressing",
- "language": "en-US",
- "content": "The customer called to inquire about their account balance and was assisted by the support agent.",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Deletes an existing ai summary by its ID.
| id required | string The ID of the ai. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "activeflow_id": "550e8400-e29b-41d4-a716-446655440000",
- "on_end_flow_id": "550e8400-e29b-41d4-a716-446655440000",
- "reference_type": "call",
- "reference_id": "550e8400-e29b-41d4-a716-446655440000",
- "status": "progressing",
- "language": "en-US",
- "content": "The customer called to inquire about their account balance and was assisted by the support agent.",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Retrieves a paginated list of ai summaries.
| page_size | integer Example: page_size=25 Number of results to return per page. |
| page_token | string Cursor token for pagination. Use the |
{- "next_page_token": "string",
- "result": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "activeflow_id": "550e8400-e29b-41d4-a716-446655440000",
- "on_end_flow_id": "550e8400-e29b-41d4-a716-446655440000",
- "reference_type": "call",
- "reference_id": "550e8400-e29b-41d4-a716-446655440000",
- "status": "progressing",
- "language": "en-US",
- "content": "The customer called to inquire about their account balance and was assisted by the support agent.",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}
]
}Creates a new ai summary and returns the created ai summary's details.
| on_end_flow_id required | string The ID of the flow to be executed when the ai summary ends. |
| reference_type required | string (AIManagerSummaryReferenceType) Enum: "" "call" "conference" "transcribe" "recording" Type of reference for the AI summary. |
| reference_id required | string The ID of the reference for the ai summary. |
| language required | string The language of the ai summary. |
{- "on_end_flow_id": "string",
- "reference_type": "call",
- "reference_id": "string",
- "language": "string"
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "activeflow_id": "550e8400-e29b-41d4-a716-446655440000",
- "on_end_flow_id": "550e8400-e29b-41d4-a716-446655440000",
- "reference_type": "call",
- "reference_id": "550e8400-e29b-41d4-a716-446655440000",
- "status": "progressing",
- "language": "en-US",
- "content": "The customer called to inquire about their account balance and was assisted by the support agent.",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Retrieve detailed information about a specific conference call using its ID.
| id required | string The ID of the conferencecall. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "activeflow_id": "d4e5f6a7-b8c9-0123-4567-890abcdef012",
- "conference_id": "8b9c0d1e-2f3a-4567-0123-456789abcdef",
- "reference_type": "call",
- "reference_id": "f6a7b8c9-d0e1-2345-6789-0abcdef01234",
- "status": "joined",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Remove a specific conference call from the system by its ID.
| id required | string The ID of the conferencecall to delete. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "activeflow_id": "d4e5f6a7-b8c9-0123-4567-890abcdef012",
- "conference_id": "8b9c0d1e-2f3a-4567-0123-456789abcdef",
- "reference_type": "call",
- "reference_id": "f6a7b8c9-d0e1-2345-6789-0abcdef01234",
- "status": "joined",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Retrieve a paginated list of conference calls for the authenticated customer.
| page_size | integer Example: page_size=25 Number of results to return per page. |
| page_token | string Cursor token for pagination. Use the |
{- "next_page_token": "string",
- "result": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "activeflow_id": "d4e5f6a7-b8c9-0123-4567-890abcdef012",
- "conference_id": "8b9c0d1e-2f3a-4567-0123-456789abcdef",
- "reference_type": "call",
- "reference_id": "f6a7b8c9-d0e1-2345-6789-0abcdef01234",
- "status": "joined",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}
]
}Initiate recording for the specified conference.
| id required | string The ID of the conference |
| format required | string Value: "wav" The format of the recording. |
| duration required | integer The maximum duration of the recording (in seconds). |
| on_end_flow_id required | string The ID of the flow to be executed when the recording ends. |
{- "format": "wav",
- "duration": 0,
- "on_end_flow_id": "string"
}Begin transcription for the specified conference.
| id required | string The ID of the conference |
| language required | string The language for transcription. |
{- "language": "en-US"
}Retrieve detailed information about a specific conference.
| id required | string The ID of the conference |
{- "id": "8b9c0d1e-2f3a-4567-0123-456789abcdef",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "type": "conference",
- "status": "progressing",
- "name": "Team Standup",
- "detail": "Daily team standup meeting",
- "data": { },
- "timeout": 3600,
- "pre_flow_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "post_flow_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "conferencecall_ids": [
- "550e8400-e29b-41d4-a716-446655440000"
], - "recording_id": "e5f6a7b8-c9d0-1234-5678-90abcdef0123",
- "recording_ids": [
- "e5f6a7b8-c9d0-1234-5678-90abcdef0123"
], - "transcribe_id": "9c0d1e2f-3a4b-5678-1234-567890abcdef",
- "transcribe_ids": [
- "9c0d1e2f-3a4b-5678-1234-567890abcdef"
], - "tm_end": "2026-01-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Update the details of a specific conference.
| id required | string The ID of the conference |
| name required | string |
| detail required | string |
required | object Custom data associated with the conference. |
| timeout required | integer |
| pre_flow_id required | string |
| post_flow_id required | string |
{- "name": "string",
- "detail": "string",
- "data": { },
- "timeout": 0,
- "pre_flow_id": "string",
- "post_flow_id": "string"
}{- "id": "8b9c0d1e-2f3a-4567-0123-456789abcdef",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "type": "conference",
- "status": "progressing",
- "name": "Team Standup",
- "detail": "Daily team standup meeting",
- "data": { },
- "timeout": 3600,
- "pre_flow_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "post_flow_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "conferencecall_ids": [
- "550e8400-e29b-41d4-a716-446655440000"
], - "recording_id": "e5f6a7b8-c9d0-1234-5678-90abcdef0123",
- "recording_ids": [
- "e5f6a7b8-c9d0-1234-5678-90abcdef0123"
], - "transcribe_id": "9c0d1e2f-3a4b-5678-1234-567890abcdef",
- "transcribe_ids": [
- "9c0d1e2f-3a4b-5678-1234-567890abcdef"
], - "tm_end": "2026-01-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Delete a specific conference. All participants will be removed.
| id required | string The ID of the conference |
{- "id": "8b9c0d1e-2f3a-4567-0123-456789abcdef",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "type": "conference",
- "status": "progressing",
- "name": "Team Standup",
- "detail": "Daily team standup meeting",
- "data": { },
- "timeout": 3600,
- "pre_flow_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "post_flow_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "conferencecall_ids": [
- "550e8400-e29b-41d4-a716-446655440000"
], - "recording_id": "e5f6a7b8-c9d0-1234-5678-90abcdef0123",
- "recording_ids": [
- "e5f6a7b8-c9d0-1234-5678-90abcdef0123"
], - "transcribe_id": "9c0d1e2f-3a4b-5678-1234-567890abcdef",
- "transcribe_ids": [
- "9c0d1e2f-3a4b-5678-1234-567890abcdef"
], - "tm_end": "2026-01-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Retrieve a paginated list of conferences for the customer.
| page_size | integer Example: page_size=25 Number of results to return per page. |
| page_token | string Cursor token for pagination. Use the |
{- "next_page_token": "string",
- "result": [
- {
- "id": "8b9c0d1e-2f3a-4567-0123-456789abcdef",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "type": "conference",
- "status": "progressing",
- "name": "Team Standup",
- "detail": "Daily team standup meeting",
- "data": { },
- "timeout": 3600,
- "pre_flow_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "post_flow_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "conferencecall_ids": [
- "550e8400-e29b-41d4-a716-446655440000"
], - "recording_id": "e5f6a7b8-c9d0-1234-5678-90abcdef0123",
- "recording_ids": [
- "e5f6a7b8-c9d0-1234-5678-90abcdef0123"
], - "transcribe_id": "9c0d1e2f-3a4b-5678-1234-567890abcdef",
- "transcribe_ids": [
- "9c0d1e2f-3a4b-5678-1234-567890abcdef"
], - "tm_end": "2026-01-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}
]
}Create a new conference with the provided details.
| type required | string (ConferenceManagerConferenceType) Enum: "" "conference" "connect" "queue" Types of conferences. |
| id | string |
| name required | string |
| detail required | string |
| timeout required | integer |
required | object Custom data associated with the conference. |
| pre_flow_id required | string |
| post_flow_id required | string |
{- "type": "conference",
- "id": "string",
- "name": "string",
- "detail": "string",
- "timeout": 0,
- "data": { },
- "pre_flow_id": "string",
- "post_flow_id": "string"
}{- "id": "8b9c0d1e-2f3a-4567-0123-456789abcdef",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "type": "conference",
- "status": "progressing",
- "name": "Team Standup",
- "detail": "Daily team standup meeting",
- "data": { },
- "timeout": 3600,
- "pre_flow_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "post_flow_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "conferencecall_ids": [
- "550e8400-e29b-41d4-a716-446655440000"
], - "recording_id": "e5f6a7b8-c9d0-1234-5678-90abcdef0123",
- "recording_ids": [
- "e5f6a7b8-c9d0-1234-5678-90abcdef0123"
], - "transcribe_id": "9c0d1e2f-3a4b-5678-1234-567890abcdef",
- "transcribe_ids": [
- "9c0d1e2f-3a4b-5678-1234-567890abcdef"
], - "tm_end": "2026-01-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Fetches details of the conversation account specified by ID.
| id required | string The ID of the conversation account. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "type": "sms",
- "name": "Main SMS Account",
- "detail": "Primary SMS messaging account",
- "secret": "whsec_...redacted...",
- "token": "xoxb_...redacted...",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Updates the details of the conversation account specified by ID.
| id required | string The ID of the conversation account. |
| name | string |
| detail | string |
| secret | string |
| token | string |
{- "name": "string",
- "detail": "string",
- "secret": "string",
- "token": "string"
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "type": "sms",
- "name": "Main SMS Account",
- "detail": "Primary SMS messaging account",
- "secret": "whsec_...redacted...",
- "token": "xoxb_...redacted...",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Deletes the conversation account specified by ID.
| id required | string The ID of the conversation account. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "type": "sms",
- "name": "Main SMS Account",
- "detail": "Primary SMS messaging account",
- "secret": "whsec_...redacted...",
- "token": "xoxb_...redacted...",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Fetches a paginated list of conversation accounts.
| page_size | integer Example: page_size=25 Number of results to return per page. |
| page_token | string Cursor token for pagination. Use the |
{- "next_page_token": "string",
- "result": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "type": "sms",
- "name": "Main SMS Account",
- "detail": "Primary SMS messaging account",
- "secret": "whsec_...redacted...",
- "token": "xoxb_...redacted...",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}
]
}Creates a new conversation account and returns its details.
| type required | string (ConversationManagerAccountType) Enum: "line" "sms" Type of the account. |
| name required | string |
| detail required | string |
| secret required | string |
| token required | string |
{- "type": "sms",
- "name": "string",
- "detail": "string",
- "secret": "string",
- "token": "string"
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "type": "sms",
- "name": "Main SMS Account",
- "detail": "Primary SMS messaging account",
- "secret": "whsec_...redacted...",
- "token": "xoxb_...redacted...",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Gets a paginated list of messages for a specific conversation.
| id required | string The ID of the conversation. |
| page_size | integer Example: page_size=25 Number of results to return per page. |
| page_token | string Cursor token for pagination. Use the |
{- "next_page_token": "string",
- "result": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "conversation_id": "550e8400-e29b-41d4-a716-446655440000",
- "direction": "incoming",
- "status": "sent",
- "reference_type": "call",
- "reference_id": "f6a7b8c9-d0e1-2345-6789-0abcdef01234",
- "text": "Hello, how can I help you today?",
- "medias": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "type": "image",
- "filename": "photo_2026-01-15.jpg",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}
]
}Sends a message to a specific conversation and returns the sent message info.
| id required | string The ID of the conversation. |
| text required | string The message text. |
required | Array of objects (ConversationManagerMedia) |
{- "text": "string",
- "medias": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "type": "image",
- "filename": "photo_2026-01-15.jpg",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}
]
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "conversation_id": "550e8400-e29b-41d4-a716-446655440000",
- "direction": "incoming",
- "status": "sent",
- "reference_type": "call",
- "reference_id": "f6a7b8c9-d0e1-2345-6789-0abcdef01234",
- "text": "Hello, how can I help you today?",
- "medias": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "type": "image",
- "filename": "photo_2026-01-15.jpg",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Returns detailed information about a specific conversation by its ID.
| id required | string The ID of the conversation. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "owner_type": "agent",
- "owner_id": "c2d3e4f5-a6b7-8901-2cde-f01234567890",
- "account_id": "550e8400-e29b-41d4-a716-446655440000",
- "name": "Customer Support Chat",
- "detail": "Support conversation with customer",
- "type": "message",
- "dialog_id": "chatroom-abc123",
- "self": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "peer": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Updates the details of a specific conversation by its ID.
| id required | string The ID of the conversation. |
| owner_type | string |
| owner_id | string |
| name | string |
| detail | string |
{- "owner_type": "string",
- "owner_id": "string",
- "name": "string",
- "detail": "string"
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "owner_type": "agent",
- "owner_id": "c2d3e4f5-a6b7-8901-2cde-f01234567890",
- "account_id": "550e8400-e29b-41d4-a716-446655440000",
- "name": "Customer Support Chat",
- "detail": "Support conversation with customer",
- "type": "message",
- "dialog_id": "chatroom-abc123",
- "self": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "peer": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Gets a list of conversations with pagination. Filters can be provided in the request body.
| page_size | integer Example: page_size=25 Number of results to return per page. |
| page_token | string Cursor token for pagination. Use the |
Optional filters for searching conversations
| customer_id | string <uuid> Filter by customer ID |
| account_id | string <uuid> Filter by account ID |
| dialog_id | string Filter by dialog ID |
| type | string Enum: "message" "line" Filter by conversation type |
| deleted | boolean Include deleted conversations if true |
{- "customer_id": "64a3cbd8-e863-11ec-85de-1bcd09d3872e",
- "deleted": false
}{- "next_page_token": "string",
- "result": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "owner_type": "agent",
- "owner_id": "c2d3e4f5-a6b7-8901-2cde-f01234567890",
- "account_id": "550e8400-e29b-41d4-a716-446655440000",
- "name": "Customer Support Chat",
- "detail": "Support conversation with customer",
- "type": "message",
- "dialog_id": "chatroom-abc123",
- "self": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "peer": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}
]
}Modify the billing account ID associated with a customer.
Billing account update payload
| billing_account_id required | string The new billing account ID for the customer. |
{- "billing_account_id": "string"
}{- "id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "Acme Corporation",
- "detail": "Enterprise customer account",
- "phone_number": "+14155551234",
- "address": "123 Main St, San Francisco, CA 94105",
- "webhook_method": "POST",
- "billing_account_id": "b8c9d0e1-f2a3-4567-8901-23456789abcd",
- "email_verified": true,
- "status": "active",
- "tm_deletion_scheduled": "2026-01-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}{- "id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "Acme Corporation",
- "detail": "Enterprise customer account",
- "phone_number": "+14155551234",
- "address": "123 Main St, San Francisco, CA 94105",
- "webhook_method": "POST",
- "billing_account_id": "b8c9d0e1-f2a3-4567-8901-23456789abcd",
- "email_verified": true,
- "status": "active",
- "tm_deletion_scheduled": "2026-01-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Update the information of a customer and retrieve the updated details.
Customer update payload
| name required | string The new name of the customer. |
| detail required | string Additional details about the customer. |
| email required | string The customer's email address. |
| phone_number required | string The customer's phone number. |
| address required | string The customer's address. |
| webhook_method required | string (CustomerManagerCustomerWebhookMethod) Enum: "" "POST" "GET" "PUT" "DELETE" The HTTP method used for webhook (e.g., POST, GET, PUT, DELETE). |
| webhook_uri required | string Webhook URI. |
{- "name": "string",
- "detail": "string",
- "email": "string",
- "phone_number": "string",
- "address": "string",
- "webhook_method": "POST",
- "webhook_uri": "string"
}{- "id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "Acme Corporation",
- "detail": "Enterprise customer account",
- "phone_number": "+14155551234",
- "address": "123 Main St, San Francisco, CA 94105",
- "webhook_method": "POST",
- "billing_account_id": "b8c9d0e1-f2a3-4567-8901-23456789abcd",
- "email_verified": true,
- "status": "active",
- "tm_deletion_scheduled": "2026-01-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Marks the customer for deletion. The account enters 'frozen' state immediately. Active calls are terminated and new operations are blocked. The customer has 30 days to recover before permanent deletion. Admin-only endpoint.
| id required | string |
{- "id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "Acme Corporation",
- "detail": "Enterprise customer account",
- "phone_number": "+14155551234",
- "address": "123 Main St, San Francisco, CA 94105",
- "webhook_method": "POST",
- "billing_account_id": "b8c9d0e1-f2a3-4567-8901-23456789abcd",
- "email_verified": true,
- "status": "active",
- "tm_deletion_scheduled": "2026-01-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Cancels a scheduled deletion and restores the account to active state. Only works during the 30-day grace period. Admin-only endpoint.
| id required | string |
{- "id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "Acme Corporation",
- "detail": "Enterprise customer account",
- "phone_number": "+14155551234",
- "address": "123 Main St, San Francisco, CA 94105",
- "webhook_method": "POST",
- "billing_account_id": "b8c9d0e1-f2a3-4567-8901-23456789abcd",
- "email_verified": true,
- "status": "active",
- "tm_deletion_scheduled": "2026-01-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Updates the billing account ID for a specific customer.
| id required | string |
| billing_account_id required | string |
{- "billing_account_id": "string"
}{- "id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "Acme Corporation",
- "detail": "Enterprise customer account",
- "phone_number": "+14155551234",
- "address": "123 Main St, San Francisco, CA 94105",
- "webhook_method": "POST",
- "billing_account_id": "b8c9d0e1-f2a3-4567-8901-23456789abcd",
- "email_verified": true,
- "status": "active",
- "tm_deletion_scheduled": "2026-01-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Fetches detailed information about a specific customer by their ID.
| id required | string |
{- "id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "Acme Corporation",
- "detail": "Enterprise customer account",
- "phone_number": "+14155551234",
- "address": "123 Main St, San Francisco, CA 94105",
- "webhook_method": "POST",
- "billing_account_id": "b8c9d0e1-f2a3-4567-8901-23456789abcd",
- "email_verified": true,
- "status": "active",
- "tm_deletion_scheduled": "2026-01-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Updates the details of an existing customer and returns the updated information.
| id required | string |
| name required | string |
| detail required | string |
| email required | string |
| phone_number required | string |
| address required | string |
| webhook_method required | string (CustomerManagerCustomerWebhookMethod) Enum: "" "POST" "GET" "PUT" "DELETE" The HTTP method used for webhook (e.g., POST, GET, PUT, DELETE). |
| webhook_uri required | string |
{- "name": "string",
- "detail": "string",
- "email": "string",
- "phone_number": "string",
- "address": "string",
- "webhook_method": "POST",
- "webhook_uri": "string"
}{- "id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "Acme Corporation",
- "detail": "Enterprise customer account",
- "phone_number": "+14155551234",
- "address": "123 Main St, San Francisco, CA 94105",
- "webhook_method": "POST",
- "billing_account_id": "b8c9d0e1-f2a3-4567-8901-23456789abcd",
- "email_verified": true,
- "status": "active",
- "tm_deletion_scheduled": "2026-01-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}{- "id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "Acme Corporation",
- "detail": "Enterprise customer account",
- "phone_number": "+14155551234",
- "address": "123 Main St, San Francisco, CA 94105",
- "webhook_method": "POST",
- "billing_account_id": "b8c9d0e1-f2a3-4567-8901-23456789abcd",
- "email_verified": true,
- "status": "active",
- "tm_deletion_scheduled": "2026-01-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Retrieves a paginated list of customers.
| page_size | integer Example: page_size=25 Number of results to return per page. |
| page_token | string Cursor token for pagination. Use the |
{- "next_page_token": "string",
- "result": [
- {
- "id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "Acme Corporation",
- "detail": "Enterprise customer account",
- "phone_number": "+14155551234",
- "address": "123 Main St, San Francisco, CA 94105",
- "webhook_method": "POST",
- "billing_account_id": "b8c9d0e1-f2a3-4567-8901-23456789abcd",
- "email_verified": true,
- "status": "active",
- "tm_deletion_scheduled": "2026-01-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}
]
}Creates a new customer with the provided details and returns the created customer.
| name required | string |
| detail required | string |
| email required | string |
| phone_number required | string |
| address required | string |
| webhook_method required | string (CustomerManagerCustomerWebhookMethod) Enum: "" "POST" "GET" "PUT" "DELETE" The HTTP method used for webhook (e.g., POST, GET, PUT, DELETE). |
| webhook_uri required | string |
{- "name": "string",
- "detail": "string",
- "email": "string",
- "phone_number": "string",
- "address": "string",
- "webhook_method": "POST",
- "webhook_uri": "string"
}{- "id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "Acme Corporation",
- "detail": "Enterprise customer account",
- "phone_number": "+14155551234",
- "address": "123 Main St, San Francisco, CA 94105",
- "webhook_method": "POST",
- "billing_account_id": "b8c9d0e1-f2a3-4567-8901-23456789abcd",
- "email_verified": true,
- "status": "active",
- "tm_deletion_scheduled": "2026-01-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Retrieves details of a specific extension by its ID.
| id required | string The ID of the extension. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "Reception Desk",
- "detail": "Main reception extension for building A",
- "extension": "1001",
- "domain_name": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "username": "1001",
- "password": "s3cur3P@ss",
- "direct_hash": "a8f3b2c1d4e5",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}Updates an existing extension and returns the updated details.
| id required | string The ID of the extension. |
| name required | string |
| detail required | string |
| password required | string |
| direct | boolean Enable (true) or disable (false) direct extension access |
| direct_regenerate | boolean Regenerate the direct extension hash (only when direct is enabled) |
{- "name": "string",
- "detail": "string",
- "password": "string",
- "direct": true,
- "direct_regenerate": true
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "Reception Desk",
- "detail": "Main reception extension for building A",
- "extension": "1001",
- "domain_name": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "username": "1001",
- "password": "s3cur3P@ss",
- "direct_hash": "a8f3b2c1d4e5",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}Deletes an existing extension by its ID.
| id required | string The ID of the extension. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "Reception Desk",
- "detail": "Main reception extension for building A",
- "extension": "1001",
- "domain_name": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "username": "1001",
- "password": "s3cur3P@ss",
- "direct_hash": "a8f3b2c1d4e5",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}Retrieves a list of extensions.
| page_size | integer Example: page_size=25 Number of results to return per page. |
| page_token | string Cursor token for pagination. Use the |
{- "next_page_token": "string",
- "result": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "Reception Desk",
- "detail": "Main reception extension for building A",
- "extension": "1001",
- "domain_name": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "username": "1001",
- "password": "s3cur3P@ss",
- "direct_hash": "a8f3b2c1d4e5",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}
]
}Creates a new extension and returns its details.
| extension required | string |
| password required | string |
| name required | string |
| detail required | string |
{- "extension": "string",
- "password": "string",
- "name": "string",
- "detail": "string"
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "Reception Desk",
- "detail": "Main reception extension for building A",
- "extension": "1001",
- "domain_name": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "username": "1001",
- "password": "s3cur3P@ss",
- "direct_hash": "a8f3b2c1d4e5",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}Retrieves detailed information about a file by its ID.
| id required | string The ID of the file. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "owner_type": "agent",
- "owner_id": "d4e5f6a7-b8c9-0d1e-2f3a-4b5c6d7e8f90",
- "reference_type": "recording",
- "reference_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
- "name": "meeting-recording.wav",
- "detail": "Recording of the sales meeting",
- "filename": "550e8400-e29b-41d4-a716-446655440000.wav",
- "filesize": 5242880,
- "tm_download_expire": "2026-02-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}Deletes a file identified by its ID.
| id required | string The ID of the file. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "owner_type": "agent",
- "owner_id": "d4e5f6a7-b8c9-0d1e-2f3a-4b5c6d7e8f90",
- "reference_type": "recording",
- "reference_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
- "name": "meeting-recording.wav",
- "detail": "Recording of the sales meeting",
- "filename": "550e8400-e29b-41d4-a716-446655440000.wav",
- "filesize": 5242880,
- "tm_download_expire": "2026-02-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}Retrieves a paginated list of files.
| page_size | integer Example: page_size=25 Number of results to return per page. |
| page_token | string Cursor token for pagination. Use the |
{- "next_page_token": "string",
- "result": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "owner_type": "agent",
- "owner_id": "d4e5f6a7-b8c9-0d1e-2f3a-4b5c6d7e8f90",
- "reference_type": "recording",
- "reference_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
- "name": "meeting-recording.wav",
- "detail": "Recording of the sales meeting",
- "filename": "550e8400-e29b-41d4-a716-446655440000.wav",
- "filesize": 5242880,
- "tm_download_expire": "2026-02-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}
]
}Upload file.
| file required | string <binary> The file to be uploaded. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "owner_type": "agent",
- "owner_id": "d4e5f6a7-b8c9-0d1e-2f3a-4b5c6d7e8f90",
- "reference_type": "recording",
- "reference_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
- "name": "meeting-recording.wav",
- "detail": "Recording of the sales meeting",
- "filename": "550e8400-e29b-41d4-a716-446655440000.wav",
- "filesize": 5242880,
- "tm_download_expire": "2026-02-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}Retrieves the details of a specific flow by its ID.
| id required | string The ID of the flow. |
{- "id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "type": "flow",
- "name": "Inbound Call Handler",
- "detail": "Main flow for handling inbound customer calls",
- "actions": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "next_id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "talk",
- "option": { },
- "tm_execute": "2026-01-15T09:30:00.000000Z"
}
], - "on_complete_flow_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Updates the details of an existing flow and returns the updated information.
| id required | string The ID of the flow. |
| name required | string The updated name of the flow. |
| detail required | string The updated details of the flow. |
required | Array of objects (FlowManagerAction) Updated list of actions associated with the flow. |
| on_complete_flow_id | string ID of the flow to be executed on completion. |
{- "name": "string",
- "detail": "string",
- "actions": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "next_id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "talk",
- "option": { },
- "tm_execute": "2026-01-15T09:30:00.000000Z"
}
], - "on_complete_flow_id": "string"
}{- "id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "type": "flow",
- "name": "Inbound Call Handler",
- "detail": "Main flow for handling inbound customer calls",
- "actions": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "next_id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "talk",
- "option": { },
- "tm_execute": "2026-01-15T09:30:00.000000Z"
}
], - "on_complete_flow_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Deletes an existing flow by its ID.
| id required | string The ID of the flow. |
{- "id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "type": "flow",
- "name": "Inbound Call Handler",
- "detail": "Main flow for handling inbound customer calls",
- "actions": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "next_id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "talk",
- "option": { },
- "tm_execute": "2026-01-15T09:30:00.000000Z"
}
], - "on_complete_flow_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Retrieves a paginated list of flows accessible to the authenticated agent.
| page_size | integer Example: page_size=25 Number of results to return per page. |
| page_token | string Cursor token for pagination. Use the |
{- "next_page_token": "string",
- "result": [
- {
- "id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "type": "flow",
- "name": "Inbound Call Handler",
- "detail": "Main flow for handling inbound customer calls",
- "actions": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "next_id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "talk",
- "option": { },
- "tm_execute": "2026-01-15T09:30:00.000000Z"
}
], - "on_complete_flow_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}
]
}Creates a new flow with the provided details and returns the created flow's information.
| name required | string The name of the flow. |
| detail required | string Detailed information about the flow. |
required | Array of objects (FlowManagerAction) List of actions associated with the flow. |
| on_complete_flow_id | string The ID of the flow to execute upon completion. |
{- "name": "string",
- "detail": "string",
- "actions": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "next_id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "talk",
- "option": { },
- "tm_execute": "2026-01-15T09:30:00.000000Z"
}
], - "on_complete_flow_id": "string"
}{- "id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "type": "flow",
- "name": "Inbound Call Handler",
- "detail": "Main flow for handling inbound customer calls",
- "actions": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "next_id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "talk",
- "option": { },
- "tm_execute": "2026-01-15T09:30:00.000000Z"
}
], - "on_complete_flow_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Ends the groupcall with the specified ID.
| id required | string The ID of the groupcall. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "owner_type": "agent",
- "owner_id": "c2d3e4f5-a6b7-8901-2cde-f01234567890",
- "status": "progressing",
- "flow_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "source": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "destinations": [
- {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}
], - "master_call_id": "4d5e6f7a-8b9c-0123-def0-123456789012",
- "master_groupcall_id": "5e6f7a8b-9c0d-1234-ef01-234567890123",
- "ring_method": "ring_all",
- "answer_method": "hangup_others",
- "answer_call_id": "550e8400-e29b-41d4-a716-446655440000",
- "call_ids": [
- "550e8400-e29b-41d4-a716-446655440000"
], - "answer_groupcall_id": "5e6f7a8b-9c0d-1234-ef01-234567890123",
- "groupcall_ids": [
- "5e6f7a8b-9c0d-1234-ef01-234567890123"
], - "call_count": 2,
- "groupcall_count": 1,
- "dial_index": 0,
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Returns the details of the groupcall with the specified ID.
| id required | string The ID of the groupcall. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "owner_type": "agent",
- "owner_id": "c2d3e4f5-a6b7-8901-2cde-f01234567890",
- "status": "progressing",
- "flow_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "source": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "destinations": [
- {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}
], - "master_call_id": "4d5e6f7a-8b9c-0123-def0-123456789012",
- "master_groupcall_id": "5e6f7a8b-9c0d-1234-ef01-234567890123",
- "ring_method": "ring_all",
- "answer_method": "hangup_others",
- "answer_call_id": "550e8400-e29b-41d4-a716-446655440000",
- "call_ids": [
- "550e8400-e29b-41d4-a716-446655440000"
], - "answer_groupcall_id": "5e6f7a8b-9c0d-1234-ef01-234567890123",
- "groupcall_ids": [
- "5e6f7a8b-9c0d-1234-ef01-234567890123"
], - "call_count": 2,
- "groupcall_count": 1,
- "dial_index": 0,
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Deletes the groupcall with the specified ID.
| id required | string The ID of the groupcall. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "owner_type": "agent",
- "owner_id": "c2d3e4f5-a6b7-8901-2cde-f01234567890",
- "status": "progressing",
- "flow_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "source": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "destinations": [
- {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}
], - "master_call_id": "4d5e6f7a-8b9c-0123-def0-123456789012",
- "master_groupcall_id": "5e6f7a8b-9c0d-1234-ef01-234567890123",
- "ring_method": "ring_all",
- "answer_method": "hangup_others",
- "answer_call_id": "550e8400-e29b-41d4-a716-446655440000",
- "call_ids": [
- "550e8400-e29b-41d4-a716-446655440000"
], - "answer_groupcall_id": "5e6f7a8b-9c0d-1234-ef01-234567890123",
- "groupcall_ids": [
- "5e6f7a8b-9c0d-1234-ef01-234567890123"
], - "call_count": 2,
- "groupcall_count": 1,
- "dial_index": 0,
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Retrieves a list of groupcalls based on the provided parameters.
| page_size | integer Example: page_size=25 Number of results to return per page. |
| page_token | string Cursor token for pagination. Use the |
{- "next_page_token": "string",
- "result": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "owner_type": "agent",
- "owner_id": "c2d3e4f5-a6b7-8901-2cde-f01234567890",
- "status": "progressing",
- "flow_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "source": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "destinations": [
- {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}
], - "master_call_id": "4d5e6f7a-8b9c-0123-def0-123456789012",
- "master_groupcall_id": "5e6f7a8b-9c0d-1234-ef01-234567890123",
- "ring_method": "ring_all",
- "answer_method": "hangup_others",
- "answer_call_id": "550e8400-e29b-41d4-a716-446655440000",
- "call_ids": [
- "550e8400-e29b-41d4-a716-446655440000"
], - "answer_groupcall_id": "5e6f7a8b-9c0d-1234-ef01-234567890123",
- "groupcall_ids": [
- "5e6f7a8b-9c0d-1234-ef01-234567890123"
], - "call_count": 2,
- "groupcall_count": 1,
- "dial_index": 0,
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}
]
}Creates a new groupcall with the specified information and returns the created groupcall.
required | object (CommonAddress) Contains source or destination detail info. |
required | Array of objects (CommonAddress) |
| flow_id required | string |
required | Array of objects (FlowManagerAction) |
| ring_method required | string (CallManagerGroupcallRingMethod) Enum: "" "ring_all" "linear" Method used for dialing |
| answer_method required | string (CallManagerGroupcallAnswerMethod) Enum: "" "hangup_others" Method to handle answered calls |
{- "source": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "destinations": [
- {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}
], - "flow_id": "string",
- "actions": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "next_id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "talk",
- "option": { },
- "tm_execute": "2026-01-15T09:30:00.000000Z"
}
], - "ring_method": "ring_all",
- "answer_method": "hangup_others"
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "owner_type": "agent",
- "owner_id": "c2d3e4f5-a6b7-8901-2cde-f01234567890",
- "status": "progressing",
- "flow_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "source": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "destinations": [
- {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}
], - "master_call_id": "4d5e6f7a-8b9c-0123-def0-123456789012",
- "master_groupcall_id": "5e6f7a8b-9c0d-1234-ef01-234567890123",
- "ring_method": "ring_all",
- "answer_method": "hangup_others",
- "answer_call_id": "550e8400-e29b-41d4-a716-446655440000",
- "call_ids": [
- "550e8400-e29b-41d4-a716-446655440000"
], - "answer_groupcall_id": "5e6f7a8b-9c0d-1234-ef01-234567890123",
- "groupcall_ids": [
- "5e6f7a8b-9c0d-1234-ef01-234567890123"
], - "call_count": 2,
- "groupcall_count": 1,
- "dial_index": 0,
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "John Smith",
- "detail": "Senior support agent",
- "ring_method": "ringall",
- "status": "available",
- "permission": 64,
- "tag_ids": [
- "b1a2c3d4-e5f6-7890-abcd-ef1234567890"
], - "addresses": [
- {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T10:00:00.000000Z"
}Retrieves the message of the given ID.
| id required | string The ID of the message. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "type": "sms",
- "source": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "targets": [
- {
- "destination": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "status": "delivered",
- "parts": 1,
- "tm_update": "2026-01-15T09:30:00.000000Z"
}
], - "text": "Your appointment is confirmed for tomorrow at 2 PM.",
- "direction": "outbound",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Deletes the message with the given ID and returns the deleted message.
| id required | string The ID of the message to delete. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "type": "sms",
- "source": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "targets": [
- {
- "destination": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "status": "delivered",
- "parts": 1,
- "tm_update": "2026-01-15T09:30:00.000000Z"
}
], - "text": "Your appointment is confirmed for tomorrow at 2 PM.",
- "direction": "outbound",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Retrieves a list of messages for the given customer.
| page_size | integer Example: page_size=25 Number of results to return per page. |
| page_token | string Cursor token for pagination. Use the |
{- "next_page_token": "string",
- "result": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "type": "sms",
- "source": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "targets": [
- {
- "destination": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "status": "delivered",
- "parts": 1,
- "tm_update": "2026-01-15T09:30:00.000000Z"
}
], - "text": "Your appointment is confirmed for tomorrow at 2 PM.",
- "direction": "outbound",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}
]
}Sends a message with the provided information and returns the sent message details.
required | object (CommonAddress) Contains source or destination detail info. |
required | Array of objects (CommonAddress) List of destinations for the message. |
| text required | string The content of the message. |
{- "source": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "destinations": [
- {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}
], - "text": "string"
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "type": "sms",
- "source": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "targets": [
- {
- "destination": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "status": "delivered",
- "parts": 1,
- "tm_update": "2026-01-15T09:30:00.000000Z"
}
], - "text": "Your appointment is confirmed for tomorrow at 2 PM.",
- "direction": "outbound",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Get available phone numbers for the specified country or virtual numbers.
| page_size | integer Example: page_size=25 Number of results to return per page. |
| country_code | string The ISO country code. Required when type is not virtual. |
| type | string (NumberManagerNumberType) Enum: "normal" "virtual" Example: type=normal The type of available numbers to retrieve (normal or virtual). Defaults to normal. |
{- "result": [
- "voice"
]
}Update the flow ID of the order number identified by the provided ID.
| id required | string The ID of the order number to update. |
| call_flow_id required | string The ID of the updated call flow. |
| message_flow_id required | string The ID of the updated message flow. |
{- "call_flow_id": "string",
- "message_flow_id": "string"
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "number": "+14155551234",
- "type": "normal",
- "call_flow_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "message_flow_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "name": "Main Support Line",
- "detail": "Primary inbound number for customer support",
- "status": "active",
- "t38_enabled": false,
- "emergency_enabled": false,
- "tm_purchase": "2026-01-15T09:30:00.000000Z",
- "tm_renew": "2026-01-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Get the details of the order number identified by the provided ID.
| id required | string The ID of the order number. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "number": "+14155551234",
- "type": "normal",
- "call_flow_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "message_flow_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "name": "Main Support Line",
- "detail": "Primary inbound number for customer support",
- "status": "active",
- "t38_enabled": false,
- "emergency_enabled": false,
- "tm_purchase": "2026-01-15T09:30:00.000000Z",
- "tm_renew": "2026-01-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Delete the order number identified by the provided ID.
| id required | string The ID of the order number to delete. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "number": "+14155551234",
- "type": "normal",
- "call_flow_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "message_flow_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "name": "Main Support Line",
- "detail": "Primary inbound number for customer support",
- "status": "active",
- "t38_enabled": false,
- "emergency_enabled": false,
- "tm_purchase": "2026-01-15T09:30:00.000000Z",
- "tm_renew": "2026-01-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Update the order number's details with the provided information.
| id required | string The ID of the order number to update. |
| call_flow_id required | string The ID of the updated call flow. |
| message_flow_id required | string The ID of the updated message flow. |
| name required | string The updated name of the number. |
| detail required | string Updated details for the number. |
{- "call_flow_id": "string",
- "message_flow_id": "string",
- "name": "string",
- "detail": "string"
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "number": "+14155551234",
- "type": "normal",
- "call_flow_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "message_flow_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "name": "Main Support Line",
- "detail": "Primary inbound number for customer support",
- "status": "active",
- "t38_enabled": false,
- "emergency_enabled": false,
- "tm_purchase": "2026-01-15T09:30:00.000000Z",
- "tm_renew": "2026-01-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Get a list of order numbers based on the customer's information.
| page_size | integer Example: page_size=25 Number of results to return per page. |
| page_token | string Cursor token for pagination. Use the |
{- "next_page_token": "string",
- "result": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "number": "+14155551234",
- "type": "normal",
- "call_flow_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "message_flow_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "name": "Main Support Line",
- "detail": "Primary inbound number for customer support",
- "status": "active",
- "t38_enabled": false,
- "emergency_enabled": false,
- "tm_purchase": "2026-01-15T09:30:00.000000Z",
- "tm_renew": "2026-01-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}
]
}Create a new order number and return the details of the created number.
| number required | string The phone number. |
| type | string (NumberManagerNumberType) Enum: "normal" "virtual" The type of the number. |
| call_flow_id required | string The ID of the call flow. |
| message_flow_id required | string The ID of the message flow. |
| name required | string The name of the number. |
| detail required | string Additional details about the number. |
{- "number": "string",
- "type": "normal",
- "call_flow_id": "string",
- "message_flow_id": "string",
- "name": "string",
- "detail": "string"
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "number": "+14155551234",
- "type": "normal",
- "call_flow_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "message_flow_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "name": "Main Support Line",
- "detail": "Primary inbound number for customer support",
- "status": "active",
- "t38_enabled": false,
- "emergency_enabled": false,
- "tm_purchase": "2026-01-15T09:30:00.000000Z",
- "tm_renew": "2026-01-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Renew the specified numbers and return the updated number details.
| tm_renew required | string The timestamp for renewing the number. |
{- "tm_renew": "string"
}[- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "number": "+14155551234",
- "type": "normal",
- "call_flow_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "message_flow_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "name": "Main Support Line",
- "detail": "Primary inbound number for customer support",
- "status": "active",
- "t38_enabled": false,
- "emergency_enabled": false,
- "tm_purchase": "2026-01-15T09:30:00.000000Z",
- "tm_renew": "2026-01-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}
]Updates the campaign ID of the specified outdial and returns the updated outdial information.
| id required | string The ID of the outdial to update. |
| campaign_id required | string |
{- "campaign_id": "string"
}{- "id": "3c4d5e6f-7a8b-9012-cdef-012345678901",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "campaign_id": "c3d4e5f6-a7b8-9012-3456-7890abcdef01",
- "name": "Q1 Target List",
- "detail": "Outbound dial list for Q1 campaign",
- "data": "custom-data",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Updates the data of the specified outdial and returns the updated outdial details.
| id required | string The ID of the outdial to update. |
| data required | string |
{- "data": "string"
}{- "id": "3c4d5e6f-7a8b-9012-cdef-012345678901",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "campaign_id": "c3d4e5f6-a7b8-9012-3456-7890abcdef01",
- "name": "Q1 Target List",
- "detail": "Outbound dial list for Q1 campaign",
- "data": "custom-data",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Gets the details of a specific outdial target using its ID.
| id required | string The ID of the outdial. |
| target_id required | string The ID of the outdial target. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "outdial_id": "3c4d5e6f-7a8b-9012-cdef-012345678901",
- "name": "John Smith",
- "detail": "Priority customer",
- "data": "vip-tag",
- "status": "idle",
- "destination_0": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "destination_1": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "destination_2": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "destination_3": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "destination_4": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "try_count_0": 0,
- "try_count_1": 0,
- "try_count_2": 0,
- "try_count_3": 0,
- "try_count_4": 0,
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Deletes a specific outdial target based on its ID.
| id required | string The ID of the outdial to delete the target from. |
| target_id required | string The ID of the target to delete. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "outdial_id": "3c4d5e6f-7a8b-9012-cdef-012345678901",
- "name": "John Smith",
- "detail": "Priority customer",
- "data": "vip-tag",
- "status": "idle",
- "destination_0": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "destination_1": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "destination_2": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "destination_3": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "destination_4": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "try_count_0": 0,
- "try_count_1": 0,
- "try_count_2": 0,
- "try_count_3": 0,
- "try_count_4": 0,
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Gets a list of outdial targets based on the specified page size and page token.
| id required | string The ID of the outdial to associate with the target. |
| page_size | integer Example: page_size=25 Number of results to return per page. |
| page_token | string Cursor token for pagination. Use the |
{- "next_page_token": "string",
- "result": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "outdial_id": "3c4d5e6f-7a8b-9012-cdef-012345678901",
- "name": "John Smith",
- "detail": "Priority customer",
- "data": "vip-tag",
- "status": "idle",
- "destination_0": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "destination_1": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "destination_2": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "destination_3": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "destination_4": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "try_count_0": 0,
- "try_count_1": 0,
- "try_count_2": 0,
- "try_count_3": 0,
- "try_count_4": 0,
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}
]
}Creates a new target for the specified outdial and returns the created target information.
| id required | string The ID of the outdial to associate with the target. |
| name required | string |
| detail required | string |
| data required | string |
required | object (CommonAddress) Contains source or destination detail info. |
required | object (CommonAddress) Contains source or destination detail info. |
required | object (CommonAddress) Contains source or destination detail info. |
required | object (CommonAddress) Contains source or destination detail info. |
required | object (CommonAddress) Contains source or destination detail info. |
{- "name": "string",
- "detail": "string",
- "data": "string",
- "destination_0": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "destination_1": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "destination_2": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "destination_3": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "destination_4": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "outdial_id": "3c4d5e6f-7a8b-9012-cdef-012345678901",
- "name": "John Smith",
- "detail": "Priority customer",
- "data": "vip-tag",
- "status": "idle",
- "destination_0": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "destination_1": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "destination_2": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "destination_3": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "destination_4": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "try_count_0": 0,
- "try_count_1": 0,
- "try_count_2": 0,
- "try_count_3": 0,
- "try_count_4": 0,
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Returns detailed information of a specific outdial based on the provided ID.
| id required | string The ID of the outdial to retrieve. |
{- "id": "3c4d5e6f-7a8b-9012-cdef-012345678901",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "campaign_id": "c3d4e5f6-a7b8-9012-3456-7890abcdef01",
- "name": "Q1 Target List",
- "detail": "Outbound dial list for Q1 campaign",
- "data": "custom-data",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Deletes an outdial specified by its ID.
| id required | string The ID of the outdial to delete. |
{- "id": "3c4d5e6f-7a8b-9012-cdef-012345678901",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "campaign_id": "c3d4e5f6-a7b8-9012-3456-7890abcdef01",
- "name": "Q1 Target List",
- "detail": "Outbound dial list for Q1 campaign",
- "data": "custom-data",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Updates the specified outdial and returns the updated information.
| id required | string The ID of the outdial to update. |
| name required | string |
| detail required | string |
{- "name": "string",
- "detail": "string"
}{- "id": "3c4d5e6f-7a8b-9012-cdef-012345678901",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "campaign_id": "c3d4e5f6-a7b8-9012-3456-7890abcdef01",
- "name": "Q1 Target List",
- "detail": "Outbound dial list for Q1 campaign",
- "data": "custom-data",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Gets a list of outdials based on the specified page size and page token.
| page_size | integer Example: page_size=25 Number of results to return per page. |
| page_token | string Cursor token for pagination. Use the |
{- "next_page_token": "string",
- "result": [
- {
- "id": "3c4d5e6f-7a8b-9012-cdef-012345678901",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "campaign_id": "c3d4e5f6-a7b8-9012-3456-7890abcdef01",
- "name": "Q1 Target List",
- "detail": "Outbound dial list for Q1 campaign",
- "data": "custom-data",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}
]
}Creates a new outdial with the specified information and returns the created outdial details.
| campaign_id required | string |
| name required | string |
| detail required | string |
| data required | string |
{- "campaign_id": "string",
- "name": "string",
- "detail": "string",
- "data": "string"
}{- "id": "3c4d5e6f-7a8b-9012-cdef-012345678901",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "campaign_id": "c3d4e5f6-a7b8-9012-3456-7890abcdef01",
- "name": "Q1 Target List",
- "detail": "Outbound dial list for Q1 campaign",
- "data": "custom-data",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Updates the dial information for the outplan specified by the given ID and returns the updated outplan.
| id required | string The ID of the outplan to update. |
required | object (CommonAddress) Contains source or destination detail info. |
| dial_timeout required | integer The new dial timeout in seconds. |
| try_interval required | integer The new interval between retry attempts. |
| max_try_count_0 required | integer The new maximum retry count for destination 0. |
| max_try_count_1 required | integer The new maximum retry count for destination 1. |
| max_try_count_2 required | integer The new maximum retry count for destination 2. |
| max_try_count_3 required | integer The new maximum retry count for destination 3. |
| max_try_count_4 required | integer The new maximum retry count for destination 4. |
{- "source": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "dial_timeout": 0,
- "try_interval": 0,
- "max_try_count_0": 0,
- "max_try_count_1": 0,
- "max_try_count_2": 0,
- "max_try_count_3": 0,
- "max_try_count_4": 0
}{- "id": "2b3c4d5e-6f7a-8901-bcde-f12345678901",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "Standard Outbound Plan",
- "detail": "Default outbound dialing plan for campaigns",
- "source": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "dial_timeout": 30000,
- "try_interval": 60000,
- "max_try_count_0": 3,
- "max_try_count_1": 2,
- "max_try_count_2": 1,
- "max_try_count_3": 1,
- "max_try_count_4": 1,
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Retrieves the details of the specified outplan based on the given ID.
| id required | string The unique identifier of the outplan. |
{- "id": "2b3c4d5e-6f7a-8901-bcde-f12345678901",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "Standard Outbound Plan",
- "detail": "Default outbound dialing plan for campaigns",
- "source": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "dial_timeout": 30000,
- "try_interval": 60000,
- "max_try_count_0": 3,
- "max_try_count_1": 2,
- "max_try_count_2": 1,
- "max_try_count_3": 1,
- "max_try_count_4": 1,
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Deletes the outplan specified by the given ID.
| id required | string The ID of the outplan to delete. |
{- "id": "2b3c4d5e-6f7a-8901-bcde-f12345678901",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "Standard Outbound Plan",
- "detail": "Default outbound dialing plan for campaigns",
- "source": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "dial_timeout": 30000,
- "try_interval": 60000,
- "max_try_count_0": 3,
- "max_try_count_1": 2,
- "max_try_count_2": 1,
- "max_try_count_3": 1,
- "max_try_count_4": 1,
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Updates the dial information for the outplan specified by the given ID and returns the updated outplan.
| id required | string The ID of the outplan to update. |
| name required | string The new name of the outplan. |
| detail required | string The new detail of the outplan. |
{- "name": "string",
- "detail": "string"
}{- "id": "2b3c4d5e-6f7a-8901-bcde-f12345678901",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "Standard Outbound Plan",
- "detail": "Default outbound dialing plan for campaigns",
- "source": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "dial_timeout": 30000,
- "try_interval": 60000,
- "max_try_count_0": 3,
- "max_try_count_1": 2,
- "max_try_count_2": 1,
- "max_try_count_3": 1,
- "max_try_count_4": 1,
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Retrieves a paginated list of outplans based on the provided parameters.
| page_size | integer Example: page_size=25 Number of results to return per page. |
| page_token | string Cursor token for pagination. Use the |
{- "next_page_token": "string",
- "result": [
- {
- "id": "2b3c4d5e-6f7a-8901-bcde-f12345678901",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "Standard Outbound Plan",
- "detail": "Default outbound dialing plan for campaigns",
- "source": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "dial_timeout": 30000,
- "try_interval": 60000,
- "max_try_count_0": 3,
- "max_try_count_1": 2,
- "max_try_count_2": 1,
- "max_try_count_3": 1,
- "max_try_count_4": 1,
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}
]
}Creates a new outplan with the provided details and returns the created outplan.
| name required | string The name of the outplan. |
| detail required | string Additional details about the outplan. |
required | object (CommonAddress) Contains source or destination detail info. |
| dial_timeout required | integer The dial timeout in seconds. |
| try_interval required | integer The interval between retry attempts. |
| max_try_count_0 required | integer Maximum retry count for destination 0. |
| max_try_count_1 required | integer Maximum retry count for destination 1. |
| max_try_count_2 required | integer Maximum retry count for destination 2. |
| max_try_count_3 required | integer Maximum retry count for destination 3. |
| max_try_count_4 required | integer Maximum retry count for destination 4. |
{- "name": "string",
- "detail": "string",
- "source": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "dial_timeout": 0,
- "try_interval": 0,
- "max_try_count_0": 0,
- "max_try_count_1": 0,
- "max_try_count_2": 0,
- "max_try_count_3": 0,
- "max_try_count_4": 0
}{- "id": "2b3c4d5e-6f7a-8901-bcde-f12345678901",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "Standard Outbound Plan",
- "detail": "Default outbound dialing plan for campaigns",
- "source": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "dial_timeout": 30000,
- "try_interval": 60000,
- "max_try_count_0": 3,
- "max_try_count_1": 2,
- "max_try_count_2": 1,
- "max_try_count_3": 1,
- "max_try_count_4": 1,
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Retrieves the provider details for the specified ID.
| id required | string The ID of the provider |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "sip",
- "hostname": "sip.provider.example.com",
- "tech_prefix": "9",
- "tech_postfix": "#",
- "tech_headers": {
- "X-Custom-Header": "value1"
}, - "name": "Twilio SIP Provider",
- "detail": "Primary outbound SIP provider",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}Deletes the provider with the specified ID.
| id required | string The ID of the provider to delete. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "sip",
- "hostname": "sip.provider.example.com",
- "tech_prefix": "9",
- "tech_postfix": "#",
- "tech_headers": {
- "X-Custom-Header": "value1"
}, - "name": "Twilio SIP Provider",
- "detail": "Primary outbound SIP provider",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}Updates the provider details for the given ID with the provided information.
| id required | string The ID of the provider to update. |
| type required | string (RouteManagerProviderType) Value: "sip" Defines the type of the provider. Currently, only 'sip' is supported for VoIP/SIP providers. |
| hostname required | string |
| tech_prefix required | string |
| tech_postfix required | string |
| tech_headers required | object |
| name required | string |
| detail required | string |
{- "type": "sip",
- "hostname": "string",
- "tech_prefix": "string",
- "tech_postfix": "string",
- "tech_headers": { },
- "name": "string",
- "detail": "string"
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "sip",
- "hostname": "sip.provider.example.com",
- "tech_prefix": "9",
- "tech_postfix": "#",
- "tech_headers": {
- "X-Custom-Header": "value1"
}, - "name": "Twilio SIP Provider",
- "detail": "Primary outbound SIP provider",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}Returns a list of providers for the authenticated customer.
| page_size | integer Example: page_size=25 Number of results to return per page. |
| page_token | string Cursor token for pagination. Use the |
{- "next_page_token": "string",
- "result": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "sip",
- "hostname": "sip.provider.example.com",
- "tech_prefix": "9",
- "tech_postfix": "#",
- "tech_headers": {
- "X-Custom-Header": "value1"
}, - "name": "Twilio SIP Provider",
- "detail": "Primary outbound SIP provider",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}
]
}Creates a new provider with the provided details.
| type required | string (RouteManagerProviderType) Value: "sip" Defines the type of the provider. Currently, only 'sip' is supported for VoIP/SIP providers. |
| hostname required | string |
| tech_prefix required | string |
| tech_postfix required | string |
| tech_headers required | object |
| name required | string |
| detail required | string |
{- "type": "sip",
- "hostname": "string",
- "tech_prefix": "string",
- "tech_postfix": "string",
- "tech_headers": { },
- "name": "string",
- "detail": "string"
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "sip",
- "hostname": "sip.provider.example.com",
- "tech_prefix": "9",
- "tech_postfix": "#",
- "tech_headers": {
- "X-Custom-Header": "value1"
}, - "name": "Twilio SIP Provider",
- "detail": "Primary outbound SIP provider",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}Removes the specified queue call from the queue.
| id required | string The ID of the queue call. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "reference_type": "call",
- "reference_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
- "status": "waiting",
- "service_agent_id": "c3d4e5f6-a7b8-9c0d-1e2f-3a4b5c6d7e8f",
- "duration_waiting": 45000,
- "duration_service": 180000,
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_service": "2026-01-15T09:35:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}Returns detailed information for the specified queue call ID.
| id required | string The ID of the queue call. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "reference_type": "call",
- "reference_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
- "status": "waiting",
- "service_agent_id": "c3d4e5f6-a7b8-9c0d-1e2f-3a4b5c6d7e8f",
- "duration_waiting": 45000,
- "duration_service": 180000,
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_service": "2026-01-15T09:35:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}Deletes the specified queue call.
| id required | string The ID of the queue call to delete. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "reference_type": "call",
- "reference_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
- "status": "waiting",
- "service_agent_id": "c3d4e5f6-a7b8-9c0d-1e2f-3a4b5c6d7e8f",
- "duration_waiting": 45000,
- "duration_service": 180000,
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_service": "2026-01-15T09:35:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}Returns a list of queue calls for the given customer.
| page_size | integer Example: page_size=25 Number of results to return per page. |
| page_token | string Cursor token for pagination. Use the |
{- "next_page_token": "string",
- "result": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "reference_type": "call",
- "reference_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
- "status": "waiting",
- "service_agent_id": "c3d4e5f6-a7b8-9c0d-1e2f-3a4b5c6d7e8f",
- "duration_waiting": 45000,
- "duration_service": 180000,
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_service": "2026-01-15T09:35:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}
]
}Removes the queue call associated with the given reference ID from the queue.
| id required | string The reference ID of the queue call. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "reference_type": "call",
- "reference_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
- "status": "waiting",
- "service_agent_id": "c3d4e5f6-a7b8-9c0d-1e2f-3a4b5c6d7e8f",
- "duration_waiting": 45000,
- "duration_service": 180000,
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_service": "2026-01-15T09:35:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}Updates the routing method of the specified queue.
| id required | string |
| routing_method required | string (QueueManagerQueueRoutingMethod) Enum: "" "random" |
{- "routing_method": "random"
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "Sales Queue",
- "detail": "Handles incoming sales inquiries",
- "routing_method": "random",
- "tag_ids": [
- "b1a2c3d4-e5f6-7890-abcd-ef1234567890"
], - "wait_flow_id": "d4e5f6a7-b8c9-0d1e-2f3a-4b5c6d7e8f90",
- "wait_timeout": 300000,
- "service_timeout": 600000,
- "wait_queuecall_ids": [
- "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
], - "service_queuecall_ids": [
- "c3d4e5f6-a7b8-9c0d-1e2f-3a4b5c6d7e8f"
], - "total_incoming_count": 150,
- "total_serviced_count": 120,
- "total_abandoned_count": 10,
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}Updates the tag IDs of the specified queue.
| id required | string |
| tag_ids required | Array of strings |
{- "tag_ids": [
- "string"
]
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "Sales Queue",
- "detail": "Handles incoming sales inquiries",
- "routing_method": "random",
- "tag_ids": [
- "b1a2c3d4-e5f6-7890-abcd-ef1234567890"
], - "wait_flow_id": "d4e5f6a7-b8c9-0d1e-2f3a-4b5c6d7e8f90",
- "wait_timeout": 300000,
- "service_timeout": 600000,
- "wait_queuecall_ids": [
- "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
], - "service_queuecall_ids": [
- "c3d4e5f6-a7b8-9c0d-1e2f-3a4b5c6d7e8f"
], - "total_incoming_count": 150,
- "total_serviced_count": 120,
- "total_abandoned_count": 10,
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}Retrieves the details of a specific queue by its ID.
| id required | string |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "Sales Queue",
- "detail": "Handles incoming sales inquiries",
- "routing_method": "random",
- "tag_ids": [
- "b1a2c3d4-e5f6-7890-abcd-ef1234567890"
], - "wait_flow_id": "d4e5f6a7-b8c9-0d1e-2f3a-4b5c6d7e8f90",
- "wait_timeout": 300000,
- "service_timeout": 600000,
- "wait_queuecall_ids": [
- "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
], - "service_queuecall_ids": [
- "c3d4e5f6-a7b8-9c0d-1e2f-3a4b5c6d7e8f"
], - "total_incoming_count": 150,
- "total_serviced_count": 120,
- "total_abandoned_count": 10,
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}Deletes the queue specified by the given ID.
| id required | string |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "Sales Queue",
- "detail": "Handles incoming sales inquiries",
- "routing_method": "random",
- "tag_ids": [
- "b1a2c3d4-e5f6-7890-abcd-ef1234567890"
], - "wait_flow_id": "d4e5f6a7-b8c9-0d1e-2f3a-4b5c6d7e8f90",
- "wait_timeout": 300000,
- "service_timeout": 600000,
- "wait_queuecall_ids": [
- "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
], - "service_queuecall_ids": [
- "c3d4e5f6-a7b8-9c0d-1e2f-3a4b5c6d7e8f"
], - "total_incoming_count": 150,
- "total_serviced_count": 120,
- "total_abandoned_count": 10,
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}Updates the details of the queue identified by the given ID.
| id required | string |
| name required | string |
| detail required | string |
| routing_method required | string (QueueManagerQueueRoutingMethod) Enum: "" "random" |
| tag_ids required | Array of strings |
| wait_flow_id required | string Flow ID for the wait queue. |
| wait_timeout required | integer |
| service_timeout required | integer |
{- "name": "string",
- "detail": "string",
- "routing_method": "random",
- "tag_ids": [
- "string"
], - "wait_flow_id": "string",
- "wait_timeout": 0,
- "service_timeout": 0
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "Sales Queue",
- "detail": "Handles incoming sales inquiries",
- "routing_method": "random",
- "tag_ids": [
- "b1a2c3d4-e5f6-7890-abcd-ef1234567890"
], - "wait_flow_id": "d4e5f6a7-b8c9-0d1e-2f3a-4b5c6d7e8f90",
- "wait_timeout": 300000,
- "service_timeout": 600000,
- "wait_queuecall_ids": [
- "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
], - "service_queuecall_ids": [
- "c3d4e5f6-a7b8-9c0d-1e2f-3a4b5c6d7e8f"
], - "total_incoming_count": 150,
- "total_serviced_count": 120,
- "total_abandoned_count": 10,
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}Retrieves a list of queues associated with the customer.
| page_size | integer Example: page_size=25 Number of results to return per page. |
| page_token | string Cursor token for pagination. Use the |
{- "next_page_token": "string",
- "result": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "Sales Queue",
- "detail": "Handles incoming sales inquiries",
- "routing_method": "random",
- "tag_ids": [
- "b1a2c3d4-e5f6-7890-abcd-ef1234567890"
], - "wait_flow_id": "d4e5f6a7-b8c9-0d1e-2f3a-4b5c6d7e8f90",
- "wait_timeout": 300000,
- "service_timeout": 600000,
- "wait_queuecall_ids": [
- "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
], - "service_queuecall_ids": [
- "c3d4e5f6-a7b8-9c0d-1e2f-3a4b5c6d7e8f"
], - "total_incoming_count": 150,
- "total_serviced_count": 120,
- "total_abandoned_count": 10,
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}
]
}Creates a new queue with the provided details.
| name required | string |
| detail required | string |
| routing_method required | string (QueueManagerQueueRoutingMethod) Enum: "" "random" |
| tag_ids required | Array of strings |
| wait_flow_id required | string Flow ID for the wait queue. |
| wait_timeout required | integer |
| service_timeout required | integer |
{- "name": "string",
- "detail": "string",
- "routing_method": "random",
- "tag_ids": [
- "string"
], - "wait_flow_id": "string",
- "wait_timeout": 0,
- "service_timeout": 0
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "Sales Queue",
- "detail": "Handles incoming sales inquiries",
- "routing_method": "random",
- "tag_ids": [
- "b1a2c3d4-e5f6-7890-abcd-ef1234567890"
], - "wait_flow_id": "d4e5f6a7-b8c9-0d1e-2f3a-4b5c6d7e8f90",
- "wait_timeout": 300000,
- "service_timeout": 600000,
- "wait_queuecall_ids": [
- "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
], - "service_queuecall_ids": [
- "c3d4e5f6-a7b8-9c0d-1e2f-3a4b5c6d7e8f"
], - "total_incoming_count": 150,
- "total_serviced_count": 120,
- "total_abandoned_count": 10,
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}Retrieves detailed information about a specific recording.
| id required | string The recording's ID. |
{- "id": "e5f6a7b8-c9d0-1234-5678-90abcdef0123",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "owner_type": "call",
- "owner_id": "c2d3e4f5-a6b7-8901-2cde-f01234567890",
- "reference_type": "call",
- "reference_id": "f6a7b8c9-d0e1-2345-6789-0abcdef01234",
- "status": "recording",
- "format": "wav",
- "activeflow_id": "d4e5f6a7-b8c9-0123-4567-890abcdef012",
- "on_end_flow_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "tm_start": "2026-01-15T09:30:00.000000Z",
- "tm_end": "2026-01-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Deletes the specified recording and returns the deleted recording information.
| id required | string The recording's ID. |
{- "id": "e5f6a7b8-c9d0-1234-5678-90abcdef0123",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "owner_type": "call",
- "owner_id": "c2d3e4f5-a6b7-8901-2cde-f01234567890",
- "reference_type": "call",
- "reference_id": "f6a7b8c9-d0e1-2345-6789-0abcdef01234",
- "status": "recording",
- "format": "wav",
- "activeflow_id": "d4e5f6a7-b8c9-0123-4567-890abcdef012",
- "on_end_flow_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "tm_start": "2026-01-15T09:30:00.000000Z",
- "tm_end": "2026-01-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Retrieves a list of recordings for the given customer.
| page_size | integer Example: page_size=25 Number of results to return per page. |
| page_token | string Cursor token for pagination. Use the |
{- "next_page_token": "string",
- "result": [
- {
- "id": "e5f6a7b8-c9d0-1234-5678-90abcdef0123",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "owner_type": "call",
- "owner_id": "c2d3e4f5-a6b7-8901-2cde-f01234567890",
- "reference_type": "call",
- "reference_id": "f6a7b8c9-d0e1-2345-6789-0abcdef01234",
- "status": "recording",
- "format": "wav",
- "activeflow_id": "d4e5f6a7-b8c9-0123-4567-890abcdef012",
- "on_end_flow_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "tm_start": "2026-01-15T09:30:00.000000Z",
- "tm_end": "2026-01-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}
]
}Returns the details of the route for the given ID.
| id required | string The route's ID. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "US Outbound Route",
- "detail": "Routes calls to US numbers via primary provider",
- "provider_id": "e5f6a7b8-c9d0-1e2f-3a4b-5c6d7e8f9a0b",
- "priority": 1,
- "target": "1",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}Deletes the route for the given ID.
| id required | string The route's ID. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "US Outbound Route",
- "detail": "Routes calls to US numbers via primary provider",
- "provider_id": "e5f6a7b8-c9d0-1e2f-3a4b-5c6d7e8f9a0b",
- "priority": 1,
- "target": "1",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}Updates a route with the provided details and returns the updated route.
| id required | string The route's ID. |
| name required | string The name of the route. |
| detail required | string The detail information of the route. |
| provider_id required | string The provider ID for the route. |
| priority required | integer The priority of the route. |
| target required | string The target of the route. |
{- "name": "string",
- "detail": "string",
- "provider_id": "string",
- "priority": 0,
- "target": "string"
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "US Outbound Route",
- "detail": "Routes calls to US numbers via primary provider",
- "provider_id": "e5f6a7b8-c9d0-1e2f-3a4b-5c6d7e8f9a0b",
- "priority": 1,
- "target": "1",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}Returns a list of routes for the given customer with pagination.
| page_size | integer Example: page_size=25 Number of results to return per page. |
| page_token | string Cursor token for pagination. Use the |
| customer_id | string target customer id |
{- "next_page_token": "string",
- "result": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "US Outbound Route",
- "detail": "Routes calls to US numbers via primary provider",
- "provider_id": "e5f6a7b8-c9d0-1e2f-3a4b-5c6d7e8f9a0b",
- "priority": 1,
- "target": "1",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}
]
}Creates a new route with the provided details.
| customer_id required | string The ID of the customer for the route. |
| name required | string The name of the route. |
| detail required | string The detail information of the route. |
| provider_id required | string The provider ID for the route. |
| priority required | integer The priority of the route. |
| target required | string The target of the route. |
{- "customer_id": "string",
- "name": "string",
- "detail": "string",
- "provider_id": "string",
- "priority": 0,
- "target": "string"
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "US Outbound Route",
- "detail": "Routes calls to US numbers via primary provider",
- "provider_id": "e5f6a7b8-c9d0-1e2f-3a4b-5c6d7e8f9a0b",
- "priority": 1,
- "target": "1",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}Fetches detailed information of a specific service agent by its ID.
| id required | string The ID of the service agent. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "John Smith",
- "detail": "Senior support agent",
- "ring_method": "ringall",
- "status": "available",
- "permission": 64,
- "tag_ids": [
- "b1a2c3d4-e5f6-7890-abcd-ef1234567890"
], - "addresses": [
- {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T10:00:00.000000Z"
}Fetches a list of service agents with pagination support.
| page_size | integer Example: page_size=25 Number of results to return per page. |
| page_token | string Cursor token for pagination. Use the |
{- "next_page_token": "string",
- "result": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "John Smith",
- "detail": "Senior support agent",
- "ring_method": "ringall",
- "status": "available",
- "permission": 64,
- "tag_ids": [
- "b1a2c3d4-e5f6-7890-abcd-ef1234567890"
], - "addresses": [
- {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T10:00:00.000000Z"
}
]
}Fetches detailed information about a specific call by its ID.
| id required | string The ID of the call. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "owner_type": "agent",
- "owner_id": "c2d3e4f5-a6b7-8901-2cde-f01234567890",
- "flow_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "activeflow_id": "d4e5f6a7-b8c9-0123-4567-890abcdef012",
- "type": "flow",
- "master_call_id": "4d5e6f7a-8b9c-0123-def0-123456789012",
- "chained_call_ids": [
- "550e8400-e29b-41d4-a716-446655440000"
], - "recording_id": "e5f6a7b8-c9d0-1234-5678-90abcdef0123",
- "recording_ids": [
- "e5f6a7b8-c9d0-1234-5678-90abcdef0123"
], - "groupcall_id": "5e6f7a8b-9c0d-1234-ef01-234567890123",
- "source": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "destination": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "status": "progressing",
- "action": {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "next_id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "talk",
- "option": { },
- "tm_execute": "2026-01-15T09:30:00.000000Z"
}, - "direction": "outgoing",
- "mute_direction": "both",
- "hangup_by": "remote",
- "hangup_reason": "normal",
- "tm_progressing": "2026-01-15T09:30:00.000000Z",
- "tm_ringing": "2026-01-15T09:30:00.000000Z",
- "tm_hangup": "2026-01-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Fetches a list of calls for the given service agent, with pagination support.
| page_size | integer Example: page_size=25 Number of results to return per page. |
| page_token | string Cursor token for pagination. Use the |
{- "next_page_token": "string",
- "result": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "owner_type": "agent",
- "owner_id": "c2d3e4f5-a6b7-8901-2cde-f01234567890",
- "flow_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "activeflow_id": "d4e5f6a7-b8c9-0123-4567-890abcdef012",
- "type": "flow",
- "master_call_id": "4d5e6f7a-8b9c-0123-def0-123456789012",
- "chained_call_ids": [
- "550e8400-e29b-41d4-a716-446655440000"
], - "recording_id": "e5f6a7b8-c9d0-1234-5678-90abcdef0123",
- "recording_ids": [
- "e5f6a7b8-c9d0-1234-5678-90abcdef0123"
], - "groupcall_id": "5e6f7a8b-9c0d-1234-ef01-234567890123",
- "source": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "destination": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "status": "progressing",
- "action": {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "next_id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "talk",
- "option": { },
- "tm_execute": "2026-01-15T09:30:00.000000Z"
}, - "direction": "outgoing",
- "mute_direction": "both",
- "hangup_by": "remote",
- "hangup_reason": "normal",
- "tm_progressing": "2026-01-15T09:30:00.000000Z",
- "tm_ringing": "2026-01-15T09:30:00.000000Z",
- "tm_hangup": "2026-01-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}
]
}Retrieves a paginated list of messages for a specific conversation.
| id required | string The ID of the conversation. |
| page_size | integer Example: page_size=25 Number of results to return per page. |
| page_token | string Cursor token for pagination. Use the |
{- "next_page_token": "string",
- "result": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "conversation_id": "550e8400-e29b-41d4-a716-446655440000",
- "direction": "incoming",
- "status": "sent",
- "reference_type": "call",
- "reference_id": "f6a7b8c9-d0e1-2345-6789-0abcdef01234",
- "text": "Hello, how can I help you today?",
- "medias": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "type": "image",
- "filename": "photo_2026-01-15.jpg",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}
]
}Sends a message to a specific conversation and returns the details of the sent message.
| id required | string The ID of the conversation. |
The details of the message to be sent.
| text required | string The text content of the message. |
required | Array of objects (ConversationManagerMedia) |
{- "text": "string",
- "medias": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "type": "image",
- "filename": "photo_2026-01-15.jpg",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}
]
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "conversation_id": "550e8400-e29b-41d4-a716-446655440000",
- "direction": "incoming",
- "status": "sent",
- "reference_type": "call",
- "reference_id": "f6a7b8c9-d0e1-2345-6789-0abcdef01234",
- "text": "Hello, how can I help you today?",
- "medias": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "type": "image",
- "filename": "photo_2026-01-15.jpg",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Retrieves detailed information about a specific conversation by its ID.
| id required | string The ID of the conversation. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "owner_type": "agent",
- "owner_id": "c2d3e4f5-a6b7-8901-2cde-f01234567890",
- "account_id": "550e8400-e29b-41d4-a716-446655440000",
- "name": "Customer Support Chat",
- "detail": "Support conversation with customer",
- "type": "message",
- "dialog_id": "chatroom-abc123",
- "self": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "peer": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Retrieves a paginated list of conversations associated with the authenticated agent.
| page_size | integer Example: page_size=25 Number of results to return per page. |
| page_token | string Cursor token for pagination. Use the |
{- "next_page_token": "string",
- "result": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "owner_type": "agent",
- "owner_id": "c2d3e4f5-a6b7-8901-2cde-f01234567890",
- "account_id": "550e8400-e29b-41d4-a716-446655440000",
- "name": "Customer Support Chat",
- "detail": "Support conversation with customer",
- "type": "message",
- "dialog_id": "chatroom-abc123",
- "self": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "peer": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}
]
}Retrieves detailed information about the customer associated with the authenticated agent.
{- "id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "Acme Corporation",
- "detail": "Enterprise customer account",
- "phone_number": "+14155551234",
- "address": "123 Main St, San Francisco, CA 94105",
- "webhook_method": "POST",
- "billing_account_id": "b8c9d0e1-f2a3-4567-8901-23456789abcd",
- "email_verified": true,
- "status": "active",
- "tm_deletion_scheduled": "2026-01-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Retrieves detailed information about a specific extension by its ID.
| id required | string The ID of the extension. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "Reception Desk",
- "detail": "Main reception extension for building A",
- "extension": "1001",
- "domain_name": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "username": "1001",
- "password": "s3cur3P@ss",
- "direct_hash": "a8f3b2c1d4e5",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}Retrieves a paginated list of extensions associated with the authenticated agent.
| page_size | integer Example: page_size=25 Number of results to return per page. |
| page_token | string Cursor token for pagination. Use the |
{- "next_page_token": "string",
- "result": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "Reception Desk",
- "detail": "Main reception extension for building A",
- "extension": "1001",
- "domain_name": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "username": "1001",
- "password": "s3cur3P@ss",
- "direct_hash": "a8f3b2c1d4e5",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}
]
}Retrieves detailed information about a specific file by its ID.
| id required | string The ID of the file. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "owner_type": "agent",
- "owner_id": "d4e5f6a7-b8c9-0d1e-2f3a-4b5c6d7e8f90",
- "reference_type": "recording",
- "reference_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
- "name": "meeting-recording.wav",
- "detail": "Recording of the sales meeting",
- "filename": "550e8400-e29b-41d4-a716-446655440000.wav",
- "filesize": 5242880,
- "tm_download_expire": "2026-02-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}Deletes a specific file by its ID.
| id required | string The ID of the file. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "owner_type": "agent",
- "owner_id": "d4e5f6a7-b8c9-0d1e-2f3a-4b5c6d7e8f90",
- "reference_type": "recording",
- "reference_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
- "name": "meeting-recording.wav",
- "detail": "Recording of the sales meeting",
- "filename": "550e8400-e29b-41d4-a716-446655440000.wav",
- "filesize": 5242880,
- "tm_download_expire": "2026-02-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}Uploads a file and returns the details of the uploaded file.
| file required | string <binary> The file to upload. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "owner_type": "agent",
- "owner_id": "d4e5f6a7-b8c9-0d1e-2f3a-4b5c6d7e8f90",
- "reference_type": "recording",
- "reference_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
- "name": "meeting-recording.wav",
- "detail": "Recording of the sales meeting",
- "filename": "550e8400-e29b-41d4-a716-446655440000.wav",
- "filesize": 5242880,
- "tm_download_expire": "2026-02-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}Retrieves a paginated list of files associated with the authenticated agent.
| page_size | integer Example: page_size=25 Number of results to return per page. |
| page_token | string Cursor token for pagination. Use the |
{- "next_page_token": "string",
- "result": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "owner_type": "agent",
- "owner_id": "d4e5f6a7-b8c9-0d1e-2f3a-4b5c6d7e8f90",
- "reference_type": "recording",
- "reference_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
- "name": "meeting-recording.wav",
- "detail": "Recording of the sales meeting",
- "filename": "550e8400-e29b-41d4-a716-446655440000.wav",
- "filesize": 5242880,
- "tm_download_expire": "2026-02-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}
]
}Updates the address details of the authenticated agent and returns the updated information.
required | Array of objects (CommonAddress) The updated list of addresses. |
{- "addresses": [
- {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}
]
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "John Smith",
- "detail": "Senior support agent",
- "ring_method": "ringall",
- "status": "available",
- "permission": 64,
- "tag_ids": [
- "b1a2c3d4-e5f6-7890-abcd-ef1234567890"
], - "addresses": [
- {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T10:00:00.000000Z"
}Updates the password of the authenticated agent.
| password required | string The new password for the agent. |
{- "password": "string"
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "John Smith",
- "detail": "Senior support agent",
- "ring_method": "ringall",
- "status": "available",
- "permission": 64,
- "tag_ids": [
- "b1a2c3d4-e5f6-7890-abcd-ef1234567890"
], - "addresses": [
- {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T10:00:00.000000Z"
}Updates the status of the authenticated agent and returns the updated information.
| status required | string (AgentManagerAgentStatus) Enum: "" "available" "away" "busy" "offline" "ringing" Current availability status of the agent. |
{- "status": "available"
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "John Smith",
- "detail": "Senior support agent",
- "ring_method": "ringall",
- "status": "available",
- "permission": 64,
- "tag_ids": [
- "b1a2c3d4-e5f6-7890-abcd-ef1234567890"
], - "addresses": [
- {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T10:00:00.000000Z"
}Retrieves detailed information about the authenticated agent.
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "John Smith",
- "detail": "Senior support agent",
- "ring_method": "ringall",
- "status": "available",
- "permission": 64,
- "tag_ids": [
- "b1a2c3d4-e5f6-7890-abcd-ef1234567890"
], - "addresses": [
- {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T10:00:00.000000Z"
}Updates the basic information of the authenticated agent and returns the updated details.
| name required | string The updated name of the agent. |
| detail required | string Additional details about the agent. |
| ring_method required | string (AgentManagerAgentRingMethod) Enum: "ringall" "linear" Method used to ring the agent for incoming calls. |
{- "name": "string",
- "detail": "string",
- "ring_method": "ringall"
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "John Smith",
- "detail": "Senior support agent",
- "ring_method": "ringall",
- "status": "available",
- "permission": 64,
- "tag_ids": [
- "b1a2c3d4-e5f6-7890-abcd-ef1234567890"
], - "addresses": [
- {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T10:00:00.000000Z"
}Removes a specific participant from a talk chat.
| id required | string The talk chat ID. |
| participant_id required | string The participant ID. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "owner_type": "agent",
- "owner_id": "d4e5f6a7-b8c9-0d1e-2f3a-4b5c6d7e8f90",
- "chat_id": "f6a7b8c9-d0e1-2f3a-4b5c-6d7e8f9a0b1c",
- "tm_joined": "2026-01-15T10:00:00.000000Z"
}Returns a list of participants in a specific talk chat.
| id required | string The talk chat ID. |
[- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "owner_type": "agent",
- "owner_id": "d4e5f6a7-b8c9-0d1e-2f3a-4b5c6d7e8f90",
- "chat_id": "f6a7b8c9-d0e1-2f3a-4b5c-6d7e8f9a0b1c",
- "tm_joined": "2026-01-15T10:00:00.000000Z"
}
]Adds a new participant to a specific talk chat.
| id required | string The talk chat ID. |
| owner_type required | string Type of the owner (agent, customer, etc.). |
| owner_id required | string ID of the owner to add as participant. |
{- "owner_type": "string",
- "owner_id": "string"
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "owner_type": "agent",
- "owner_id": "d4e5f6a7-b8c9-0d1e-2f3a-4b5c6d7e8f90",
- "chat_id": "f6a7b8c9-d0e1-2f3a-4b5c-6d7e8f9a0b1c",
- "tm_joined": "2026-01-15T10:00:00.000000Z"
}Allows the authenticated agent to join a "talk" type chat (public channel). This is a convenience endpoint that automatically adds the agent as a participant. Only works for "talk" type chats - for group/direct chats, use the participants endpoint.
| id required | string The talk chat ID to join. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "owner_type": "agent",
- "owner_id": "d4e5f6a7-b8c9-0d1e-2f3a-4b5c6d7e8f90",
- "chat_id": "f6a7b8c9-d0e1-2f3a-4b5c-6d7e8f9a0b1c",
- "tm_joined": "2026-01-15T10:00:00.000000Z"
}Returns details of a specific talk chat.
| id required | string The talk chat ID. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "type": "direct",
- "name": "Sales Team Chat",
- "detail": "Internal chat for the sales team",
- "member_count": 5,
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}Updates a specific talk chat's name and/or detail.
| id required | string The talk chat ID. |
| name | string The new name of the talk chat. |
| detail | string The new detail/description of the talk chat. |
{- "name": "string",
- "detail": "string"
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "type": "direct",
- "name": "Sales Team Chat",
- "detail": "Internal chat for the sales team",
- "member_count": 5,
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}Deletes a specific talk chat (soft delete).
| id required | string The talk chat ID. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "type": "direct",
- "name": "Sales Team Chat",
- "detail": "Internal chat for the sales team",
- "member_count": 5,
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}Returns a list of talk chats for the authenticated agent.
| page_size | integer Example: page_size=25 Number of results to return per page. |
| page_token | string Cursor token for pagination. Use the |
{- "next_page_token": "string",
- "result": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "type": "direct",
- "name": "Sales Team Chat",
- "detail": "Internal chat for the sales team",
- "member_count": 5,
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}
]
}Creates a new talk chat and returns the created talk's details.
Participant requirements by type:
direct: Requires exactly 1 other participant (creator is automatically added as second participant)group: Can start with 0 or more participants (creator is automatically added, members can be added/removed later)talk: No additional participants required (creator is automatically added)Note: If the creator includes themselves in the participants list, they will not be added twice.
| type required | string (TalkManagerTalkType) Enum: "direct" "group" "talk" Type of the talk. |
| name | string Talk name (optional). |
| detail | string Talk description/detail (optional). |
Array of objects (TalkManagerParticipantInput) List of participants to add to the chat (creator is added automatically). |
{- "type": "direct",
- "name": "string",
- "detail": "string",
- "participants": [
- {
- "owner_type": "agent",
- "owner_id": "d4e5f6a7-b8c9-0d1e-2f3a-4b5c6d7e8f90"
}
]
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "type": "direct",
- "name": "Sales Team Chat",
- "detail": "Internal chat for the sales team",
- "member_count": 5,
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}Returns a list of all public "talk" type channels for the customer. This endpoint is for discovering available public channels that the agent can join. Unlike /service_agents/talk_chats which returns only joined chats, this returns all public channels regardless of participation.
| page_size | integer Example: page_size=25 Number of results to return per page. |
| page_token | string Cursor token for pagination. Use the |
{- "next_page_token": "string",
- "result": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "type": "direct",
- "name": "Sales Team Chat",
- "detail": "Internal chat for the sales team",
- "member_count": 5,
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}
]
}Adds an emoji reaction to a specific talk message.
| id required | string The talk message ID. |
| emoji required | string Emoji character for the reaction. |
{- "emoji": "string"
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "owner_type": "agent",
- "owner_id": "d4e5f6a7-b8c9-0d1e-2f3a-4b5c6d7e8f90",
- "chat_id": "f6a7b8c9-d0e1-2f3a-4b5c-6d7e8f9a0b1c",
- "parent_id": "a7b8c9d0-e1f2-3a4b-5c6d-7e8f9a0b1c2d",
- "type": "normal",
- "text": "Hello team, any updates on the project?",
- "medias": [
- {
- "type": "file",
- "address": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "agent_id": "c3d4e5f6-a7b8-9c0d-1e2f-3a4b5c6d7e8f",
- "file_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
}
], - "metadata": {
- "reactions": [
- {
- "emoji": "👍",
- "owner_type": "agent",
- "owner_id": "d4e5f6a7-b8c9-0d1e-2f3a-4b5c6d7e8f90",
- "tm_create": "2026-01-15T09:30:00.000000Z"
}
]
}, - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}Returns details of a specific talk message.
| id required | string The talk message ID. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "owner_type": "agent",
- "owner_id": "d4e5f6a7-b8c9-0d1e-2f3a-4b5c6d7e8f90",
- "chat_id": "f6a7b8c9-d0e1-2f3a-4b5c-6d7e8f9a0b1c",
- "parent_id": "a7b8c9d0-e1f2-3a4b-5c6d-7e8f9a0b1c2d",
- "type": "normal",
- "text": "Hello team, any updates on the project?",
- "medias": [
- {
- "type": "file",
- "address": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "agent_id": "c3d4e5f6-a7b8-9c0d-1e2f-3a4b5c6d7e8f",
- "file_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
}
], - "metadata": {
- "reactions": [
- {
- "emoji": "👍",
- "owner_type": "agent",
- "owner_id": "d4e5f6a7-b8c9-0d1e-2f3a-4b5c6d7e8f90",
- "tm_create": "2026-01-15T09:30:00.000000Z"
}
]
}, - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}Deletes a specific talk message (soft delete).
| id required | string The talk message ID. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "owner_type": "agent",
- "owner_id": "d4e5f6a7-b8c9-0d1e-2f3a-4b5c6d7e8f90",
- "chat_id": "f6a7b8c9-d0e1-2f3a-4b5c-6d7e8f9a0b1c",
- "parent_id": "a7b8c9d0-e1f2-3a4b-5c6d-7e8f9a0b1c2d",
- "type": "normal",
- "text": "Hello team, any updates on the project?",
- "medias": [
- {
- "type": "file",
- "address": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "agent_id": "c3d4e5f6-a7b8-9c0d-1e2f-3a4b5c6d7e8f",
- "file_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
}
], - "metadata": {
- "reactions": [
- {
- "emoji": "👍",
- "owner_type": "agent",
- "owner_id": "d4e5f6a7-b8c9-0d1e-2f3a-4b5c6d7e8f90",
- "tm_create": "2026-01-15T09:30:00.000000Z"
}
]
}, - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}Returns a list of talk messages for a specific chat.
| chat_id required | string Chat ID to filter messages |
| page_size | integer Example: page_size=25 Number of results to return per page. |
| page_token | string Cursor token for pagination. Use the |
{- "next_page_token": "string",
- "result": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "owner_type": "agent",
- "owner_id": "d4e5f6a7-b8c9-0d1e-2f3a-4b5c6d7e8f90",
- "chat_id": "f6a7b8c9-d0e1-2f3a-4b5c-6d7e8f9a0b1c",
- "parent_id": "a7b8c9d0-e1f2-3a4b-5c6d-7e8f9a0b1c2d",
- "type": "normal",
- "text": "Hello team, any updates on the project?",
- "medias": [
- {
- "type": "file",
- "address": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "agent_id": "c3d4e5f6-a7b8-9c0d-1e2f-3a4b5c6d7e8f",
- "file_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
}
], - "metadata": {
- "reactions": [
- {
- "emoji": "👍",
- "owner_type": "agent",
- "owner_id": "d4e5f6a7-b8c9-0d1e-2f3a-4b5c6d7e8f90",
- "tm_create": "2026-01-15T09:30:00.000000Z"
}
]
}, - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}
]
}Creates a new talk message and returns the created message's details.
| chat_id required | string Talk chat ID. |
| parent_id | string Parent message ID for threading (optional). |
| type required | string (TalkManagerMessageType) Enum: "normal" "system" Type of the message. |
| text required | string Message text content. |
Array of objects (TalkManagerMedia) Media attachments (optional). |
{- "chat_id": "string",
- "parent_id": "string",
- "type": "normal",
- "text": "string",
- "medias": [
- {
- "type": "file",
- "address": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "agent_id": "c3d4e5f6-a7b8-9c0d-1e2f-3a4b5c6d7e8f",
- "file_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
}
]
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "owner_type": "agent",
- "owner_id": "d4e5f6a7-b8c9-0d1e-2f3a-4b5c6d7e8f90",
- "chat_id": "f6a7b8c9-d0e1-2f3a-4b5c-6d7e8f9a0b1c",
- "parent_id": "a7b8c9d0-e1f2-3a4b-5c6d-7e8f9a0b1c2d",
- "type": "normal",
- "text": "Hello team, any updates on the project?",
- "medias": [
- {
- "type": "file",
- "address": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "agent_id": "c3d4e5f6-a7b8-9c0d-1e2f-3a4b5c6d7e8f",
- "file_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
}
], - "metadata": {
- "reactions": [
- {
- "emoji": "👍",
- "owner_type": "agent",
- "owner_id": "d4e5f6a7-b8c9-0d1e-2f3a-4b5c6d7e8f90",
- "tm_create": "2026-01-15T09:30:00.000000Z"
}
]
}, - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}Update a phone number on the contact.
| id required | string The ID of the contact. |
| phone_number_id required | string The ID of the phone number. |
| number | string |
| type | string Enum: "mobile" "work" "home" "fax" "other" |
| is_primary | boolean |
{- "number": "string",
- "type": "mobile",
- "is_primary": true
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "first_name": "John",
- "last_name": "Smith",
- "display_name": "John Smith",
- "company": "Acme Corporation",
- "job_title": "Software Engineer",
- "source": "manual",
- "external_id": "CRM-12345",
- "phone_numbers": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "number": "+14155551234",
- "number_e164": "+14155551234",
- "type": "mobile",
- "is_primary": true,
- "tm_create": "2026-01-15T09:30:00.000000Z"
}
], - "emails": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "work",
- "is_primary": true,
- "tm_create": "2026-01-15T09:30:00.000000Z"
}
], - "tag_ids": [
- "b1a2c3d4-e5f6-7890-abcd-ef1234567890"
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Remove a phone number from the contact.
| id required | string The ID of the contact. |
| phone_number_id required | string The ID of the phone number. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "first_name": "John",
- "last_name": "Smith",
- "display_name": "John Smith",
- "company": "Acme Corporation",
- "job_title": "Software Engineer",
- "source": "manual",
- "external_id": "CRM-12345",
- "phone_numbers": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "number": "+14155551234",
- "number_e164": "+14155551234",
- "type": "mobile",
- "is_primary": true,
- "tm_create": "2026-01-15T09:30:00.000000Z"
}
], - "emails": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "work",
- "is_primary": true,
- "tm_create": "2026-01-15T09:30:00.000000Z"
}
], - "tag_ids": [
- "b1a2c3d4-e5f6-7890-abcd-ef1234567890"
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Add a new phone number to the contact.
| id required | string The ID of the contact. |
| number required | string |
| type | string Enum: "mobile" "work" "home" "fax" "other" |
| is_primary | boolean |
{- "number": "string",
- "type": "mobile",
- "is_primary": true
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "first_name": "John",
- "last_name": "Smith",
- "display_name": "John Smith",
- "company": "Acme Corporation",
- "job_title": "Software Engineer",
- "source": "manual",
- "external_id": "CRM-12345",
- "phone_numbers": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "number": "+14155551234",
- "number_e164": "+14155551234",
- "type": "mobile",
- "is_primary": true,
- "tm_create": "2026-01-15T09:30:00.000000Z"
}
], - "emails": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "work",
- "is_primary": true,
- "tm_create": "2026-01-15T09:30:00.000000Z"
}
], - "tag_ids": [
- "b1a2c3d4-e5f6-7890-abcd-ef1234567890"
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Update an email address on the contact.
| id required | string The ID of the contact. |
| email_id required | string The ID of the email. |
| address | string <email> |
| type | string Enum: "work" "personal" "other" |
| is_primary | boolean |
{- "type": "work",
- "is_primary": true
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "first_name": "John",
- "last_name": "Smith",
- "display_name": "John Smith",
- "company": "Acme Corporation",
- "job_title": "Software Engineer",
- "source": "manual",
- "external_id": "CRM-12345",
- "phone_numbers": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "number": "+14155551234",
- "number_e164": "+14155551234",
- "type": "mobile",
- "is_primary": true,
- "tm_create": "2026-01-15T09:30:00.000000Z"
}
], - "emails": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "work",
- "is_primary": true,
- "tm_create": "2026-01-15T09:30:00.000000Z"
}
], - "tag_ids": [
- "b1a2c3d4-e5f6-7890-abcd-ef1234567890"
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Remove an email address from the contact.
| id required | string The ID of the contact. |
| email_id required | string The ID of the email. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "first_name": "John",
- "last_name": "Smith",
- "display_name": "John Smith",
- "company": "Acme Corporation",
- "job_title": "Software Engineer",
- "source": "manual",
- "external_id": "CRM-12345",
- "phone_numbers": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "number": "+14155551234",
- "number_e164": "+14155551234",
- "type": "mobile",
- "is_primary": true,
- "tm_create": "2026-01-15T09:30:00.000000Z"
}
], - "emails": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "work",
- "is_primary": true,
- "tm_create": "2026-01-15T09:30:00.000000Z"
}
], - "tag_ids": [
- "b1a2c3d4-e5f6-7890-abcd-ef1234567890"
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Add a new email address to the contact.
| id required | string The ID of the contact. |
| address required | string <email> |
| type | string Enum: "work" "personal" "other" |
| is_primary | boolean |
{- "type": "work",
- "is_primary": true
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "first_name": "John",
- "last_name": "Smith",
- "display_name": "John Smith",
- "company": "Acme Corporation",
- "job_title": "Software Engineer",
- "source": "manual",
- "external_id": "CRM-12345",
- "phone_numbers": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "number": "+14155551234",
- "number_e164": "+14155551234",
- "type": "mobile",
- "is_primary": true,
- "tm_create": "2026-01-15T09:30:00.000000Z"
}
], - "emails": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "work",
- "is_primary": true,
- "tm_create": "2026-01-15T09:30:00.000000Z"
}
], - "tag_ids": [
- "b1a2c3d4-e5f6-7890-abcd-ef1234567890"
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Get the contact of the given ID.
| id required | string The ID of the contact. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "first_name": "John",
- "last_name": "Smith",
- "display_name": "John Smith",
- "company": "Acme Corporation",
- "job_title": "Software Engineer",
- "source": "manual",
- "external_id": "CRM-12345",
- "phone_numbers": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "number": "+14155551234",
- "number_e164": "+14155551234",
- "type": "mobile",
- "is_primary": true,
- "tm_create": "2026-01-15T09:30:00.000000Z"
}
], - "emails": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "work",
- "is_primary": true,
- "tm_create": "2026-01-15T09:30:00.000000Z"
}
], - "tag_ids": [
- "b1a2c3d4-e5f6-7890-abcd-ef1234567890"
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Update a contact and return updated details.
| id required | string The ID of the contact. |
| first_name | string |
| last_name | string |
| display_name | string |
| company | string |
| job_title | string |
| external_id | string |
| notes | string |
{- "first_name": "string",
- "last_name": "string",
- "display_name": "string",
- "company": "string",
- "job_title": "string",
- "external_id": "string",
- "notes": "string"
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "first_name": "John",
- "last_name": "Smith",
- "display_name": "John Smith",
- "company": "Acme Corporation",
- "job_title": "Software Engineer",
- "source": "manual",
- "external_id": "CRM-12345",
- "phone_numbers": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "number": "+14155551234",
- "number_e164": "+14155551234",
- "type": "mobile",
- "is_primary": true,
- "tm_create": "2026-01-15T09:30:00.000000Z"
}
], - "emails": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "work",
- "is_primary": true,
- "tm_create": "2026-01-15T09:30:00.000000Z"
}
], - "tag_ids": [
- "b1a2c3d4-e5f6-7890-abcd-ef1234567890"
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Delete the contact of the given ID.
| id required | string The ID of the contact. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "first_name": "John",
- "last_name": "Smith",
- "display_name": "John Smith",
- "company": "Acme Corporation",
- "job_title": "Software Engineer",
- "source": "manual",
- "external_id": "CRM-12345",
- "phone_numbers": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "number": "+14155551234",
- "number_e164": "+14155551234",
- "type": "mobile",
- "is_primary": true,
- "tm_create": "2026-01-15T09:30:00.000000Z"
}
], - "emails": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "work",
- "is_primary": true,
- "tm_create": "2026-01-15T09:30:00.000000Z"
}
], - "tag_ids": [
- "b1a2c3d4-e5f6-7890-abcd-ef1234567890"
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Find a contact by phone number or email.
| phone | string Phone number in E.164 format to lookup. |
string Email address to lookup. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "first_name": "John",
- "last_name": "Smith",
- "display_name": "John Smith",
- "company": "Acme Corporation",
- "job_title": "Software Engineer",
- "source": "manual",
- "external_id": "CRM-12345",
- "phone_numbers": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "number": "+14155551234",
- "number_e164": "+14155551234",
- "type": "mobile",
- "is_primary": true,
- "tm_create": "2026-01-15T09:30:00.000000Z"
}
], - "emails": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "work",
- "is_primary": true,
- "tm_create": "2026-01-15T09:30:00.000000Z"
}
], - "tag_ids": [
- "b1a2c3d4-e5f6-7890-abcd-ef1234567890"
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Get contacts for the service agent's customer.
| page_size | integer Example: page_size=25 Number of results to return per page. |
| page_token | string Cursor token for pagination. Use the |
{- "next_page_token": "string",
- "result": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "first_name": "John",
- "last_name": "Smith",
- "display_name": "John Smith",
- "company": "Acme Corporation",
- "job_title": "Software Engineer",
- "source": "manual",
- "external_id": "CRM-12345",
- "phone_numbers": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "number": "+14155551234",
- "number_e164": "+14155551234",
- "type": "mobile",
- "is_primary": true,
- "tm_create": "2026-01-15T09:30:00.000000Z"
}
], - "emails": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "work",
- "is_primary": true,
- "tm_create": "2026-01-15T09:30:00.000000Z"
}
], - "tag_ids": [
- "b1a2c3d4-e5f6-7890-abcd-ef1234567890"
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}
]
}Create a new contact for the service agent's customer.
Request body to create a new contact.
| first_name | string |
| last_name | string |
| display_name | string |
| company | string |
| job_title | string |
| source | string Enum: "manual" "import" "api" "sync" |
| external_id | string |
| notes | string |
Array of objects | |
Array of objects | |
| tag_ids | Array of strings <uuid> [ items <uuid > ] |
{- "first_name": "string",
- "last_name": "string",
- "display_name": "string",
- "company": "string",
- "job_title": "string",
- "source": "manual",
- "external_id": "string",
- "notes": "string",
- "phone_numbers": [
- {
- "number": "string",
- "type": "mobile",
- "is_primary": true
}
], - "tag_ids": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "first_name": "John",
- "last_name": "Smith",
- "display_name": "John Smith",
- "company": "Acme Corporation",
- "job_title": "Software Engineer",
- "source": "manual",
- "external_id": "CRM-12345",
- "phone_numbers": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "number": "+14155551234",
- "number_e164": "+14155551234",
- "type": "mobile",
- "is_primary": true,
- "tm_create": "2026-01-15T09:30:00.000000Z"
}
], - "emails": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "work",
- "is_primary": true,
- "tm_create": "2026-01-15T09:30:00.000000Z"
}
], - "tag_ids": [
- "b1a2c3d4-e5f6-7890-abcd-ef1234567890"
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Returns a list of speaking sessions for the authenticated customer.
| page_size | integer |
| page_token | string |
[- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "reference_type": "call",
- "reference_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
- "language": "en-US",
- "provider": "elevenlabs",
- "voice_id": "21m00Tcm4TlvDq8ikWAM",
- "direction": "both",
- "status": "active",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}
]Creates a new streaming TTS session on a call or conference.
| reference_type required | string Type of the referenced entity (call, confbridge) |
| reference_id required | string ID of the referenced entity |
| language | string TTS language (e.g. en-US) |
| provider | string TTS provider. Defaults to elevenlabs. |
| voice_id | string Provider-specific voice ID. If empty, uses default for language. |
| direction | string Audio injection direction (in, out, both). Defaults to none. |
{- "reference_type": "string",
- "reference_id": "string",
- "language": "string",
- "provider": "string",
- "voice_id": "string",
- "direction": "string"
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "reference_type": "call",
- "reference_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
- "language": "en-US",
- "provider": "elevenlabs",
- "voice_id": "21m00Tcm4TlvDq8ikWAM",
- "direction": "both",
- "status": "active",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}Returns details of a speaking session.
| id required | string |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "reference_type": "call",
- "reference_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
- "language": "en-US",
- "provider": "elevenlabs",
- "voice_id": "21m00Tcm4TlvDq8ikWAM",
- "direction": "both",
- "status": "active",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}Soft-deletes a speaking session. Stops the session if still active.
| id required | string |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "reference_type": "call",
- "reference_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
- "language": "en-US",
- "provider": "elevenlabs",
- "voice_id": "21m00Tcm4TlvDq8ikWAM",
- "direction": "both",
- "status": "active",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}Adds text to the speech queue. Can be called multiple times.
| id required | string |
| text required | string Text to be spoken. |
{- "text": "string"
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "reference_type": "call",
- "reference_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
- "language": "en-US",
- "provider": "elevenlabs",
- "voice_id": "21m00Tcm4TlvDq8ikWAM",
- "direction": "both",
- "status": "active",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}Cancels current speech and clears all queued messages. Session stays open.
| id required | string |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "reference_type": "call",
- "reference_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
- "language": "en-US",
- "provider": "elevenlabs",
- "voice_id": "21m00Tcm4TlvDq8ikWAM",
- "direction": "both",
- "status": "active",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}Terminates the session. Closes AudioSocket and ElevenLabs connections.
| id required | string |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "reference_type": "call",
- "reference_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
- "language": "en-US",
- "provider": "elevenlabs",
- "voice_id": "21m00Tcm4TlvDq8ikWAM",
- "direction": "both",
- "status": "active",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}Retrieves the details of a given account's storage account.
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "total_file_count": 42,
- "total_file_size": 1073741824,
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}Retrieves the details of a specific storage account by its ID.
| id required | string The ID of the storage account. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "total_file_count": 42,
- "total_file_size": 1073741824,
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}Deletes a specific storage account by its ID and returns the details of the deleted account.
| id required | string The ID of the storage account. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "total_file_count": 42,
- "total_file_size": 1073741824,
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}Retrieves a list of storage accounts with the provided pagination details.
| page_size | integer Example: page_size=25 Number of results to return per page. |
| page_token | string Cursor token for pagination. Use the |
{- "next_page_token": "string",
- "result": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "total_file_count": 42,
- "total_file_size": 1073741824,
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}
]
}Creates a new storage account with the provided information and returns the created account details.
| customer_id required | string |
{- "customer_id": "string"
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "total_file_count": 42,
- "total_file_size": 1073741824,
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}Retrieves detailed information for a specific file by ID.
| id required | string |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "owner_type": "agent",
- "owner_id": "d4e5f6a7-b8c9-0d1e-2f3a-4b5c6d7e8f90",
- "reference_type": "recording",
- "reference_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
- "name": "meeting-recording.wav",
- "detail": "Recording of the sales meeting",
- "filename": "550e8400-e29b-41d4-a716-446655440000.wav",
- "filesize": 5242880,
- "tm_download_expire": "2026-02-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "owner_type": "agent",
- "owner_id": "d4e5f6a7-b8c9-0d1e-2f3a-4b5c6d7e8f90",
- "reference_type": "recording",
- "reference_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
- "name": "meeting-recording.wav",
- "detail": "Recording of the sales meeting",
- "filename": "550e8400-e29b-41d4-a716-446655440000.wav",
- "filesize": 5242880,
- "tm_download_expire": "2026-02-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}Retrieves a paginated list of files.
| page_size | integer Example: page_size=25 Number of results to return per page. |
| page_token | string Cursor token for pagination. Use the |
{- "next_page_token": "string",
- "result": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "owner_type": "agent",
- "owner_id": "d4e5f6a7-b8c9-0d1e-2f3a-4b5c6d7e8f90",
- "reference_type": "recording",
- "reference_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
- "name": "meeting-recording.wav",
- "detail": "Recording of the sales meeting",
- "filename": "550e8400-e29b-41d4-a716-446655440000.wav",
- "filesize": 5242880,
- "tm_download_expire": "2026-02-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}
]
}Creates a temporary file and initiates a call with the temporary file.
| file required | string <binary> |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "owner_type": "agent",
- "owner_id": "d4e5f6a7-b8c9-0d1e-2f3a-4b5c6d7e8f90",
- "reference_type": "recording",
- "reference_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
- "name": "meeting-recording.wav",
- "detail": "Recording of the sales meeting",
- "filename": "550e8400-e29b-41d4-a716-446655440000.wav",
- "filesize": 5242880,
- "tm_download_expire": "2026-02-15T09:30:00.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}Stops an ongoing transcription for the specified ID and returns the result.
| id required | string |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "activeflow_id": "d4e5f6a7-b8c9-0123-4567-890abcdef012",
- "on_end_flow_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "reference_type": "call",
- "reference_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
- "status": "progressing",
- "language": "en-US",
- "direction": "both",
- "provider": "gcp",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}Retrieves detailed information about a specific transcription by ID.
| id required | string |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "activeflow_id": "d4e5f6a7-b8c9-0123-4567-890abcdef012",
- "on_end_flow_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "reference_type": "call",
- "reference_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
- "status": "progressing",
- "language": "en-US",
- "direction": "both",
- "provider": "gcp",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "activeflow_id": "d4e5f6a7-b8c9-0123-4567-890abcdef012",
- "on_end_flow_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "reference_type": "call",
- "reference_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
- "status": "progressing",
- "language": "en-US",
- "direction": "both",
- "provider": "gcp",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}Retrieves a paginated list of transcriptions for the authenticated customer.
| page_size | integer Example: page_size=25 Number of results to return per page. |
| page_token | string Cursor token for pagination. Use the |
{- "next_page_token": "string",
- "result": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "activeflow_id": "d4e5f6a7-b8c9-0123-4567-890abcdef012",
- "on_end_flow_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "reference_type": "call",
- "reference_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
- "status": "progressing",
- "language": "en-US",
- "direction": "both",
- "provider": "gcp",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}
]
}Creates a transcription of a recording and returns the result.
| reference_type required | string (TranscribeManagerTranscribeReferenceType) Enum: "unknown" "recording" "call" "confbridge" |
| reference_id required | string The ID of the reference for the transcription. |
| language required | string The language of the transcription. |
| direction required | string (TranscribeManagerTranscribeDirection) Enum: "both" "in" "out" |
| provider | string (TranscribeManagerTranscribeProvider) Enum: "" "gcp" "aws" |
| on_end_flow_id required | string The ID of the flow to be executed when the transcription ends. |
{- "reference_type": "call",
- "reference_id": "string",
- "language": "string",
- "direction": "both",
- "provider": "gcp",
- "on_end_flow_id": "string"
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "activeflow_id": "d4e5f6a7-b8c9-0123-4567-890abcdef012",
- "on_end_flow_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
- "reference_type": "call",
- "reference_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
- "status": "progressing",
- "language": "en-US",
- "direction": "both",
- "provider": "gcp",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}Fetch a list of transcripts associated with the customer.
| page_size | integer Example: page_size=25 Number of results to return per page. |
| page_token | string Cursor token for pagination. Use the |
| transcribe_id required | string |
{- "next_page_token": "string",
- "result": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "transcribe_id": "b8c9d0e1-f2a3-4b5c-6d7e-8f9a0b1c2d3e",
- "direction": "both",
- "message": "Hello, thank you for calling. How can I help you?",
- "tm_transcript": "2026-01-15T09:31:15.000000Z",
- "tm_create": "2026-01-15T09:30:00.000000Z"
}
]
}Initiates a call transfer and returns the result.
| transfer_type required | string (TransferManagerTransferType) Enum: "attended" "blind" |
| transferer_call_id required | string Call ID of the transfer initiator. |
required | Array of objects (CommonAddress) Addresses of the transfer recipients. |
{- "transfer_type": "blind",
- "transferer_call_id": "string",
- "transferee_addresses": [
- {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}
]
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "type": "blind",
- "transferer_call_id": "c9d0e1f2-a3b4-5c6d-7e8f-9a0b1c2d3e4f",
- "transferee_addresses": [
- {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}
], - "transferee_call_id": "d0e1f2a3-b4c5-6d7e-8f9a-0b1c2d3e4f5a",
- "groupcall_id": "e1f2a3b4-c5d6-7e8f-9a0b-1c2d3e4f5a6b",
- "confbridge_id": "f2a3b4c5-d6e7-8f9a-0b1c-2d3e4f5a6b7c",
- "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}Retrieves the details of a specific trunk by its ID.
| id required | string |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "Primary SIP Trunk",
- "detail": "Main SIP trunk for outbound calls",
- "domain_name": "sip.example.com",
- "auth_types": [
- "basic"
], - "username": "trunk_user",
- "password": "s3cur3P@ss",
- "allowed_ips": [
- "203.0.113.10",
- "203.0.113.11"
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}Updates the details of an existing trunk and returns the updated trunk's information.
| id required | string |
| name required | string |
| detail required | string |
| auth_types required | Array of strings (RegistrarManagerAuthType) Items Enum: "basic" "ip" |
| username required | string |
| password required | string |
| allowed_ips required | Array of strings |
{- "name": "string",
- "detail": "string",
- "auth_types": [
- "basic"
], - "username": "string",
- "password": "string",
- "allowed_ips": [
- "string"
]
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "Primary SIP Trunk",
- "detail": "Main SIP trunk for outbound calls",
- "domain_name": "sip.example.com",
- "auth_types": [
- "basic"
], - "username": "trunk_user",
- "password": "s3cur3P@ss",
- "allowed_ips": [
- "203.0.113.10",
- "203.0.113.11"
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "Primary SIP Trunk",
- "detail": "Main SIP trunk for outbound calls",
- "domain_name": "sip.example.com",
- "auth_types": [
- "basic"
], - "username": "trunk_user",
- "password": "s3cur3P@ss",
- "allowed_ips": [
- "203.0.113.10",
- "203.0.113.11"
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}Retrieves a paginated list of trunks.
| page_size | integer Example: page_size=25 Number of results to return per page. |
| page_token | string Cursor token for pagination. Use the |
{- "next_page_token": "string",
- "result": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "Primary SIP Trunk",
- "detail": "Main SIP trunk for outbound calls",
- "domain_name": "sip.example.com",
- "auth_types": [
- "basic"
], - "username": "trunk_user",
- "password": "s3cur3P@ss",
- "allowed_ips": [
- "203.0.113.10",
- "203.0.113.11"
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}
]
}Creates a new trunk with the provided details and returns the created trunk's information.
| name required | string |
| detail required | string |
| domain_name required | string |
| auth_types required | Array of strings (RegistrarManagerAuthType) Items Enum: "basic" "ip" |
| username required | string |
| password required | string |
| allowed_ips required | Array of strings |
{- "name": "string",
- "detail": "string",
- "domain_name": "string",
- "auth_types": [
- "basic"
], - "username": "string",
- "password": "string",
- "allowed_ips": [
- "string"
]
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "Primary SIP Trunk",
- "detail": "Main SIP trunk for outbound calls",
- "domain_name": "sip.example.com",
- "auth_types": [
- "basic"
], - "username": "trunk_user",
- "password": "s3cur3P@ss",
- "allowed_ips": [
- "203.0.113.10",
- "203.0.113.11"
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-16T14:20:00.000000Z",
- "tm_delete": "2026-01-17T18:45:00.000000Z"
}Returns timeline events for the specified resource in WebhookMessage format.
| resource_type required | string Enum: "calls" "conferences" "flows" "activeflows" The type of resource (calls, conferences, flows, activeflows) |
| resource_id required | string <uuid> The UUID of the resource |
| page_size | integer Example: page_size=25 Number of results to return per page. |
| page_token | string Cursor token for pagination. Use the |
{- "next_page_token": "string",
- "result": [
- {
- "timestamp": "2026-01-15T09:30:00.000000Z",
- "event_type": "call_created",
- "data": { }
}
]
}Returns SIP messages and RTCP quality stats for the specified call from Homer SIP capture. Internal-to-internal messages (where both src and dst IPs are RFC 1918 private addresses) are filtered out. RTCP stats are extracted from X-RTP-Stat headers in BYE messages before filtering.
| call_id required | string <uuid> The UUID of the call |
{- "sip_messages": [
- {
- "timestamp": "2019-08-24T14:15:22Z",
- "method": "string",
- "src_ip": "string",
- "src_port": 0,
- "dst_ip": "string",
- "dst_port": 0,
- "raw": "string"
}
], - "rtcp_stats": {
- "mos": 0.1,
- "jitter": 0,
- "packet_loss_pct": 0.1,
- "rtt": 0,
- "rtp_bytes": 0,
- "rtp_packets": 0,
- "rtp_errors": 0,
- "rtcp_bytes": 0,
- "rtcp_packets": 0,
- "rtcp_errors": 0
}
}Submit a natural language query to the RAG documentation system and receive an answer grounded in the indexed documentation sources.
Query parameters for the RAG system.
| query required | string The natural language question to ask. |
| doc_types | Array of strings (RagManagerDocType) Items Enum: "devdoc" "openapi" "design" "guideline" Optional list of document types to search. If empty, all types are searched. |
| top_k | integer Number of top relevant chunks to retrieve. Defaults to server configuration if not specified. |
{- "query": "string",
- "doc_types": [
- "openapi"
], - "top_k": 0
}{- "answer": "To authenticate, use the POST /auth/login endpoint with your credentials.",
- "sources": [
- {
- "source_file": "bin-openapi-manager/openapi/openapi.yaml",
- "section_title": "API Authentication",
- "doc_type": "openapi",
- "relevance_score": 0.95
}
]
}Retrieves detailed information for a specific team by its ID.
| id required | string The ID of the team. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "Customer Support Team",
- "detail": "Multi-agent team for handling customer inquiries",
- "start_member_id": "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa",
- "members": [
- {
- "id": "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa",
- "name": "Greeter",
- "ai_id": "550e8400-e29b-41d4-a716-446655440000",
- "transitions": [
- {
- "function_name": "transfer_to_specialist",
- "description": "Transfer to the specialist when the customer needs technical help",
- "next_member_id": "bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb"
}
]
}
], - "parameter": {
- "language": "en-US",
- "department": "support"
}, - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Deletes an existing team by its ID.
| id required | string The ID of the team. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "Customer Support Team",
- "detail": "Multi-agent team for handling customer inquiries",
- "start_member_id": "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa",
- "members": [
- {
- "id": "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa",
- "name": "Greeter",
- "ai_id": "550e8400-e29b-41d4-a716-446655440000",
- "transitions": [
- {
- "function_name": "transfer_to_specialist",
- "description": "Transfer to the specialist when the customer needs technical help",
- "next_member_id": "bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb"
}
]
}
], - "parameter": {
- "language": "en-US",
- "department": "support"
}, - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Updates an existing team's details and returns the updated information.
| id required | string The ID of the team. |
| name required | string Name of the team. |
| detail required | string Detailed description of the team. |
| start_member_id required | string <uuid> The member ID that starts the conversation. Must reference one of the members in the members array. |
required | Array of objects (AIManagerTeamMember) non-empty List of team members forming the graph nodes. |
object Custom key-value parameter data for the team. Supports flow variable substitution at runtime. |
{- "name": "Customer Support Team",
- "detail": "Multi-agent team for handling customer inquiries",
- "start_member_id": "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa",
- "members": [
- {
- "id": "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa",
- "name": "Greeter",
- "ai_id": "550e8400-e29b-41d4-a716-446655440000",
- "transitions": [
- {
- "function_name": "transfer_to_specialist",
- "description": "Transfer to the specialist when the customer needs technical help",
- "next_member_id": "bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb"
}
]
}
], - "parameter": {
- "language": "en-US",
- "department": "support"
}
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "Customer Support Team",
- "detail": "Multi-agent team for handling customer inquiries",
- "start_member_id": "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa",
- "members": [
- {
- "id": "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa",
- "name": "Greeter",
- "ai_id": "550e8400-e29b-41d4-a716-446655440000",
- "transitions": [
- {
- "function_name": "transfer_to_specialist",
- "description": "Transfer to the specialist when the customer needs technical help",
- "next_member_id": "bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb"
}
]
}
], - "parameter": {
- "language": "en-US",
- "department": "support"
}, - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Retrieves a paginated list of teams.
| page_size | integer Example: page_size=25 Number of results to return per page. |
| page_token | string Cursor token for pagination. Use the |
{- "next_page_token": "string",
- "result": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "Customer Support Team",
- "detail": "Multi-agent team for handling customer inquiries",
- "start_member_id": "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa",
- "members": [
- {
- "id": "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa",
- "name": "Greeter",
- "ai_id": "550e8400-e29b-41d4-a716-446655440000",
- "transitions": [
- {
- "function_name": "transfer_to_specialist",
- "description": "Transfer to the specialist when the customer needs technical help",
- "next_member_id": "bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb"
}
]
}
], - "parameter": {
- "language": "en-US",
- "department": "support"
}, - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}
]
}Creates a new team that composes multiple AI members into a directed graph for Pipecat Flows.
| name required | string Name of the team. |
| detail required | string Detailed description of the team. |
| start_member_id required | string <uuid> The member ID that starts the conversation. Must reference one of the members in the members array. |
required | Array of objects (AIManagerTeamMember) non-empty List of team members forming the graph nodes. Must contain at least one member. |
object Custom key-value parameter data for the team. Supports flow variable substitution at runtime. |
{- "name": "Customer Support Team",
- "detail": "Multi-agent team for handling customer inquiries",
- "start_member_id": "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa",
- "members": [
- {
- "id": "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa",
- "name": "Greeter",
- "ai_id": "550e8400-e29b-41d4-a716-446655440000",
- "transitions": [
- {
- "function_name": "transfer_to_specialist",
- "description": "Transfer to the specialist when the customer needs technical help",
- "next_member_id": "bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb"
}
]
}
], - "parameter": {
- "language": "en-US",
- "department": "support"
}
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "name": "Customer Support Team",
- "detail": "Multi-agent team for handling customer inquiries",
- "start_member_id": "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa",
- "members": [
- {
- "id": "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa",
- "name": "Greeter",
- "ai_id": "550e8400-e29b-41d4-a716-446655440000",
- "transitions": [
- {
- "function_name": "transfer_to_specialist",
- "description": "Transfer to the specialist when the customer needs technical help",
- "next_member_id": "bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb"
}
]
}
], - "parameter": {
- "language": "en-US",
- "department": "support"
}, - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Get contacts for the customer.
| page_size | integer Example: page_size=25 Number of results to return per page. |
| page_token | string Cursor token for pagination. Use the |
{- "next_page_token": "string",
- "result": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "first_name": "John",
- "last_name": "Smith",
- "display_name": "John Smith",
- "company": "Acme Corporation",
- "job_title": "Software Engineer",
- "source": "manual",
- "external_id": "CRM-12345",
- "phone_numbers": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "number": "+14155551234",
- "number_e164": "+14155551234",
- "type": "mobile",
- "is_primary": true,
- "tm_create": "2026-01-15T09:30:00.000000Z"
}
], - "emails": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "work",
- "is_primary": true,
- "tm_create": "2026-01-15T09:30:00.000000Z"
}
], - "tag_ids": [
- "b1a2c3d4-e5f6-7890-abcd-ef1234567890"
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}
]
}Create a new contact for the customer.
Request body to create a new contact.
| first_name | string |
| last_name | string |
| display_name | string |
| company | string |
| job_title | string |
| source | string Enum: "manual" "import" "api" "sync" |
| external_id | string |
| notes | string |
Array of objects | |
Array of objects | |
| tag_ids | Array of strings <uuid> [ items <uuid > ] |
{- "first_name": "string",
- "last_name": "string",
- "display_name": "string",
- "company": "string",
- "job_title": "string",
- "source": "manual",
- "external_id": "string",
- "notes": "string",
- "phone_numbers": [
- {
- "number": "string",
- "type": "mobile",
- "is_primary": true
}
], - "tag_ids": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "first_name": "John",
- "last_name": "Smith",
- "display_name": "John Smith",
- "company": "Acme Corporation",
- "job_title": "Software Engineer",
- "source": "manual",
- "external_id": "CRM-12345",
- "phone_numbers": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "number": "+14155551234",
- "number_e164": "+14155551234",
- "type": "mobile",
- "is_primary": true,
- "tm_create": "2026-01-15T09:30:00.000000Z"
}
], - "emails": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "work",
- "is_primary": true,
- "tm_create": "2026-01-15T09:30:00.000000Z"
}
], - "tag_ids": [
- "b1a2c3d4-e5f6-7890-abcd-ef1234567890"
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Find a contact by phone number or email.
| phone | string Phone number in E.164 format to lookup. |
string Email address to lookup. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "first_name": "John",
- "last_name": "Smith",
- "display_name": "John Smith",
- "company": "Acme Corporation",
- "job_title": "Software Engineer",
- "source": "manual",
- "external_id": "CRM-12345",
- "phone_numbers": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "number": "+14155551234",
- "number_e164": "+14155551234",
- "type": "mobile",
- "is_primary": true,
- "tm_create": "2026-01-15T09:30:00.000000Z"
}
], - "emails": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "work",
- "is_primary": true,
- "tm_create": "2026-01-15T09:30:00.000000Z"
}
], - "tag_ids": [
- "b1a2c3d4-e5f6-7890-abcd-ef1234567890"
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Get the contact of the given ID.
| id required | string The ID of the contact. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "first_name": "John",
- "last_name": "Smith",
- "display_name": "John Smith",
- "company": "Acme Corporation",
- "job_title": "Software Engineer",
- "source": "manual",
- "external_id": "CRM-12345",
- "phone_numbers": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "number": "+14155551234",
- "number_e164": "+14155551234",
- "type": "mobile",
- "is_primary": true,
- "tm_create": "2026-01-15T09:30:00.000000Z"
}
], - "emails": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "work",
- "is_primary": true,
- "tm_create": "2026-01-15T09:30:00.000000Z"
}
], - "tag_ids": [
- "b1a2c3d4-e5f6-7890-abcd-ef1234567890"
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Update a contact and return updated details.
| id required | string The ID of the contact. |
| first_name | string |
| last_name | string |
| display_name | string |
| company | string |
| job_title | string |
| external_id | string |
| notes | string |
{- "first_name": "string",
- "last_name": "string",
- "display_name": "string",
- "company": "string",
- "job_title": "string",
- "external_id": "string",
- "notes": "string"
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "first_name": "John",
- "last_name": "Smith",
- "display_name": "John Smith",
- "company": "Acme Corporation",
- "job_title": "Software Engineer",
- "source": "manual",
- "external_id": "CRM-12345",
- "phone_numbers": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "number": "+14155551234",
- "number_e164": "+14155551234",
- "type": "mobile",
- "is_primary": true,
- "tm_create": "2026-01-15T09:30:00.000000Z"
}
], - "emails": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "work",
- "is_primary": true,
- "tm_create": "2026-01-15T09:30:00.000000Z"
}
], - "tag_ids": [
- "b1a2c3d4-e5f6-7890-abcd-ef1234567890"
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Delete the contact of the given ID.
| id required | string The ID of the contact. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "first_name": "John",
- "last_name": "Smith",
- "display_name": "John Smith",
- "company": "Acme Corporation",
- "job_title": "Software Engineer",
- "source": "manual",
- "external_id": "CRM-12345",
- "phone_numbers": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "number": "+14155551234",
- "number_e164": "+14155551234",
- "type": "mobile",
- "is_primary": true,
- "tm_create": "2026-01-15T09:30:00.000000Z"
}
], - "emails": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "work",
- "is_primary": true,
- "tm_create": "2026-01-15T09:30:00.000000Z"
}
], - "tag_ids": [
- "b1a2c3d4-e5f6-7890-abcd-ef1234567890"
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Add a new phone number to the contact.
| id required | string The ID of the contact. |
| number required | string |
| type | string Enum: "mobile" "work" "home" "fax" "other" |
| is_primary | boolean |
{- "number": "string",
- "type": "mobile",
- "is_primary": true
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "first_name": "John",
- "last_name": "Smith",
- "display_name": "John Smith",
- "company": "Acme Corporation",
- "job_title": "Software Engineer",
- "source": "manual",
- "external_id": "CRM-12345",
- "phone_numbers": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "number": "+14155551234",
- "number_e164": "+14155551234",
- "type": "mobile",
- "is_primary": true,
- "tm_create": "2026-01-15T09:30:00.000000Z"
}
], - "emails": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "work",
- "is_primary": true,
- "tm_create": "2026-01-15T09:30:00.000000Z"
}
], - "tag_ids": [
- "b1a2c3d4-e5f6-7890-abcd-ef1234567890"
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Update a phone number on the contact.
| id required | string The ID of the contact. |
| phone_number_id required | string The ID of the phone number. |
| number | string |
| type | string Enum: "mobile" "work" "home" "fax" "other" |
| is_primary | boolean |
{- "number": "string",
- "type": "mobile",
- "is_primary": true
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "first_name": "John",
- "last_name": "Smith",
- "display_name": "John Smith",
- "company": "Acme Corporation",
- "job_title": "Software Engineer",
- "source": "manual",
- "external_id": "CRM-12345",
- "phone_numbers": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "number": "+14155551234",
- "number_e164": "+14155551234",
- "type": "mobile",
- "is_primary": true,
- "tm_create": "2026-01-15T09:30:00.000000Z"
}
], - "emails": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "work",
- "is_primary": true,
- "tm_create": "2026-01-15T09:30:00.000000Z"
}
], - "tag_ids": [
- "b1a2c3d4-e5f6-7890-abcd-ef1234567890"
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Remove a phone number from the contact.
| id required | string The ID of the contact. |
| phone_number_id required | string The ID of the phone number. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "first_name": "John",
- "last_name": "Smith",
- "display_name": "John Smith",
- "company": "Acme Corporation",
- "job_title": "Software Engineer",
- "source": "manual",
- "external_id": "CRM-12345",
- "phone_numbers": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "number": "+14155551234",
- "number_e164": "+14155551234",
- "type": "mobile",
- "is_primary": true,
- "tm_create": "2026-01-15T09:30:00.000000Z"
}
], - "emails": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "work",
- "is_primary": true,
- "tm_create": "2026-01-15T09:30:00.000000Z"
}
], - "tag_ids": [
- "b1a2c3d4-e5f6-7890-abcd-ef1234567890"
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Add a new email address to the contact.
| id required | string The ID of the contact. |
| address required | string <email> |
| type | string Enum: "work" "personal" "other" |
| is_primary | boolean |
{- "type": "work",
- "is_primary": true
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "first_name": "John",
- "last_name": "Smith",
- "display_name": "John Smith",
- "company": "Acme Corporation",
- "job_title": "Software Engineer",
- "source": "manual",
- "external_id": "CRM-12345",
- "phone_numbers": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "number": "+14155551234",
- "number_e164": "+14155551234",
- "type": "mobile",
- "is_primary": true,
- "tm_create": "2026-01-15T09:30:00.000000Z"
}
], - "emails": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "work",
- "is_primary": true,
- "tm_create": "2026-01-15T09:30:00.000000Z"
}
], - "tag_ids": [
- "b1a2c3d4-e5f6-7890-abcd-ef1234567890"
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Update an email address on the contact.
| id required | string The ID of the contact. |
| email_id required | string The ID of the email. |
| address | string <email> |
| type | string Enum: "work" "personal" "other" |
| is_primary | boolean |
{- "type": "work",
- "is_primary": true
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "first_name": "John",
- "last_name": "Smith",
- "display_name": "John Smith",
- "company": "Acme Corporation",
- "job_title": "Software Engineer",
- "source": "manual",
- "external_id": "CRM-12345",
- "phone_numbers": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "number": "+14155551234",
- "number_e164": "+14155551234",
- "type": "mobile",
- "is_primary": true,
- "tm_create": "2026-01-15T09:30:00.000000Z"
}
], - "emails": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "work",
- "is_primary": true,
- "tm_create": "2026-01-15T09:30:00.000000Z"
}
], - "tag_ids": [
- "b1a2c3d4-e5f6-7890-abcd-ef1234567890"
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Remove an email address from the contact.
| id required | string The ID of the contact. |
| email_id required | string The ID of the email. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "first_name": "John",
- "last_name": "Smith",
- "display_name": "John Smith",
- "company": "Acme Corporation",
- "job_title": "Software Engineer",
- "source": "manual",
- "external_id": "CRM-12345",
- "phone_numbers": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "number": "+14155551234",
- "number_e164": "+14155551234",
- "type": "mobile",
- "is_primary": true,
- "tm_create": "2026-01-15T09:30:00.000000Z"
}
], - "emails": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "type": "work",
- "is_primary": true,
- "tm_create": "2026-01-15T09:30:00.000000Z"
}
], - "tag_ids": [
- "b1a2c3d4-e5f6-7890-abcd-ef1234567890"
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Retrieves the details of a specific email by its ID.
| id required | string The ID of the email. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "source": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "destinations": [
- {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}
], - "status": "delivered",
- "subject": "Your Call Recording is Ready",
- "content": "Please find your call recording attached.",
- "attachments": [
- {
- "reference_type": "recording",
- "reference_id": "e5f6a7b8-c9d0-1234-5678-90abcdef0123"
}
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Deletes an existing email by its ID.
| id required | string The ID of the email. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "source": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "destinations": [
- {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}
], - "status": "delivered",
- "subject": "Your Call Recording is Ready",
- "content": "Please find your call recording attached.",
- "attachments": [
- {
- "reference_type": "recording",
- "reference_id": "e5f6a7b8-c9d0-1234-5678-90abcdef0123"
}
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}Retrieves a paginated list of emails accessible to the authenticated agent.
| page_size | integer Example: page_size=25 Number of results to return per page. |
| page_token | string Cursor token for pagination. Use the |
{- "next_page_token": "string",
- "result": [
- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "source": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "destinations": [
- {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}
], - "status": "delivered",
- "subject": "Your Call Recording is Ready",
- "content": "Please find your call recording attached.",
- "attachments": [
- {
- "reference_type": "recording",
- "reference_id": "e5f6a7b8-c9d0-1234-5678-90abcdef0123"
}
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}
]
}Send an email with the provided details and returns the created email's information.
required | Array of objects (CommonAddress) The email addresses to send the email to. |
| subject required | string The subject of the email. |
| content required | string The content of the email. |
required | Array of objects (EmailManagerEmailAttachment) List of attachments to include in the email. |
{- "destinations": [
- {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}
], - "subject": "string",
- "content": "string",
- "attachments": [
- {
- "reference_type": "recording",
- "reference_id": "e5f6a7b8-c9d0-1234-5678-90abcdef0123"
}
]
}{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
- "source": {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}, - "destinations": [
- {
- "type": "tel",
- "target": "+14155551234",
- "target_name": "John Smith",
- "name": "Main Office",
- "detail": "Primary contact number"
}
], - "status": "delivered",
- "subject": "Your Call Recording is Ready",
- "content": "Please find your call recording attached.",
- "attachments": [
- {
- "reference_type": "recording",
- "reference_id": "e5f6a7b8-c9d0-1234-5678-90abcdef0123"
}
], - "tm_create": "2026-01-15T09:30:00.000000Z",
- "tm_update": "2026-01-15T09:30:00.000000Z",
- "tm_delete": "2026-01-15T09:30:00.000000Z"
}