# Agilize Docs para IA - Página atual Este arquivo contém uma versão focada e legível por IA da página aberta na documentação pública da Agilize. Use esta versão quando a pergunta do usuário estiver restrita ao documento atual. Última geração: 2026-07-14T17:03:00.452Z ## Página - Título: Configuração do LiveChat e widget do site - URL humana: https://agilize.app/docs/configuracao/canais-whatsapp-integracoes/configuracao-livechat-widget - Leitura completa para IA: https://agilize.app/docs/llms.txt - Descrição: Como cadastrar o LiveChat, instalar o widget no site e configurar textos, cores e posicionamento pela tela ou por código. ## Seções - Antes de começar - Onde acessar - Configurar pela tela - Campos do cadastro - Instalar no site - Configurar sem usar a tela - Parâmetros visuais do widget - Parâmetros de posição e abertura ## Conteúdo da página # Configuração do LiveChat e widget do site O LiveChat permite receber visitantes do site dentro da Agilize, executar um fluxo de bot quando configurado, distribuir atendimento para a equipe e manter o histórico da conversa junto aos demais canais. Use este guia para cadastrar o canal, instalar o widget no site e ajustar textos, cores e comportamento visual pela tela da Agilize ou diretamente no código da página. --- title: "Como o LiveChat entra na operação" caption: "O cadastro gera o token do widget. O script usa esse token para abrir a conversa do visitante no canal correto." definition: | flowchart LR A[Cadastrar LiveChat] --> B[Receber token público] B --> C[Instalar script no site] C --> D[Visitante envia mensagem] D --> E[Fluxo do bot ou atendimento] E --> F[Histórico na Agilize] --- ## Antes de começar Confirme estes pontos: - você tem permissão para configurar canais no módulo de Mensageria; - o site onde o widget será instalado pode receber scripts antes do fechamento da tag `body`; - o fluxo de bot já existe, se o LiveChat deve iniciar com triagem automática; - a equipe já sabe qual rotina seguirá quando a conversa chegar; - o time de site conhece as cores, textos e posição desejados para o widget. O cadastro do LiveChat gera um `publicToken`. Esse token identifica o canal que será usado pelo widget e não deve ser inventado manualmente. ## Onde acessar Acesse [https://my.agilize.app/messenger/chat/livechat](https://my.agilize.app/messenger/chat/livechat). Acesso pela tela: sidebar lateral > módulo **Mensageria** > **Configurações** > tree interna **Configuração LiveChat**. ## Configurar pela tela 1. Abra **Configuração LiveChat**. 2. Crie um novo cadastro ou edite um LiveChat existente. 3. Preencha **Nome** com uma identificação clara, como site, produto ou landing page. 4. Selecione **Fluxo Atendimento - ChatBot** quando o visitante deve passar por triagem automática. 5. Ative **Gerar Protocolo** quando a operação exige protocolo para atendimentos desse canal. 6. Em **Customizar Widget**, ajuste textos, cores e posicionamento. 7. Use a pré-visualização para conferir o resultado. 8. Salve o cadastro. 9. Abra a visualização do LiveChat e copie os códigos de instalação. Na visualização, a tela mostra um link para simular visitante, um bloco opcional de estilos personalizados e o script final do widget. Instale primeiro o bloco de estilos, quando existir, e depois o script do widget. ## Campos do cadastro | Campo | Obrigatório | Como configurar | Impacto | | --- | --- | --- | --- | | **Nome** | Sim | Texto livre. Use um nome estável e fácil de reconhecer. | Identifica o canal na lista de LiveChats. | | **Fluxo Atendimento - ChatBot** | Não | Selecione um fluxo de bot existente. | Define o fluxo executado quando a conversa entra pelo LiveChat. | | **Gerar Protocolo** | Não | Ative quando a operação exige protocolo de atendimento. | Quando ativo, gera protocolo para conversas desse canal. | | **Customizar Widget** | Não | Ajuste textos, cores, fundo, ícones, posição e abertura do widget. | Personaliza a experiência do visitante no site. | | **Código de instalação** | Gerado pelo sistema | Copie na visualização do cadastro depois de salvar. | Instala o widget no site usando o token gerado para esse LiveChat. | ## Instalar no site Depois de salvar o LiveChat, copie o código de instalação na visualização do cadastro e adicione antes do fechamento da tag `body` do site. ```html ``` Substitua `PUBLIC_TOKEN` pelo token gerado no cadastro. Se você copiou o código pela tela, ele já vem preenchido. Para simular o visitante sem instalar no site, use o link de simulação exibido na visualização do cadastro. Ele abre a rota do visitante com o mesmo token. ## Configurar sem usar a tela Quando o cadastro já existe, a personalização visual pode ser controlada pelo site com `window.__agilize_config`. Esse objeto deve ser declarado antes do script do widget. ```html ``` Esse caminho é útil quando o time de site quer ajustar textos, cores ou comportamento por ambiente, landing page, teste A/B ou identidade visual sem reabrir o cadastro na Agilize. Se a sua implantação cria ou atualiza o cadastro por integração autorizada, use os campos técnicos equivalentes aos rótulos da tela: `name` para **Nome**, `flow` para **Fluxo Atendimento - ChatBot**, `isToGenCase` para **Gerar Protocolo** e `custom` para **Customizar Widget**. O `publicToken` continua sendo gerado pelo sistema no cadastro do LiveChat. ## Parâmetros visuais do widget Use estes parâmetros dentro de `custom` no cadastro ou dentro de `window.__agilize_config` no site. | Parâmetro | Tipo | Padrão | Efeito | | --- | --- | --- | --- | | `action_bar_bg` | string | `linear_gradient_90_3_colors` | Define o fundo da barra recolhida. Use `solid` ou `linear_gradient_90_3_colors`. | | `action_bar_bg_color1` | cor HEX | `#020024` | Primeira cor do fundo. No modo `solid`, é a cor principal. | | `action_bar_bg_color2` | cor HEX | `#090979` | Segunda cor do gradiente. | | `action_bar_bg_color3` | cor HEX | `#46136c` | Terceira cor do gradiente. | | `action_bar_bg_degree` | número | `90` | Ângulo do gradiente em graus. | | `action_bar_text` | string | `Converse conosco agora mesmo!` | Texto exibido quando o widget está recolhido. | | `action_bar_text_color` | cor HEX | `#ffffff` | Cor do texto da barra recolhida. | | `action_bar_icon_color1` | cor HEX | `#ffffff` | Primeira cor do ícone da barra recolhida. | | `action_bar_icon_color2` | cor HEX | `#7D00FF` | Segunda cor do ícone da barra recolhida. | | `top_bar_text` | string | `Estamos disponíveis :)` | Texto no topo da janela aberta. | | `top_bar_text_color` | cor HEX | `#293357` | Cor do texto da barra superior. | | `top_bar_icon_color1` | cor HEX | `#EAEDFF` | Primeira cor do ícone da barra superior. | | `top_bar_icon_color2` | cor HEX | `#293357` | Segunda cor do ícone da barra superior. | | `top_bar_icon_close_color` | cor HEX | `#293357` | Cor do botão de fechar/minimizar. | | `main_text` | cor HEX | `#293357` | Cor principal de texto do widget. | | `empty_messages_text` | string | `Escreva uma mensagem abaixo para começar` | Texto exibido quando ainda não há mensagens. | | `bg_messsage_1_color` | cor HEX | `#eeecf4` | Fundo de um dos lados da conversa. | | `border_messsage_1_color` | cor HEX | `transparent` | Borda de um dos lados da conversa. | | `bg_messsage_2_color` | cor HEX | `#d9d4ec` | Fundo do outro lado da conversa. | | `border_messsage_2_color` | cor HEX | `transparent` | Borda do outro lado da conversa. | | `border_btn_color` | cor HEX | `#322e4d` | Cor de borda/linha dos botões exibidos na conversa. | | `bg_main_color` | cor HEX | `#f6f8ff` | Cor de fundo da área principal da janela. | Os nomes `bg_messsage_1_color`, `border_messsage_1_color`, `bg_messsage_2_color` e `border_messsage_2_color` mantêm a grafia usada pelo widget. Use exatamente esses nomes no JSON. ## Parâmetros de posição e abertura | Parâmetro | Tipo | Padrão | Efeito | | --- | --- | --- | --- | | `widget_position` | string | `right` | Define o lado do widget. Use `right` ou `left`. | | `widget_start_open` | boolean | `false` | Quando `true`, o chat inicia aberto. Quando `false`, inicia recolhido. | | `ensure_full_mode` | boolean | `false` | Quando `true`, o script avalia espaço disponível e alterna entre modo desktop e mobile. | | `widget_min_spare_width_px` | número | `0` | Folga mínima exigida ao lado do chat para manter o modo desktop. | | `widget_mobile_mode` | boolean | automático | Força modo mobile quando informado. Use apenas quando o site controla essa decisão. | | `widget_desktop_width_px` | número | `350` | Largura do widget no modo desktop. | | `widget_desktop_height_px` | número | `450` | Altura máxima do widget aberto no modo desktop. | | `widget_desktop_offset_px` | número | `60` | Distância lateral no modo desktop. | | `widget_mobile_offset_px` | número | `20` | Distância lateral no modo mobile. | | `widget_bottom_gap_px` | número | `8` | Distância inferior em relação à borda da tela. | | `widget_min_top_gap_px` | número | `0` | Folga superior mínima considerada no cálculo de modo desktop. | | `widget_min_desktop_width_px` | número | calculado | Largura mínima para manter modo desktop. Se não informado, usa largura, offset e folga mínima. | | `widget_min_desktop_height_px` | número | calculado | Altura mínima para manter modo desktop. Se não informado, usa altura, folga inferior e folga superior. | Na tela da Agilize, os controles principais de posição expõem lado do widget, detecção automática, folga mínima e abertura automática. Os demais parâmetros podem ser úteis em instalação por código quando o layout do site exige medidas específicas. ## Exemplo completo de `custom` Use este exemplo como base para a configuração por integração ou para o bloco `window.__agilize_config`. ```json { "action_bar_bg": "linear_gradient_90_3_colors", "action_bar_bg_color1": "#020024", "action_bar_bg_color2": "#090979", "action_bar_bg_color3": "#46136c", "action_bar_bg_degree": 90, "action_bar_text": "Converse conosco agora mesmo!", "action_bar_text_color": "#ffffff", "action_bar_icon_color1": "#ffffff", "action_bar_icon_color2": "#7D00FF", "main_text": "#293357", "empty_messages_text": "Escreva uma mensagem abaixo para começar", "bg_messsage_1_color": "#eeecf4", "border_messsage_1_color": "transparent", "bg_messsage_2_color": "#d9d4ec", "border_messsage_2_color": "transparent", "border_btn_color": "#322e4d", "bg_main_color": "#f6f8ff", "top_bar_text": "Estamos disponíveis :)", "top_bar_text_color": "#293357", "top_bar_icon_color1": "#EAEDFF", "top_bar_icon_color2": "#293357", "top_bar_icon_close_color": "#293357", "widget_position": "right", "ensure_full_mode": true, "widget_min_spare_width_px": 120, "widget_start_open": false } ``` ## Validar depois de instalar 1. Abra o site em uma janela anônima. 2. Confirme se o widget aparece no lado esperado. 3. Abra e feche o chat para validar altura, posição e modo mobile. 4. Envie uma mensagem como visitante. 5. Confirme se a conversa entra na Agilize pelo LiveChat correto. 6. Verifique se o fluxo de bot executou, quando configurado. 7. Responda pela Agilize e confira se a mensagem aparece no widget. 8. Conclua o atendimento e revise histórico e protocolo. No uso diário, conversas distribuídas devem chegar ao Flow do usuário. Use telas de monitoramento para supervisão, auditoria e exceções. ## Problemas comuns | Sintoma | O que verificar | | --- | --- | | Widget não aparece | Script instalado antes do fechamento da tag `body`, token correto, bloqueio de scripts no site e console do navegador. | | Widget abre no canal errado | Token copiado de outro cadastro de LiveChat. | | Estilos não aplicam | `window.__agilize_config` precisa estar antes do script do widget e as chaves precisam manter a grafia correta. | | Cores aparecem diferentes do esperado | Revise se as cores estão em HEX válido e se `action_bar_bg` está como `solid` ou `linear_gradient_90_3_colors`. | | Widget fica apertado no site | Ative `ensure_full_mode` e ajuste `widget_min_spare_width_px`, offsets ou largura desktop. | | Chat inicia aberto sem intenção | Revise `widget_start_open`. | | Conversa não chega ao time | LiveChat correto, fluxo padrão, departamentos envolvidos no fluxo e usuários habilitados para receber atendimento. | | Protocolo não foi gerado | Revise se **Gerar Protocolo** está ativo no cadastro. | ## Boas práticas - Crie um LiveChat por site, produto ou landing page quando precisar medir e operar entradas separadas. - Use nomes estáveis, como `Site institucional`, `Landing campanha julho` ou `Portal do cliente`. - Teste cores em desktop e mobile antes de publicar. - Evite textos longos na barra recolhida; ela tem pouco espaço. - Mantenha contraste suficiente entre texto e fundo. - Não publique tokens, dados de cliente ou credenciais em repositórios públicos. - Quando houver fluxo de bot, teste entrada, coleta de dados, transferência e encerramento antes do go-live. ## Próximos passos - Para revisar outros canais, veja [Canais e integrações](/docs/configuracao/canais-whatsapp-integracoes/canais-e-integracoes). - Para criar a triagem automática, veja [Guia geral de fluxos do bot](/docs/configuracao/fluxos-automacoes/guia-geral-de-fluxos-do-bot). - Para definir distribuição e departamentos, veja [Regras de roteamento e distribuição](/docs/configuracao/roteamento-distribuicao/regras-de-roteamento-e-distribuicao).