Skip to main content
PUT
/
api
/
v1
/
agents
/
{agent_id}
/
calling
# Outbound with multiple phone numbers
curl -X PUT "https://app.talkover.ai/api/v1/agents/550e8400-e29b-41d4-a716-446655440000/calling" \
  -H "Authorization: Bearer talq_your_environment_token_here" \
  -H "Content-Type: application/json" \
  -d '{
    "direction": "outbound",
    "phone_number_ids": ["phone-uuid-1", "phone-uuid-2"]
  }'
{
  "success": true,
  "message": "Agent calling settings updated successfully",
  "data": {
    "id": "550e8400-e29b-41d4-a716-446655440000",
    "name": "SupportBot",
    "direction": "outbound",
    "current_status": "draft",
    "phone_numbers": [
      {
        "id": "phone-uuid-1",
        "number": "+1234567890",
        "country_code": "US",
        "formatted_number": "(123) 456-7890",
        "current_status": "active"
      },
      {
        "id": "phone-uuid-2",
        "number": "+1987654321",
        "country_code": "US",
        "formatted_number": "(987) 654-3210",
        "current_status": "active"
      }
    ],
    "updated_at": "2024-01-15T10:45:00Z"
  }
}

Documentation Index

Fetch the complete documentation index at: https://docs.talkover.ai/llms.txt

Use this file to discover all available pages before exploring further.

Update Agent Calling Settings

Update the call direction (inbound/outbound) and the phone numbers assigned to the agent.

Endpoint

PUT /api/v1/agents/{agent_id}/calling

Path Parameters

agent_id
string
required
The unique identifier of the voice agent to update.

Request Headers

Authorization
string
required
Bearer token for authentication. Format: Bearer talq_your_environment_token_here
Content-Type
string
required
Must be set to application/json

Request Body Parameters

direction
string
required
Call direction. Options: inbound, outbound.
phone_number_ids
array
Array of phone number UUIDs to assign to the agent.

Examples

# Outbound with multiple phone numbers
curl -X PUT "https://app.talkover.ai/api/v1/agents/550e8400-e29b-41d4-a716-446655440000/calling" \
  -H "Authorization: Bearer talq_your_environment_token_here" \
  -H "Content-Type: application/json" \
  -d '{
    "direction": "outbound",
    "phone_number_ids": ["phone-uuid-1", "phone-uuid-2"]
  }'

Response

{
  "success": true,
  "message": "Agent calling settings updated successfully",
  "data": {
    "id": "550e8400-e29b-41d4-a716-446655440000",
    "name": "SupportBot",
    "direction": "outbound",
    "current_status": "draft",
    "phone_numbers": [
      {
        "id": "phone-uuid-1",
        "number": "+1234567890",
        "country_code": "US",
        "formatted_number": "(123) 456-7890",
        "current_status": "active"
      },
      {
        "id": "phone-uuid-2",
        "number": "+1987654321",
        "country_code": "US",
        "formatted_number": "(987) 654-3210",
        "current_status": "active"
      }
    ],
    "updated_at": "2024-01-15T10:45:00Z"
  }
}

Notes

  • Setting direction: "inbound" configures the agent to receive calls on the assigned numbers.
  • Setting direction: "outbound" configures the agent to place calls from the assigned numbers.
  • Phone numbers must already exist in your environment. Use the List Phone Numbers endpoint to retrieve available IDs.