Update Client
curl --request PATCH \
--url https://app.replyify.ai/api/clients/{id} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "<string>",
"service_description": "<string>",
"calendar_link": "<string>",
"auto_send_enabled": true,
"auto_send_delay_minutes": 123,
"auto_draft_enabled": true
}
'import requests
url = "https://app.replyify.ai/api/clients/{id}"
payload = {
"name": "<string>",
"service_description": "<string>",
"calendar_link": "<string>",
"auto_send_enabled": True,
"auto_send_delay_minutes": 123,
"auto_draft_enabled": True
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PATCH',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
name: '<string>',
service_description: '<string>',
calendar_link: '<string>',
auto_send_enabled: true,
auto_send_delay_minutes: 123,
auto_draft_enabled: true
})
};
fetch('https://app.replyify.ai/api/clients/{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://app.replyify.ai/api/clients/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'name' => '<string>',
'service_description' => '<string>',
'calendar_link' => '<string>',
'auto_send_enabled' => true,
'auto_send_delay_minutes' => 123,
'auto_draft_enabled' => true
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$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://app.replyify.ai/api/clients/{id}"
payload := strings.NewReader("{\n \"name\": \"<string>\",\n \"service_description\": \"<string>\",\n \"calendar_link\": \"<string>\",\n \"auto_send_enabled\": true,\n \"auto_send_delay_minutes\": 123,\n \"auto_draft_enabled\": true\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
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.patch("https://app.replyify.ai/api/clients/{id}")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"<string>\",\n \"service_description\": \"<string>\",\n \"calendar_link\": \"<string>\",\n \"auto_send_enabled\": true,\n \"auto_send_delay_minutes\": 123,\n \"auto_draft_enabled\": true\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.replyify.ai/api/clients/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"<string>\",\n \"service_description\": \"<string>\",\n \"calendar_link\": \"<string>\",\n \"auto_send_enabled\": true,\n \"auto_send_delay_minutes\": 123,\n \"auto_draft_enabled\": true\n}"
response = http.request(request)
puts response.read_bodyClients
Update Client
Update a client’s settings
PATCH
/
api
/
clients
/
{id}
Update Client
curl --request PATCH \
--url https://app.replyify.ai/api/clients/{id} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "<string>",
"service_description": "<string>",
"calendar_link": "<string>",
"auto_send_enabled": true,
"auto_send_delay_minutes": 123,
"auto_draft_enabled": true
}
'import requests
url = "https://app.replyify.ai/api/clients/{id}"
payload = {
"name": "<string>",
"service_description": "<string>",
"calendar_link": "<string>",
"auto_send_enabled": True,
"auto_send_delay_minutes": 123,
"auto_draft_enabled": True
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PATCH',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
name: '<string>',
service_description: '<string>',
calendar_link: '<string>',
auto_send_enabled: true,
auto_send_delay_minutes: 123,
auto_draft_enabled: true
})
};
fetch('https://app.replyify.ai/api/clients/{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://app.replyify.ai/api/clients/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'name' => '<string>',
'service_description' => '<string>',
'calendar_link' => '<string>',
'auto_send_enabled' => true,
'auto_send_delay_minutes' => 123,
'auto_draft_enabled' => true
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$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://app.replyify.ai/api/clients/{id}"
payload := strings.NewReader("{\n \"name\": \"<string>\",\n \"service_description\": \"<string>\",\n \"calendar_link\": \"<string>\",\n \"auto_send_enabled\": true,\n \"auto_send_delay_minutes\": 123,\n \"auto_draft_enabled\": true\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
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.patch("https://app.replyify.ai/api/clients/{id}")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"<string>\",\n \"service_description\": \"<string>\",\n \"calendar_link\": \"<string>\",\n \"auto_send_enabled\": true,\n \"auto_send_delay_minutes\": 123,\n \"auto_draft_enabled\": true\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.replyify.ai/api/clients/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"<string>\",\n \"service_description\": \"<string>\",\n \"calendar_link\": \"<string>\",\n \"auto_send_enabled\": true,\n \"auto_send_delay_minutes\": 123,\n \"auto_draft_enabled\": true\n}"
response = http.request(request)
puts response.read_bodyPath Parameters
string
required
The client ID to update
Body Parameters
string
Update display name
string
Update the service description used by AI when generating replies
string
Update the calendar booking link
boolean
Enable or disable automatic sending of AI-generated replies
number
Minutes to wait before auto-sending (default: 5)
boolean
Enable or disable automatic AI draft generation for new replies
Response
Returns the updated client object.curl -X PATCH "https://app.replyify.ai/api/clients/client_xyz789" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"service_description": "Updated service description for better AI context",
"auto_draft_enabled": true
}'
⌘I