Referencia del webhook de asignación
Este endpoint debe ser implementado en TU servidor (por ejemplo: https://tudominio.com/webhooks/on-agent-assignation). Treble lo llamará cuando una conversación llegue a un bloque de Métodos de transferencia configurado con el destino API, para que tu sistema decida qué agente debe recibir el chat.
La URL se configura en el propio bloque, dentro del editor de conversaciones. Si activas la autenticación por Token / API Key, Treble incluirá tu token en el header Authorization con el formato Bearer TU_TOKEN.
Debes responder en menos de 10 segundos. Si tu servidor no responde a tiempo, devuelve un código distinto de 200, o devuelve un agente que no puede recibir la conversación, Treble aplicará el método de respaldo configurado en la plataforma principal.
Encabezados
Solo si configuraste autenticación por Token / API Key en el bloque. Treble envía el token con el formato Bearer TU_TOKEN.
Cuerpo
Contexto del contacto y de la conversación que Treble envía a tu endpoint
Cuerpo que Treble envía a tu endpoint para que decidas qué agente recibe la conversación.
Identificador de tu empresa en Treble.
1234
Identificador de la sesión del contacto en la conversación.
567890
Información del contacto que está en la conversación.
CRM con el que tu cuenta está integrada, por ejemplo salesforce o hubspot. Es null si la cuenta no tiene integración de CRM.
"salesforce"
Registros del CRM asociados al contacto. Un arreglo vacío significa que el contacto aún no está asociado a ningún registro.
Canal por el que entró la conversación.
Contexto del flujo y del bloque que originó la llamada.
Respuesta
Agente al que Treble debe asignar la conversación. Devuelve agent_email (recomendado) o agent_id.
Respuesta que tu servidor debe devolver indicando el agente que recibirá la conversación. Usa agent_email o agent_id.