Webhook - Decidir qué agente recibe la conversación
Changed onEste 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.
Request
- Base URLhttps://tudominio.com
- URLhttps://tudominio.com/webhooks/on-agent-assignation
- Authnone declared
Headers
Solo si configuraste autenticación por Token / API Key en el bloque. Treble envía el token con el formato Bearer TU_TOKEN.
Request body
Example request
{
"company_id": 1234,
"survey_user_id": 567890,
"contact": {
"treble_id": "5215512345678",
"name": "Andrea Soto",
"country_code": "52",
"cellphone": "5512345678",
"business_scope_id": "1029384756"
},
"crm_type": "salesforce",
"crm_objects": [
{
"entity": "Contact",
"id": "0035f00000ABCDEqAO"
}
],
"channel": {
"phone_number_id": "1234567890"
},
"metadata": {
"poll_id": 4321,
"node_id": "a1b2c3",
"tag": "Comercial",
"language": "es"
}
}Response
Agente al que Treble debe asignar la conversación. Devuelve agent_id (recomendado) o agent_email.
Example response
{
"agent_id": 4567,
"agent_email": "andrea.soto@tuempresa.com"
}Changes
- info
endpoint added
- info