Referência do webhook de atribuição
Este endpoint deve ser implementado no SEU servidor (por exemplo: https://seudominio.com/webhooks/on-agent-assignation). O Treble o chamará quando uma conversa chegar a um bloco de Métodos de transferência configurado com o destino API, para que o seu sistema decida qual agente deve receber o chat.
A URL é configurada no próprio bloco, dentro do editor de conversas. Se você ativar a autenticação por Token / API Key, o Treble incluirá o seu token no header Authorization com o formato Bearer SEU_TOKEN.
Você deve responder em menos de 10 segundos. Se o seu servidor não responder a tempo, devolver um código diferente de 200, ou devolver um agente que não pode receber a conversa, o Treble aplicará o método de reserva configurado na plataforma principal.
Cabeçalhos
Apenas se você configurou autenticação por Token / API Key no bloco. O Treble envia o token com o formato Bearer SEU_TOKEN.
Corpo
Contexto do contato e da conversa que o Treble envia ao seu endpoint
Corpo que o Treble envia ao seu endpoint para que você decida qual agente recebe a conversa.
Identificador da sua empresa no Treble.
1234
Identificador da sessão do contato na conversa.
567890
Informações do contato que está na conversa.
CRM com o qual a sua conta está integrada, por exemplo salesforce ou hubspot. É null se a conta não tiver integração de CRM.
"salesforce"
Registros do CRM associados ao contato. Um array vazio significa que o contato ainda não está associado a nenhum registro.
Canal pelo qual a conversa entrou.
Contexto do fluxo e do bloco que originou a chamada.
Resposta
Agente ao qual o Treble deve atribuir a conversa. Devolva agent_email (recomendado) ou agent_id.
Resposta que o seu servidor deve devolver indicando o agente que receberá a conversa. Use agent_email ou agent_id.