curl --request POST \
--url https://api.livechatinc.com/v3.7/configuration/action/update_canned_response \
--header 'Authorization: Basic <encoded-value>' \
--header 'Content-Type: application/json' \
--data '
{
"id": 12345,
"text": "Thank you for contacting us! How may I assist you today?",
"tags": [
"greeting",
"support",
"updated"
],
"is_private": true
}
'import requests
url = "https://api.livechatinc.com/v3.7/configuration/action/update_canned_response"
payload = {
"id": 12345,
"text": "Thank you for contacting us! How may I assist you today?",
"tags": ["greeting", "support", "updated"],
"is_private": True
}
headers = {
"Authorization": "Basic <encoded-value>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Basic <encoded-value>', 'Content-Type': 'application/json'},
body: JSON.stringify({
id: 12345,
text: 'Thank you for contacting us! How may I assist you today?',
tags: ['greeting', 'support', 'updated'],
is_private: true
})
};
fetch('https://api.livechatinc.com/v3.7/configuration/action/update_canned_response', 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.livechatinc.com/v3.7/configuration/action/update_canned_response",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'id' => 12345,
'text' => 'Thank you for contacting us! How may I assist you today?',
'tags' => [
'greeting',
'support',
'updated'
],
'is_private' => true
]),
CURLOPT_HTTPHEADER => [
"Authorization: Basic <encoded-value>",
"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://api.livechatinc.com/v3.7/configuration/action/update_canned_response"
payload := strings.NewReader("{\n \"id\": 12345,\n \"text\": \"Thank you for contacting us! How may I assist you today?\",\n \"tags\": [\n \"greeting\",\n \"support\",\n \"updated\"\n ],\n \"is_private\": true\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Basic <encoded-value>")
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.post("https://api.livechatinc.com/v3.7/configuration/action/update_canned_response")
.header("Authorization", "Basic <encoded-value>")
.header("Content-Type", "application/json")
.body("{\n \"id\": 12345,\n \"text\": \"Thank you for contacting us! How may I assist you today?\",\n \"tags\": [\n \"greeting\",\n \"support\",\n \"updated\"\n ],\n \"is_private\": true\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.livechatinc.com/v3.7/configuration/action/update_canned_response")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Basic <encoded-value>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"id\": 12345,\n \"text\": \"Thank you for contacting us! How may I assist you today?\",\n \"tags\": [\n \"greeting\",\n \"support\",\n \"updated\"\n ],\n \"is_private\": true\n}"
response = http.request(request)
puts response.read_bodyUpdate canned response
Updates an existing canned response.
The text field is sanitized on update. If sanitization removes all content and the input becomes empty, the system rejects the request as invalid.
curl --request POST \
--url https://api.livechatinc.com/v3.7/configuration/action/update_canned_response \
--header 'Authorization: Basic <encoded-value>' \
--header 'Content-Type: application/json' \
--data '
{
"id": 12345,
"text": "Thank you for contacting us! How may I assist you today?",
"tags": [
"greeting",
"support",
"updated"
],
"is_private": true
}
'import requests
url = "https://api.livechatinc.com/v3.7/configuration/action/update_canned_response"
payload = {
"id": 12345,
"text": "Thank you for contacting us! How may I assist you today?",
"tags": ["greeting", "support", "updated"],
"is_private": True
}
headers = {
"Authorization": "Basic <encoded-value>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Basic <encoded-value>', 'Content-Type': 'application/json'},
body: JSON.stringify({
id: 12345,
text: 'Thank you for contacting us! How may I assist you today?',
tags: ['greeting', 'support', 'updated'],
is_private: true
})
};
fetch('https://api.livechatinc.com/v3.7/configuration/action/update_canned_response', 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.livechatinc.com/v3.7/configuration/action/update_canned_response",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'id' => 12345,
'text' => 'Thank you for contacting us! How may I assist you today?',
'tags' => [
'greeting',
'support',
'updated'
],
'is_private' => true
]),
CURLOPT_HTTPHEADER => [
"Authorization: Basic <encoded-value>",
"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://api.livechatinc.com/v3.7/configuration/action/update_canned_response"
payload := strings.NewReader("{\n \"id\": 12345,\n \"text\": \"Thank you for contacting us! How may I assist you today?\",\n \"tags\": [\n \"greeting\",\n \"support\",\n \"updated\"\n ],\n \"is_private\": true\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Basic <encoded-value>")
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.post("https://api.livechatinc.com/v3.7/configuration/action/update_canned_response")
.header("Authorization", "Basic <encoded-value>")
.header("Content-Type", "application/json")
.body("{\n \"id\": 12345,\n \"text\": \"Thank you for contacting us! How may I assist you today?\",\n \"tags\": [\n \"greeting\",\n \"support\",\n \"updated\"\n ],\n \"is_private\": true\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.livechatinc.com/v3.7/configuration/action/update_canned_response")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Basic <encoded-value>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"id\": 12345,\n \"text\": \"Thank you for contacting us! How may I assist you today?\",\n \"tags\": [\n \"greeting\",\n \"support\",\n \"updated\"\n ],\n \"is_private\": true\n}"
response = http.request(request)
puts response.read_bodycanned_responses--groups:rw, Authorizations
Use your account ID as the username and your personal access token (PAT) as the password, or pass a Base64-encoded value directly in the Authorization header. For more information, see the personal access tokens guide.
Body
The ID of the canned response to update.
The new canned response text. Sanitized on update — if sanitization removes all content, the request is rejected as invalid.
An array of tags.
The new group ID for the canned response.
If set to true: the canned response will be private. If set to false: it will be public.
Response
Canned response updated successfully.
Was this page helpful?