Integrador Webhook - Chamada de Campanha - Fim de Chamada com Contato
Disponível a partir da versão 7.29.0
Esse recurso oferece a possibilidade de integrar o Evolux à outras plataformas, permitindo o envio de informações de quando um assinante foi feito um contato com sucesso
Para acessa-lo, basta ir em APLICATIVOS > MARKETPLACE, selecione a opção do Integrador Webhook Genérico
O ambiente de Marketplace vem desabilitado por padrão, para ter acesso ao mesmo, favor contactar o Suporte Evolux.
Crie e Configure seu Webhook
Escolha o evento que vc quer acompanhar:
campaign_call::connected
Selecione o método HTTP:
POST
,GET,
PUT
,DELETE
Insira a URL que vai ser chamada.
Insira os dados que serão postados nesta URL
Veja tabela a seguir para saber as possível variáveis
Seguem dados usados nesse teste:
{ "uuid da chamada": "{{call.uuid}}", "uuid da gravacao": "{{call.recording_uuid}}", "inicio da chamada": "{{call.start_time}}", "inicio da chamada (iso8601)": "{{call.start_time_iso8601}}", "atendimento do chamada": "{{call.answer_time}}", "atendimento do chamada (iso8601)": "{{call.answer_time_iso8601}}", "fim da chamada": "{{call.end_time}}", "fim da chamada (iso8601)": "{{call.end_time_iso8601}}", "classificacao da chamada": "{{call.classification}}", "resultado da chamada": "{{call.outcome}}", "causa de encerramento da chamada": "{{call.hangup_cause}}", "quem desligou a chamada": "{{call.hangup_by}}", "numero chamado": "{{call.number}}", "tronco usado": "{{call.trunk}}", "id do assinante no evolux": "{{subscriber.id}}", "id do assinante externo": "{{subscriber.external_id}}", "nome do assinante": "{{subscriber.name}}", "campos personalizados - CPF": "{{subscriber.custom_fields['cpf']}}", "estado do assinante": "{{subscriber.status}}", "id da campanha no evolux": "{{campaign.id}}", "nome da campanha": "{{campaign.name}}", "id do operador no evolux": "{{agent.id}}", "nome do operador": "{{agent.name}}", "login do operador": "{{agent.login}}", "email do operador": "{{agent.email}}" }
Clique em
Criar
Exemplo de uma chamada POST
para o webhook criado acima
POST /callme HTTP/1.1
Host: ex.com
Accept-Encoding: gzip, deflate
Accept: */*
Connection: keep-alive
Content-Type: application/json
{
"uuid da chamada":"378d43fe-9d1b-4ef3-a4b2-b9d7d22ec5b3",
"uuid da gravacao":"378d43fe-9d1b-4ef3-a4b2-b9d7d22ec5b3",
"inicio da chamada":"20/09/2023 11:24:10",
"inicio da chamada (iso8601)":"2023-09-20T11:24:10-03:00",
"atendimento do chamada":"20/09/2023 11:24:18",
"atendimento do chamada (iso8601)":"2023-09-20T11:24:18-03:00",
"fim da chamada":"20/09/2023 11:24:19",
"fim da chamada (iso8601)":"2023-09-20T11:24:19-03:00",
"classificacao da chamada":"subscriber_gave_up",
"resultado da chamada":"",
"causa de encerramento da chamada":"NORMAL_CLEARING",
"quem desligou a chamada":"subscriber",
"numero chamado":"1150004000",
"tronco usado":"",
"id do assinante no evolux":"39",
"id do assinante externo":"",
"nome do assinante":"Felipe",
"campos personalizados - CPF":"",
"estado do assinante":"Completed",
"id da campanha no evolux":"1",
"nome da campanha":"campanha de teste",
"id do operador no evolux":"1",
"nome do operador":"Genivaldo",
"login do operador":"genis",
"email do operador":"",
}
Variáveis
O corpo de request
é totalmente personalizável, para usar uma variável utilize {{nome da variável}}
As possíveis variáveis para serem utilizadas são:
Nome | Descrição | Exemplos de valores |
---|---|---|
| ID dessa chamada. Esse ID pode ser usado para acessar a API de chamadas de campanha. Veja: https://evolux.atlassian.net/l/cp/vgtXwoYh |
|
| UUID dessa chamada. |
|
| UUID dessa chamada para fins de gravação. Esse UUID pode ser usado para obter a gravação via (usando o navegador web):
ou via (usando um API TOKEN):
|
|
| Horário de início da chamada respeitando a configuração do evolux (língua e fuso horário). Em português, teria o formato: Em inglês, teria o formato: |
|
| Horário de início da chamada respeitando o formato ISO8601. Precisão de segundos. |
|
| Horário de atendimento da chamada respeitando a configuração do evolux (língua e fuso horário). Em português, teria o formato: Em inglês, teria o formato: |
|
| Horário de atendimento da chamada respeitando o formato ISO8601. Precisão de segundos. |
|
| Horário de fim da chamada respeitando a configuração do evolux (língua e fuso horário). Em português, teria o formato: Em inglês, teria o formato: |
|
| Horário de fim da chamada respeitando o formato ISO8601. Precisão de segundos. |
|
| Duração da chamada, tempo em segundos desde o tempo de atendimento até o tempo fim. Ou seja:
|
|
| Classificação da chamada. Pode vir vazio. Ver Possíveis Classificações mais abaixo. Para |
|
| Classificação da chamada de forma humanizada respeitando a língua atualmente configurada. Pode vir vazio. Para |
|
| Conclusão/Motivação da chamada. Pode vir vazio. Ver Conclusões e Manutenção . |
|
| Causa do desligamento da chamada. Para |
|
| Causa do desligamento da chamada de forma humanizada respeitando a língua atualmente configurada. Para |
|
| Indica quem desligou a chamada. Sendo |
|
| Número discado nessa chamada. |
|
| Nome do tronco usando nessa chamada. |
|
| ID do assinante no Evolux. |
|
| ID externo cadastrado para este assinante. |
|
| Nome do assinante. |
|
| Array de todos o números do assinante. Deve ser acessado pelo índice do elemento. Acessando o número na posição |
|
| Estado do assinante, para |
|
| Array associativo dos campos customizados cadastrados para esse assinante. Deve ser acessado pelo índice do elemento. Acessando o campo customizado de nome |
|
| ID do operador no Evolux. |
|
| Nome do operador |
|
| Login (nome do usuário) do operador. |
|
| email do operador. |
|
| Nome da campanha. |
|
| ID da campanha no Evolux. |
|
Possíveis Classificações
Classification | Descrição |
---|---|
| Caixa postal - Detecção manual. |
| Caixa postal - Detecção automática. |
| Número inválido. |
| Sem rota para o número fornecido. |
| Reagendar. |
| Não ligar. |
| O assinante desligou da chamada. |
| A chamada caiu. |