Update Agent
curl --request PUT \
--url https://api.getello.ai/api/agents/{agent_id} \
--header 'Content-Type: application/json' \
--header 'X-API-Key: <api-key>' \
--data '{}'import requests
url = "https://api.getello.ai/api/agents/{agent_id}"
payload = {}
headers = {
"X-API-Key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {'X-API-Key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({})
};
fetch('https://api.getello.ai/api/agents/{agent_id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.getello.ai/api/agents/{agent_id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"X-API-Key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.getello.ai/api/agents/{agent_id}"
payload := strings.NewReader("{}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("X-API-Key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.put("https://api.getello.ai/api/agents/{agent_id}")
.header("X-API-Key", "<api-key>")
.header("Content-Type", "application/json")
.body("{}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.getello.ai/api/agents/{agent_id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["X-API-Key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{}"
response = http.request(request)
puts response.read_body{
"status": 200,
"message": "Assistant (simple) updated successfully",
"data": {
"_id": "69cf92ec643b415327cab0ae",
"workspaceId": "6970c2f3948cfbce1932d99d",
"userId": "6970c2f3948cfbce1932d99c",
"name": "testing Agent",
"type": "inbound",
"category": [
"general"
],
"description": "AI assistant for voice calls",
"voiceConfig": {
"provider": "elevenlabs",
"model": "eleven_flash_v2_5"
},
"aiModel": {
"provider": "openai",
"model": "gpt-4o"
},
"llmConfig": {
"provider": "openai_responses",
"model": "gpt-4o"
},
"status": true,
"createdAt": "2026-04-03T10:14:04.349000",
"updatedAt": "2026-04-03T10:32:17.062000"
}
}{
"status": 400,
"message": "Invalid request. Please check your input."
}{
"status": 401,
"message": "Unauthorized access. Please provide valid credentials."
}{
"status": 404,
"message": "Resource not found."
}{
"status": 500,
"message": "Something went wrong. Please try again later."
}Agents
Update Agent
Updates an existing agent by ID.
PUT
/
api
/
agents
/
{agent_id}
Update Agent
curl --request PUT \
--url https://api.getello.ai/api/agents/{agent_id} \
--header 'Content-Type: application/json' \
--header 'X-API-Key: <api-key>' \
--data '{}'import requests
url = "https://api.getello.ai/api/agents/{agent_id}"
payload = {}
headers = {
"X-API-Key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {'X-API-Key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({})
};
fetch('https://api.getello.ai/api/agents/{agent_id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.getello.ai/api/agents/{agent_id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"X-API-Key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.getello.ai/api/agents/{agent_id}"
payload := strings.NewReader("{}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("X-API-Key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.put("https://api.getello.ai/api/agents/{agent_id}")
.header("X-API-Key", "<api-key>")
.header("Content-Type", "application/json")
.body("{}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.getello.ai/api/agents/{agent_id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["X-API-Key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{}"
response = http.request(request)
puts response.read_body{
"status": 200,
"message": "Assistant (simple) updated successfully",
"data": {
"_id": "69cf92ec643b415327cab0ae",
"workspaceId": "6970c2f3948cfbce1932d99d",
"userId": "6970c2f3948cfbce1932d99c",
"name": "testing Agent",
"type": "inbound",
"category": [
"general"
],
"description": "AI assistant for voice calls",
"voiceConfig": {
"provider": "elevenlabs",
"model": "eleven_flash_v2_5"
},
"aiModel": {
"provider": "openai",
"model": "gpt-4o"
},
"llmConfig": {
"provider": "openai_responses",
"model": "gpt-4o"
},
"status": true,
"createdAt": "2026-04-03T10:14:04.349000",
"updatedAt": "2026-04-03T10:32:17.062000"
}
}{
"status": 400,
"message": "Invalid request. Please check your input."
}{
"status": 401,
"message": "Unauthorized access. Please provide valid credentials."
}{
"status": 404,
"message": "Resource not found."
}{
"status": 500,
"message": "Something went wrong. Please try again later."
}Authorizations
apiKeybearerAuth
Path Parameters
Body
application/json
Available options:
inbound, outbound, chat, hybrid Example:
"inbound"
Example:
"6970c2f3948cfbce1932d99d"
Example:
"Updated Agent"
Example:
"general"
Example:
"AI assistant for voice calls"
Example:
"1"
Example:
[]
Example:
0
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Example:
false
Example:
[]
Example:
"Asia/Kolkata"
Example:
"Hi! How can I assist you today?"
Example:
"You are a helpful AI assistant focused on providing accurate and friendly responses."
Example:
[]
Example:
[]
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Example:
null
Example:
null
Example:
[]
Example:
"Localized prompt text"
Example:
false
Example:
"en"
Example:
["hi"]
Example:
[]
Example:
true
Response
Agent updated successfully
Example:
200
Example:
"Assistant (simple) updated successfully"
Example:
{
"_id": "69cf92ec643b415327cab0ae",
"workspaceId": "6970c2f3948cfbce1932d99d",
"userId": "6970c2f3948cfbce1932d99c",
"name": "testing Agent",
"type": "inbound",
"category": ["general"],
"description": "AI assistant for voice calls",
"voiceConfig": {
"provider": "elevenlabs",
"model": "eleven_flash_v2_5"
},
"aiModel": { "provider": "openai", "model": "gpt-4o" },
"llmConfig": {
"provider": "openai_responses",
"model": "gpt-4o"
},
"status": true,
"createdAt": "2026-04-03T10:14:04.349000",
"updatedAt": "2026-04-03T10:32:17.062000"
}