docs

Como criar um canal Webchat

Bem-vindo ao guia de integração do WebChat! Aqui você encontrará todas as informações necessárias para adicionar e personalizar o WebChat em seu site de forma simples e rápida.

Em Clique aqui, terá acesso a detalhamento técnico sobre a nova versão 3.0 do Webchat.

Aparência #

Configurações Gerais:

Por padrão o WebChat é chamado com a tela de autenticação fechada, mas é possível iniciar com ela aberta usando a opção “open”.

Se habilitado a opção, o WebChat se encontrará disponível no canto direito inferior.

Logotipo do Cabeçalho do WebChat: É possível definir um logotipo que ficará no topo do processo de autenticação do WebChat, basta selecionar o arquivo já previamente adicionado em “Mídias” ou clicar na opção “Adicionar arquivo” de sua Biblioteca de mídias:

Tema: É possível definir o tema que mais combina com seu negócio, basta selecionar dentre as opções e acompanhar a prévia do tema ao lado na opção de Preview:

Temas podem ser encontrados em: /dist/themes.

Para criar um tema, basta duplicar qualquer um dos temas existentes na pasta /public/themes e alterar as variáveis ​​desejadas

Obs: Ao especificar a opção de tema, se o WebChat falhar ao carregar o tema solicitado, ele carregará o tema Default por padrão.

Botão de chamada do Webchat: É possível substituir o botão de abertura/fechamento do Webchat por um avatar de sua preferência, é bem simples.

Habilitando a opção:

Basta selecionar o arquivo já previamente adicionado em “Mídias” ou clicar na opção “Adicionar arquivo” de sua Biblioteca de mídias:

Exemplo: 

Delay de exibição do chat: Por padrão o WebChat tem um atraso de 5 segundos. É possível alterar essa opção passando a configuração do atraso com a opção “delay”:

Obs: Note que o mínimo aceitável para esse campo é 1000ms, ou seja, 1 segundo.

Botão de autenticação: Escolha o texto de preferência que será exibido no botão de início de seu WebChat.

O texto do botão de chamada padrão é: “Iniciar atendimento”, mas caso o usuário queira especificar outro texto, basta utilizar a opção “call”.

Botão Finalizar Atendimento: Marcando essa opção permite que o usuário encerre o atendimento no momento em que quiser.

Botão de chamada do Whatsapp #

Habilite a opção para que seus clientes consigam ser direcionados a um canal de atendimento diretamente no Whatsapp desejado. Marcando a opção teremos as seguintes configurações a serem feitas:

Posição: Escolha a posição do botão entre “À esquerda” do botão/avatar ou “Acima”.

Exemplo “À esquerda”:

Exemplo Acima:

Número: Linha de saída que irá realizar atendimento ao usuário.

Mensagem padrão: Mensagem padrão a ser enviada quando o contato clicar no botão de WhatsApp:

Sons do Webchat #

Agora na nova versão é possível definir se deseja ou não que notificações reproduzam som ao receber novas mensagens, caso o usuário não esteja com a aba que contém o WebChat aberta.

É possível tocar um som de notificação utilizando a opção new_message_sound.

Após habilitado a opção temos 2 possibilidades de sons:

  1. Som padrão do Webchat.
  2. Som customizado carregado arquivo já previamente adicionado em “Mídias” ou clicar na opção “Adicionar arquivo” de sua Biblioteca de mídias:

É possível fornecer um som customizado para notificação de novas mensagens, basta utilizar a opção” new_message_sound_file”.

Aviso Flutuante #

É possível exibir um aviso flutuante após o carregamento do WebChat e personalizar sua exibição:

Delay de exibição do aviso flutuante: O aviso flutuante é exibido após o carregamento do WebChat por padrão após 2 segundos. 
É possível alterar esse tempo utilizando a opção “tooltip_show_delay”.

Obs: Note que o mínimo aceitável para esse campo é 1000ms, ou seja, 1 segundo.

Texto do aviso flutuante: Mensagem a ser exibida assim que o WebChat é carregado.

Ocultar aviso flutuante automaticamente: Por padrão, o aviso flutuante será exibido até que o usuário interaja com o aviso ou com qualquer botão do WebChat. É possível ocultar o aviso automático utilizando a opção “tooltip_auto_hide

Delay para ocultar o aviso flutuante:  Se a opção estiver habilitada” tooltip_auto_hide”, o aviso flutuante será ocultado automaticamente após 5 segundos. É possível alterar esse tempo utilizando a opção “tooltip_auto_hide_delay

Obs: Note que o mínimo aceitável para esse campo é 1000ms, ou seja, 1 segundo.

Fluxo #

Autenticação #

Capture contatos e direcione o atendimento habilitando os campos desejados para autenticação em seu chat incorporado.

Obs: Após habilitado o preenchimento do campo passa a ser obrigatório.

Segmentação:  #

O método de seleção de segmento não é obrigatório, sendo assim, é possível selecionar entre 2 métodos:
Método padrão: O método padrão permite que o contato escolha o segmento desejado durante o acesso. A lista destes segmentos é a mesma dos que estão em seu ambiente.

Obs: Só aparecem os que estiverem com a opção “Visível Chat” = “Sim”.

Segmento específico: O contato será atribuído automaticamente ao segmento selecionado durante o acesso.

Com isso a opção “Segmento” não mais fica disponível para seleção:

Obs: Para que o segmento esteja disponível é necessário que esteja “Visível no Chat” e possua valor em seu “cod.cliente”:

Acesse: Invenio Center->Segmentos->Localize o Segmento->Editar

Depois de preenchido o campo, basta salvar.

Feedback: Por padrão ao finalizar um atendimento será exibido no chat uma tela de feedback para o usuário. A exibição da tela de feedback não é obrigatória.

Exemplo exibindo Feedback:

Exemplo sem Feedback:

Sessão do usuário: Por padrão, o WebChat mantém as sessões de bate-papo ao atualizar a página.

Segurança #

A configuração de autenticação automática CSRF (Cross Site Request Forgery) é opcional, porém recomendada para autenticação automática de sites, portais ou aplicativos com área logada do cliente.

Em tese ela funciona da seguinte forma, quando habilitado, é necessário informar uma API que servirá como método de autenticação. Essa API receberá os campos do WebChat e com isso será possível reutilizar esses dados para retornar uma resposta positiva ou negativa de acesso.

E quando autorizada essa opção, a codificação do WebChat mudará, pois agora será necessário informar dinamicamente os campos do bloco “user”. Esses campos serão as informações de cadastro que o nosso sistema receberá, além do campo “crsf_token” que será a informação padrão para criação do cadastro da pessoa, nesse campo é necessário informar o campo chave que servirá como identificador na criação do registro da pessoa.