Skip to main content
POST
Webhook - Decidir qué agente recibe la conversación

Encabezados

Authorization
string

Solo si configuraste autenticación por Token / API Key en el bloque. Treble envía el token con el formato Bearer TU_TOKEN.

Cuerpo

application/json

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.

company_id
integer

Identificador de tu empresa en Treble.

Ejemplo:

1234

survey_user_id
integer

Identificador de la sesión del contacto en la conversación.

Ejemplo:

567890

contact
object

Información del contacto que está en la conversación.

crm_type
string | null

CRM con el que tu cuenta está integrada, por ejemplo salesforce o hubspot. Es null si la cuenta no tiene integración de CRM.

Ejemplo:

"salesforce"

crm_objects
object[]

Registros del CRM asociados al contacto. Un arreglo vacío significa que el contacto aún no está asociado a ningún registro.

channel
object

Canal por el que entró la conversación.

metadata
object

Contexto del flujo y del bloque que originó la llamada.

Respuesta

200 - application/json

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.

agent_email
string

Email del agente, tal como está registrado en Treble. Es la opción recomendada porque no depende de los identificadores internos de Treble.

Ejemplo:

"andrea.soto@tuempresa.com"

agent_id
integer

Identificador del agente en Treble.

Ejemplo:

4567