curl --request PUT \
--url https://api.nuvia.ai/v1/conversations/{id} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"additional_attributes": {},
"custom_attributes": {},
"agent": "<string>",
"current_step_slug": "<string>",
"current_step": "<string>",
"requires_attention": {
"requested_at": "<string>"
},
"contact_last_activity_at": "<string>",
"last_activity_at": "<string>",
"allow_send_messages_at": "<string>",
"referral": {
"source_url": "<string>",
"source_id": "<string>",
"source_type": "<string>",
"source_app": "<string>",
"title": "<string>",
"body": "<string>",
"media_type": "<string>",
"media_url": "<string>",
"thumbnail_url": "<string>",
"ctwa_clid": "<string>",
"welcome_message": {
"text": "<string>"
},
"greeting_message": "<string>",
"conversion_source": "<string>",
"entry_point_app": "<string>",
"conversion_delay_seconds": 123,
"raw_data": {}
},
"status": "<string>",
"custom_fields": {},
"resume": "<string>",
"lead_score": 50,
"safety_scores": {
"prompt_injection": 123,
"harmful_content": 123,
"assertiveness": 123,
"hallucination": 123
}
}
'import requests
url = "https://api.nuvia.ai/v1/conversations/{id}"
payload = {
"additional_attributes": {},
"custom_attributes": {},
"agent": "<string>",
"current_step_slug": "<string>",
"current_step": "<string>",
"requires_attention": { "requested_at": "<string>" },
"contact_last_activity_at": "<string>",
"last_activity_at": "<string>",
"allow_send_messages_at": "<string>",
"referral": {
"source_url": "<string>",
"source_id": "<string>",
"source_type": "<string>",
"source_app": "<string>",
"title": "<string>",
"body": "<string>",
"media_type": "<string>",
"media_url": "<string>",
"thumbnail_url": "<string>",
"ctwa_clid": "<string>",
"welcome_message": { "text": "<string>" },
"greeting_message": "<string>",
"conversion_source": "<string>",
"entry_point_app": "<string>",
"conversion_delay_seconds": 123,
"raw_data": {}
},
"status": "<string>",
"custom_fields": {},
"resume": "<string>",
"lead_score": 50,
"safety_scores": {
"prompt_injection": 123,
"harmful_content": 123,
"assertiveness": 123,
"hallucination": 123
}
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
additional_attributes: {},
custom_attributes: {},
agent: '<string>',
current_step_slug: '<string>',
current_step: '<string>',
requires_attention: {requested_at: '<string>'},
contact_last_activity_at: '<string>',
last_activity_at: '<string>',
allow_send_messages_at: '<string>',
referral: {
source_url: '<string>',
source_id: '<string>',
source_type: '<string>',
source_app: '<string>',
title: '<string>',
body: JSON.stringify('<string>'),
media_type: '<string>',
media_url: '<string>',
thumbnail_url: '<string>',
ctwa_clid: '<string>',
welcome_message: {text: '<string>'},
greeting_message: '<string>',
conversion_source: '<string>',
entry_point_app: '<string>',
conversion_delay_seconds: 123,
raw_data: {}
},
status: '<string>',
custom_fields: {},
resume: '<string>',
lead_score: 50,
safety_scores: {
prompt_injection: 123,
harmful_content: 123,
assertiveness: 123,
hallucination: 123
}
})
};
fetch('https://api.nuvia.ai/v1/conversations/{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.nuvia.ai/v1/conversations/{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([
'additional_attributes' => [
],
'custom_attributes' => [
],
'agent' => '<string>',
'current_step_slug' => '<string>',
'current_step' => '<string>',
'requires_attention' => [
'requested_at' => '<string>'
],
'contact_last_activity_at' => '<string>',
'last_activity_at' => '<string>',
'allow_send_messages_at' => '<string>',
'referral' => [
'source_url' => '<string>',
'source_id' => '<string>',
'source_type' => '<string>',
'source_app' => '<string>',
'title' => '<string>',
'body' => '<string>',
'media_type' => '<string>',
'media_url' => '<string>',
'thumbnail_url' => '<string>',
'ctwa_clid' => '<string>',
'welcome_message' => [
'text' => '<string>'
],
'greeting_message' => '<string>',
'conversion_source' => '<string>',
'entry_point_app' => '<string>',
'conversion_delay_seconds' => 123,
'raw_data' => [
]
],
'status' => '<string>',
'custom_fields' => [
],
'resume' => '<string>',
'lead_score' => 50,
'safety_scores' => [
'prompt_injection' => 123,
'harmful_content' => 123,
'assertiveness' => 123,
'hallucination' => 123
]
]),
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://api.nuvia.ai/v1/conversations/{id}"
payload := strings.NewReader("{\n \"additional_attributes\": {},\n \"custom_attributes\": {},\n \"agent\": \"<string>\",\n \"current_step_slug\": \"<string>\",\n \"current_step\": \"<string>\",\n \"requires_attention\": {\n \"requested_at\": \"<string>\"\n },\n \"contact_last_activity_at\": \"<string>\",\n \"last_activity_at\": \"<string>\",\n \"allow_send_messages_at\": \"<string>\",\n \"referral\": {\n \"source_url\": \"<string>\",\n \"source_id\": \"<string>\",\n \"source_type\": \"<string>\",\n \"source_app\": \"<string>\",\n \"title\": \"<string>\",\n \"body\": \"<string>\",\n \"media_type\": \"<string>\",\n \"media_url\": \"<string>\",\n \"thumbnail_url\": \"<string>\",\n \"ctwa_clid\": \"<string>\",\n \"welcome_message\": {\n \"text\": \"<string>\"\n },\n \"greeting_message\": \"<string>\",\n \"conversion_source\": \"<string>\",\n \"entry_point_app\": \"<string>\",\n \"conversion_delay_seconds\": 123,\n \"raw_data\": {}\n },\n \"status\": \"<string>\",\n \"custom_fields\": {},\n \"resume\": \"<string>\",\n \"lead_score\": 50,\n \"safety_scores\": {\n \"prompt_injection\": 123,\n \"harmful_content\": 123,\n \"assertiveness\": 123,\n \"hallucination\": 123\n }\n}")
req, _ := http.NewRequest("PUT", 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.put("https://api.nuvia.ai/v1/conversations/{id}")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"additional_attributes\": {},\n \"custom_attributes\": {},\n \"agent\": \"<string>\",\n \"current_step_slug\": \"<string>\",\n \"current_step\": \"<string>\",\n \"requires_attention\": {\n \"requested_at\": \"<string>\"\n },\n \"contact_last_activity_at\": \"<string>\",\n \"last_activity_at\": \"<string>\",\n \"allow_send_messages_at\": \"<string>\",\n \"referral\": {\n \"source_url\": \"<string>\",\n \"source_id\": \"<string>\",\n \"source_type\": \"<string>\",\n \"source_app\": \"<string>\",\n \"title\": \"<string>\",\n \"body\": \"<string>\",\n \"media_type\": \"<string>\",\n \"media_url\": \"<string>\",\n \"thumbnail_url\": \"<string>\",\n \"ctwa_clid\": \"<string>\",\n \"welcome_message\": {\n \"text\": \"<string>\"\n },\n \"greeting_message\": \"<string>\",\n \"conversion_source\": \"<string>\",\n \"entry_point_app\": \"<string>\",\n \"conversion_delay_seconds\": 123,\n \"raw_data\": {}\n },\n \"status\": \"<string>\",\n \"custom_fields\": {},\n \"resume\": \"<string>\",\n \"lead_score\": 50,\n \"safety_scores\": {\n \"prompt_injection\": 123,\n \"harmful_content\": 123,\n \"assertiveness\": 123,\n \"hallucination\": 123\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.nuvia.ai/v1/conversations/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"additional_attributes\": {},\n \"custom_attributes\": {},\n \"agent\": \"<string>\",\n \"current_step_slug\": \"<string>\",\n \"current_step\": \"<string>\",\n \"requires_attention\": {\n \"requested_at\": \"<string>\"\n },\n \"contact_last_activity_at\": \"<string>\",\n \"last_activity_at\": \"<string>\",\n \"allow_send_messages_at\": \"<string>\",\n \"referral\": {\n \"source_url\": \"<string>\",\n \"source_id\": \"<string>\",\n \"source_type\": \"<string>\",\n \"source_app\": \"<string>\",\n \"title\": \"<string>\",\n \"body\": \"<string>\",\n \"media_type\": \"<string>\",\n \"media_url\": \"<string>\",\n \"thumbnail_url\": \"<string>\",\n \"ctwa_clid\": \"<string>\",\n \"welcome_message\": {\n \"text\": \"<string>\"\n },\n \"greeting_message\": \"<string>\",\n \"conversion_source\": \"<string>\",\n \"entry_point_app\": \"<string>\",\n \"conversion_delay_seconds\": 123,\n \"raw_data\": {}\n },\n \"status\": \"<string>\",\n \"custom_fields\": {},\n \"resume\": \"<string>\",\n \"lead_score\": 50,\n \"safety_scores\": {\n \"prompt_injection\": 123,\n \"harmful_content\": 123,\n \"assertiveness\": 123,\n \"hallucination\": 123\n }\n}"
response = http.request(request)
puts response.read_body{
"last_activity_at": "<unknown>",
"status": "OPEN",
"who_answering": "AGENT",
"contact": "<unknown>",
"inbox": "<unknown>",
"company": "<unknown>",
"_id": "<string>",
"additional_attributes": "<unknown>",
"agent_last_activity_at": "<unknown>",
"contact_last_activity_at": "<unknown>",
"allow_send_messages_at": "<unknown>",
"priority": 4,
"agent": "<unknown>",
"current_step": "<unknown>",
"user": "<unknown>",
"requires_attention": {
"type": "HUMAN_HANDOFF",
"requested_at": "<unknown>"
},
"referral": "<unknown>",
"createdAt": "<unknown>",
"updatedAt": "<unknown>",
"resolved_count": 123
}Actualizar conversación
Actualiza los datos de una conversación existente
curl --request PUT \
--url https://api.nuvia.ai/v1/conversations/{id} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"additional_attributes": {},
"custom_attributes": {},
"agent": "<string>",
"current_step_slug": "<string>",
"current_step": "<string>",
"requires_attention": {
"requested_at": "<string>"
},
"contact_last_activity_at": "<string>",
"last_activity_at": "<string>",
"allow_send_messages_at": "<string>",
"referral": {
"source_url": "<string>",
"source_id": "<string>",
"source_type": "<string>",
"source_app": "<string>",
"title": "<string>",
"body": "<string>",
"media_type": "<string>",
"media_url": "<string>",
"thumbnail_url": "<string>",
"ctwa_clid": "<string>",
"welcome_message": {
"text": "<string>"
},
"greeting_message": "<string>",
"conversion_source": "<string>",
"entry_point_app": "<string>",
"conversion_delay_seconds": 123,
"raw_data": {}
},
"status": "<string>",
"custom_fields": {},
"resume": "<string>",
"lead_score": 50,
"safety_scores": {
"prompt_injection": 123,
"harmful_content": 123,
"assertiveness": 123,
"hallucination": 123
}
}
'import requests
url = "https://api.nuvia.ai/v1/conversations/{id}"
payload = {
"additional_attributes": {},
"custom_attributes": {},
"agent": "<string>",
"current_step_slug": "<string>",
"current_step": "<string>",
"requires_attention": { "requested_at": "<string>" },
"contact_last_activity_at": "<string>",
"last_activity_at": "<string>",
"allow_send_messages_at": "<string>",
"referral": {
"source_url": "<string>",
"source_id": "<string>",
"source_type": "<string>",
"source_app": "<string>",
"title": "<string>",
"body": "<string>",
"media_type": "<string>",
"media_url": "<string>",
"thumbnail_url": "<string>",
"ctwa_clid": "<string>",
"welcome_message": { "text": "<string>" },
"greeting_message": "<string>",
"conversion_source": "<string>",
"entry_point_app": "<string>",
"conversion_delay_seconds": 123,
"raw_data": {}
},
"status": "<string>",
"custom_fields": {},
"resume": "<string>",
"lead_score": 50,
"safety_scores": {
"prompt_injection": 123,
"harmful_content": 123,
"assertiveness": 123,
"hallucination": 123
}
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
additional_attributes: {},
custom_attributes: {},
agent: '<string>',
current_step_slug: '<string>',
current_step: '<string>',
requires_attention: {requested_at: '<string>'},
contact_last_activity_at: '<string>',
last_activity_at: '<string>',
allow_send_messages_at: '<string>',
referral: {
source_url: '<string>',
source_id: '<string>',
source_type: '<string>',
source_app: '<string>',
title: '<string>',
body: JSON.stringify('<string>'),
media_type: '<string>',
media_url: '<string>',
thumbnail_url: '<string>',
ctwa_clid: '<string>',
welcome_message: {text: '<string>'},
greeting_message: '<string>',
conversion_source: '<string>',
entry_point_app: '<string>',
conversion_delay_seconds: 123,
raw_data: {}
},
status: '<string>',
custom_fields: {},
resume: '<string>',
lead_score: 50,
safety_scores: {
prompt_injection: 123,
harmful_content: 123,
assertiveness: 123,
hallucination: 123
}
})
};
fetch('https://api.nuvia.ai/v1/conversations/{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.nuvia.ai/v1/conversations/{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([
'additional_attributes' => [
],
'custom_attributes' => [
],
'agent' => '<string>',
'current_step_slug' => '<string>',
'current_step' => '<string>',
'requires_attention' => [
'requested_at' => '<string>'
],
'contact_last_activity_at' => '<string>',
'last_activity_at' => '<string>',
'allow_send_messages_at' => '<string>',
'referral' => [
'source_url' => '<string>',
'source_id' => '<string>',
'source_type' => '<string>',
'source_app' => '<string>',
'title' => '<string>',
'body' => '<string>',
'media_type' => '<string>',
'media_url' => '<string>',
'thumbnail_url' => '<string>',
'ctwa_clid' => '<string>',
'welcome_message' => [
'text' => '<string>'
],
'greeting_message' => '<string>',
'conversion_source' => '<string>',
'entry_point_app' => '<string>',
'conversion_delay_seconds' => 123,
'raw_data' => [
]
],
'status' => '<string>',
'custom_fields' => [
],
'resume' => '<string>',
'lead_score' => 50,
'safety_scores' => [
'prompt_injection' => 123,
'harmful_content' => 123,
'assertiveness' => 123,
'hallucination' => 123
]
]),
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://api.nuvia.ai/v1/conversations/{id}"
payload := strings.NewReader("{\n \"additional_attributes\": {},\n \"custom_attributes\": {},\n \"agent\": \"<string>\",\n \"current_step_slug\": \"<string>\",\n \"current_step\": \"<string>\",\n \"requires_attention\": {\n \"requested_at\": \"<string>\"\n },\n \"contact_last_activity_at\": \"<string>\",\n \"last_activity_at\": \"<string>\",\n \"allow_send_messages_at\": \"<string>\",\n \"referral\": {\n \"source_url\": \"<string>\",\n \"source_id\": \"<string>\",\n \"source_type\": \"<string>\",\n \"source_app\": \"<string>\",\n \"title\": \"<string>\",\n \"body\": \"<string>\",\n \"media_type\": \"<string>\",\n \"media_url\": \"<string>\",\n \"thumbnail_url\": \"<string>\",\n \"ctwa_clid\": \"<string>\",\n \"welcome_message\": {\n \"text\": \"<string>\"\n },\n \"greeting_message\": \"<string>\",\n \"conversion_source\": \"<string>\",\n \"entry_point_app\": \"<string>\",\n \"conversion_delay_seconds\": 123,\n \"raw_data\": {}\n },\n \"status\": \"<string>\",\n \"custom_fields\": {},\n \"resume\": \"<string>\",\n \"lead_score\": 50,\n \"safety_scores\": {\n \"prompt_injection\": 123,\n \"harmful_content\": 123,\n \"assertiveness\": 123,\n \"hallucination\": 123\n }\n}")
req, _ := http.NewRequest("PUT", 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.put("https://api.nuvia.ai/v1/conversations/{id}")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"additional_attributes\": {},\n \"custom_attributes\": {},\n \"agent\": \"<string>\",\n \"current_step_slug\": \"<string>\",\n \"current_step\": \"<string>\",\n \"requires_attention\": {\n \"requested_at\": \"<string>\"\n },\n \"contact_last_activity_at\": \"<string>\",\n \"last_activity_at\": \"<string>\",\n \"allow_send_messages_at\": \"<string>\",\n \"referral\": {\n \"source_url\": \"<string>\",\n \"source_id\": \"<string>\",\n \"source_type\": \"<string>\",\n \"source_app\": \"<string>\",\n \"title\": \"<string>\",\n \"body\": \"<string>\",\n \"media_type\": \"<string>\",\n \"media_url\": \"<string>\",\n \"thumbnail_url\": \"<string>\",\n \"ctwa_clid\": \"<string>\",\n \"welcome_message\": {\n \"text\": \"<string>\"\n },\n \"greeting_message\": \"<string>\",\n \"conversion_source\": \"<string>\",\n \"entry_point_app\": \"<string>\",\n \"conversion_delay_seconds\": 123,\n \"raw_data\": {}\n },\n \"status\": \"<string>\",\n \"custom_fields\": {},\n \"resume\": \"<string>\",\n \"lead_score\": 50,\n \"safety_scores\": {\n \"prompt_injection\": 123,\n \"harmful_content\": 123,\n \"assertiveness\": 123,\n \"hallucination\": 123\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.nuvia.ai/v1/conversations/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"additional_attributes\": {},\n \"custom_attributes\": {},\n \"agent\": \"<string>\",\n \"current_step_slug\": \"<string>\",\n \"current_step\": \"<string>\",\n \"requires_attention\": {\n \"requested_at\": \"<string>\"\n },\n \"contact_last_activity_at\": \"<string>\",\n \"last_activity_at\": \"<string>\",\n \"allow_send_messages_at\": \"<string>\",\n \"referral\": {\n \"source_url\": \"<string>\",\n \"source_id\": \"<string>\",\n \"source_type\": \"<string>\",\n \"source_app\": \"<string>\",\n \"title\": \"<string>\",\n \"body\": \"<string>\",\n \"media_type\": \"<string>\",\n \"media_url\": \"<string>\",\n \"thumbnail_url\": \"<string>\",\n \"ctwa_clid\": \"<string>\",\n \"welcome_message\": {\n \"text\": \"<string>\"\n },\n \"greeting_message\": \"<string>\",\n \"conversion_source\": \"<string>\",\n \"entry_point_app\": \"<string>\",\n \"conversion_delay_seconds\": 123,\n \"raw_data\": {}\n },\n \"status\": \"<string>\",\n \"custom_fields\": {},\n \"resume\": \"<string>\",\n \"lead_score\": 50,\n \"safety_scores\": {\n \"prompt_injection\": 123,\n \"harmful_content\": 123,\n \"assertiveness\": 123,\n \"hallucination\": 123\n }\n}"
response = http.request(request)
puts response.read_body{
"last_activity_at": "<unknown>",
"status": "OPEN",
"who_answering": "AGENT",
"contact": "<unknown>",
"inbox": "<unknown>",
"company": "<unknown>",
"_id": "<string>",
"additional_attributes": "<unknown>",
"agent_last_activity_at": "<unknown>",
"contact_last_activity_at": "<unknown>",
"allow_send_messages_at": "<unknown>",
"priority": 4,
"agent": "<unknown>",
"current_step": "<unknown>",
"user": "<unknown>",
"requires_attention": {
"type": "HUMAN_HANDOFF",
"requested_at": "<unknown>"
},
"referral": "<unknown>",
"createdAt": "<unknown>",
"updatedAt": "<unknown>",
"resolved_count": 123
}Autorizaciones
Token JWT de autenticação
Encabezados
Identificador de la empresa objetivo. Obligatorio solo para API keys globales (type=global). Se ignora para API keys de empresa y usuarios humanos.
Parámetros de ruta
ID de la conversación
Cuerpo
Atributos adicionales de la conversación (clave-valor)
Show child attributes
Show child attributes
Atributos de sistema (deal vinculado, etc.)
Show child attributes
Show child attributes
Quién está respondiendo (AGENT/HUMAN)
AGENT, HUMAN, UNASSIGNED ID del agente
Slug del paso actual
ID del paso actual del flujo
Atención necesaria
Show child attributes
Show child attributes
Fecha de la última actividad del contacto
Fecha de la última actividad
Fecha hasta la cual se pueden enviar mensajes (ventana de 24 h de WhatsApp)
Datos de referral de la conversación (anuncios, publicaciones)
Show child attributes
Show child attributes
Estado de la conversación
Actualiza valores de campos personalizados de la conversación, por slug. Cubre select/multi_select (valor = option_id, o lista de ellos) y text (valor = el string). Para number/date, use additional_attributes, que conserva el tipo nativo. Validación atómica: un valor inválido no graba ningún campo y devuelve 422. Los option_id se obtienen de GET /v1/custom-fields/{id}/options.
Show child attributes
Show child attributes
Resumen de la conversación generado por el specialist
Temperatura comercial clasificada por el specialist
HOT, WARM, COLD, CLOSED Sentimiento clasificado por el specialist
POSITIVE, NEUTRAL, NEGATIVE Calificación BANT/GPCT/MEDDIC (specialist)
Show child attributes
Show child attributes
Lead score 0-100 basado en la calificación + ICP
0 <= x <= 100Puntajes de seguridad (prompt injection, alucinación, etc.)
Show child attributes
Show child attributes
Respuesta
Conversación actualizada correctamente
Fecha de la última actividad
Estado de la conversación
OPEN, RESOLVED Quién está respondiendo (AGENT/HUMAN)
AGENT, HUMAN, UNASSIGNED Contacto de la conversación
Inbox de la conversación
Empresa de la conversación
ID de la conversación
Atributos adicionales de la conversación
Fecha de la última actividad del agente
Fecha de la última actividad del contacto
Fecha permitida para enviar mensajes
Prioridad de la conversación
4, 3, 2, 1 Agente asignado a la conversación
Paso actual del flujo del agente
Usuario asignado a la conversación
Atención necesaria
Show child attributes
Show child attributes
Datos de referral de la conversación
Fecha de creación de la conversación
Fecha de actualización de la conversación
Cantidad de conversaciones resueltas del contacto (solo cuando está agrupado)