TAU Widget

Parâmetros de Configuração

Referência completa de todos os parâmetros do objeto window.taubotConfig.

Parâmetros de Configuração

Todos os parâmetros são definidos no objeto window.taubotConfig antes do carregamento do widget.


Obrigatórios

appIdstring obrigatório

Identificador único do seu assistente, fornecido pela TAU. Use o mesmo appId tanto no widget visual quanto no modo invisível de rastreio.

appId: 'meusite.com.br'

company_domainstring avançado

Alias avançado para identificar o domínio em instalações legadas ou casos orientados pela equipe TAU. Para novas instalações públicas, prefira appId.

company_domain: 'meusite.com.br'

Para evitar confusão, use appId como identificador principal. No modo invisível de rastreio, combine appId com widgetMode: 'tracking_only'.


Aparência do botão

chatbotButtonBackgroundstring

Cor de fundo do botão. Aceita qualquer valor CSS válido.

chatbotButtonBackground: '#4834D4' // Padrão: '#009588'

chatbotButtonForegroundstring

Cor do ícone/texto do botão.

chatbotButtonForeground: '#FFFFFF' // Padrão: '#FFFFFF'

chatbotButtonSizenumber

Tamanho do botão em pixels.

chatbotButtonSize: 60 // Padrão: 62

showChatbotButtonboolean

Exibe ou oculta o botão do chat.

showChatbotButton: true // Padrão: true

chatbotButtonOpenStateSVG / chatbotButtonClosedStateSVGstring

Código SVG customizado para o ícone do botão nos estados aberto e fechado.

chatbotButtonClosedStateSVG: '<svg>...</svg>'

Posicionamento

chatbotButtonBottomnumber

Distância em pixels da borda inferior da tela.

chatbotButtonBottom: 20 // Padrão: 20

chatbotButtonRightnumber

Distância em pixels da borda direita da tela.

chatbotButtonRight: 20 // Padrão: 20

chatbotSpaceFromButtonnumber

Espaço em pixels entre o botão e a janela do chat.

chatbotSpaceFromButton: 72 // Padrão: 72

Dimensões da janela

chatWidthnumber

Largura em pixels (modo default).

chatWidth: 400 // Padrão: 400

chatWidthCoolnumber

Largura em pixels (modo cool).

chatWidthCool: 700 // Padrão: 700

maxChatHeightnumber

Altura máxima da janela em pixels.

maxChatHeight: 700 // Padrão: 700

percentChatHeightnumber

Porcentagem da altura da tela que o chat ocupa.

percentChatHeight: 80 // Padrão: 80

mobileWidthThresholdnumber

Largura em pixels que define quando usar layout mobile.

mobileWidthThreshold: 500 // Padrão: 500

Comportamento

modestring

Modo de exibição. Opções: 'default' ou 'cool'.

mode: 'cool' // Padrão: 'default'
Modo defaultModo cool
PosiçãoPróximo ao botãoCentralizado na tela
Largura400px (chatWidth)700px (chatWidthCool)
OverlaySem overlayOverlay escuro
EstiloDiscreto, corporativoModerno, chamativo

widgetModestring

Define se o widget deve aparecer visualmente ou funcionar apenas como rastreio de campanhas. Use 'tracking_only' para carregar o rastreio sem mostrar botão ou janela de chat.

widgetMode: 'tracking_only'

Esse modo é útil em páginas de campanha, landing pages e sites onde o atendimento acontece pelo WhatsApp, mas você ainda quer medir a origem dos cliques.

defaultRoutestring

Rota inicial do chat. Opções: 'home' ou 'chat'.

defaultRoute: 'chat' // Padrão: 'home'

defaultMessagestring

Mensagem pré-preenchida na caixa de entrada.

defaultMessage: 'Olá! Preciso de ajuda.'

autoOpenboolean

Abre o chat automaticamente ao carregar a página.

autoOpen: true // Padrão: false

alwaysOpenOnMobileboolean

Força abertura automática em dispositivos móveis.

alwaysOpenOnMobile: true // Padrão: false

closeChatOnOutsideClickboolean

Fecha o chat ao clicar fora da janela.

closeChatOnOutsideClick: true // Padrão: false

Integração WhatsApp

enableWhatsAppboolean

Ativa o modo WhatsApp (redireciona para o WhatsApp ao invés de abrir o chat).

enableWhatsApp: true // Padrão: false

whatsAppNumberstring

Número no formato internacional.

whatsAppNumber: '+5511999999999'

whatsAppMessagestring

Mensagem pré-preenchida ao abrir o WhatsApp.

whatsAppMessage: 'Olá! Vim do site e preciso de ajuda.'

Rastreio de campanhas

attributionobject

Ativa a coleta de origem de campanhas pelo snippet único do widget. Quando enabled está ativo, a TAU identifica dados como campanha, origem, canal e cliques para WhatsApp quando essas informações estão disponíveis na visita.

attribution: {
  enabled: true
}

Você também pode combinar com o modo invisível:

window.taubotConfig = {
  appId: 'meusite.com.br',
  widgetMode: 'tracking_only',
  attribution: { enabled: true }
};

heartbeatUrlstring avançado

Endereço usado para registrar cliques acompanhados. Em produção, a TAU já usa o endereço oficial automaticamente. Configure apenas se a equipe TAU orientar um ambiente ou rota específica.

heartbeatUrl: 'URL_INFORMADA_PELA_TAU'

whatsappSelectorsstring[] avançado

Lista de seletores usada quando o site tem botões de WhatsApp muito customizados. Por padrão, a TAU reconhece links comuns do WhatsApp (wa.me, api.whatsapp.com, web.whatsapp.com/send) e elementos marcados com data-taubot-wa.

whatsappSelectors: ['.meu-botao-whatsapp', '[data-whatsapp-cta]']

Na maioria dos sites, você não precisa configurar heartbeatUrl nem whatsappSelectors. O padrão de produção já cobre os links de WhatsApp mais usados.


Personalização visual avançada

calloutBorder / calloutBackgroundColor / calloutFontColorstring

Cores dos elementos callout/balão próximo ao botão.

calloutBorder: '#A8A8A8',
calloutBackgroundColor: '#FFFFFF',
calloutFontColor: '#333333'

Usuário logado

Veja a documentação completa em Área Logada.

user: {
  id: 'user123',
  hash: 'HMAC_GERADO_NO_SERVIDOR',
  name: 'João Silva',
  email: 'joao@example.com',
  phone: '+5511999999999',
  profile_picture_url: 'https://...',
  created_at: 1701967378
}

On this page