O que o chat faz por você
Ele se manifesta por conta própria, sua equipe vê a sessão por trás e nada se perde no caminho. Veja aqui o que isso significa em detalhes.
O produto está em desenvolvimento. Tudo aqui sem marcação funciona hoje. O resto leva uma de duas palavras: em andamento – você já pode ver, mas não conte com isso ainda. em breve – ainda não existe.
Ele fala antes que alguém desista
A maioria dos visitantes não pergunta – vai embora. O chat percebe o momento antes disso e diz alguma coisa.
Docs: Proactive messages
Seis momentos configurados desde o primeiro dia
Permanência em uma página, clique de raiva, um erro na página, um formulário travado, intenção de compra, saída do checkout. Não há nada para você configurar; clique de raiva, formulário travado e intenção de compra só são detectados em conjunto com o MousePlayer. No plano Free, vale um aviso por projeto.
Uma bolha, não uma janela na sua cara
A ajuda é oferecida discretamente. Em exatamente um caso a janela se abre sozinha: logo antes da decisão de compra.
Suas próprias regras sem nova versão
Quando ele se manifesta é definido por uma lista de regras no servidor – não por uma condição no seu código-fonte. Você muda uma regra na sua conta, não no seu código.
Dispense uma vez e ele não pergunta de novo
Limitação de frequência e um botão de não perturbe já vêm incluídos. Um chat que pergunta a mesma coisa duas vezes é um anúncio.
Sua equipe vê o que aconteceu antes
Cada conversa vem com a sessão que levou a ela – ninguém precisa descrever o que estava fazendo.
Docs: The agent desk
Chat e reprodução são a mesma sessão
Os dois scripts compartilham o mesmo ID, não importa qual carregue primeiro. Não há nada para você vincular.
Marcadores em vez de procurar
O que acontece no chat fica marcado na reprodução – você vai direto ao ponto. Todos os oito marcadores combinados já são enviados hoje, inclusive o próprio aviso.
Assista ao vivo enquanto o cliente digita
O atendente vê a página do cliente enquanto ele escreve – ao vivo, não como gravação; um movimento do mouse chega até ele em menos de um quarto de segundo. Quando a sessão termina, abre-se a reprodução no lugar.
Um console para seus atendentes
Lista de conversas, atribuição e, ao lado, o contexto da sessão.
Você fica sabendo se ajudou
Após a conversa: polegar para cima ou para baixo, com um comentário se o visitante quiser deixar um.
Nenhuma mensagem se perde
Trens, elevadores, Wi-Fi ruim. O chat conta com isso – e isso foi medido, não é só uma esperança.
Docs: Transport and HTTP fallback · Availability, forms and service
A conexão cai, a mensagem fica
Após 30 segundos sem conexão: seis mensagens enviadas, seis recebidas, nenhuma duplicada. Medido, não presumido.
A conversa sobrevive à troca de página
Clicar adiante, recarregar, voltar – o histórico continua. Várias abas abertas compartilham uma conexão em vez de cada uma abrir a sua.
Também fora do seu horário
Horário de atendimento com fuso horário, posição na fila e um formulário quando não há ninguém disponível.
Conversas longas continuam fluidas
A partir de 200 mensagens, o widget só desenha o que está visível no momento. A rolagem continua fluida.
Tem a sua cara – e continua legível
Cor, logotipo, formato do botão do chat, seu próprio CSS. Só uma coisa é impossível: configurá-lo até que ninguém consiga ler.
Docs: Colours, font and theme · The launcher · Texts and languages
A cor da sua marca, na hora
A superfície assume exatamente a sua cor. Logotipo, posição e formato do botão do chat ficam ao lado, e seu próprio CSS também funciona.
O contraste é calculado, não presumido
O texto é ajustado até que 4,5:1 seja atingido – 1.068 medições, nenhuma abaixo disso, a pior com 4,50:1.
Mais que texto no balão
Negrito, itálico, links, código, respostas rápidas tocáveis e cards. Tudo é rigorosamente sanitizado antes de aparecer.
No celular, funciona como um app
Tela cheia, levando em conta o teclado virtual e os recortes (notches) do aparelho.
Três idiomas no widget
Alemão, inglês, polonês – os três dicionários estão no widget entregue.
Anexar arquivoem andamento
Por botão ou arrastando e soltando: imagens, PDF, texto e CSV. Funciona como beta e é ativado por projeto; o tamanho por arquivo depende do plano.
Rápido, discreto e econômico com dados
Um widget de chat não pode fazer a página onde está pagar o preço. Estes números são medidos nesta página, e você pode conferi-los com as ferramentas de desenvolvedor do seu navegador.
Docs: Security and CSP · Privacy integration
Primeiro o botão, o resto depois
Uma parte minúscula carrega primeiro e desenha o botão. O chat em si só chega quando o navegador está ocioso ou alguém toca no botão – ele não atrasa o carregamento da sua página.
Zero requisições a outros servidores
Nenhuma fonte web, nenhum pixel de contagem, nenhuma biblioteca externa. Nenhum dado dos seus visitantes é enviado a terceiros.
Não atrapalha o seu CSS
Um Shadow DOM fechado nas duas direções. Roda sob uma Content-Security-Policy rigorosa sem uma única mensagem no console.
Dados pessoais são ocultados duas vezes
Números de cartão, IBANs, endereços de e-mail, números de telefone, fiscais e de documento de identidade: uma vez no navegador, antes de qualquer envio, e de novo no servidor. O que nunca chega não pode vazar.
Funciona mesmo sem consentimento
Sem consentimento, ele não armazena nada de forma permanente e não repassa nenhum ID. O chat continua utilizável.
Operável só com o tecladoem andamento
Captura de foco na janela aberta, ESC a fecha, o foco volta para onde estava – isso é medido. Se um leitor de tela realmente anuncia novas mensagens, ninguém ouviu ainda.
Combina com suas ferramentas · 34
Cinco rotas estão prontas, o resto está preparado. Se um serviço travar, ele espera em uma fila – a conversa continua.
Docs: Integrations, migration and API keys · Webhooks · Server API (REST v1) and MCP
Slack: responder sem trocar de app
Cada nova conversa aparece como uma thread no canal. Você responde na thread, o cliente vê no chat. /rc mostra o status.
Webhooks assinados – então Zapier, Make e n8n também
Cinco eventos são enviados: conversa criada, mensagem recebida, transferência solicitada, avaliação feita, novo caso de erro no seu site. Cada um assinado, para que seu endpoint possa verificá-lo.
Se um serviço travar, ele espera na fila
Toda integração passa por uma fila com disjuntor: após várias tentativas falhas, um serviço é pulado por um tempo. Uma mensagem de chat nunca fica presa por isso.
As demais estão preparadasem andamento
Cada uma tem seu provedor no código; a maioria ainda não rodou contra o serviço real, porque ainda falta uma conta nesse provedor. Esta é uma seleção – não citamos nenhuma que não tenhamos começado.
Migrar não custa nada
A API JavaScript tem de propósito os mesmos nomes da do Intercom: boot, open, identify, track. Quem migra troca o script e deixa o resto do código como está.
E-mail como canalem andamento
E-mails da sua caixa de correio chegam ao mesmo painel de atendimento que o chat, sua resposta volta como e-mail, e uma resposta a ela cai na mesma conversa. Construído e testado com contrapartes simuladas, ainda não experimentado com uma caixa de correio real.
API REST
Ler de fora conversas, mensagens, projetos, visitantes no site, eventos e regras proativas, criar mensagens e eventos e registrar webhooks – com chaves por espaço de trabalho, além de um servidor MCP para ferramentas de IA. A lista de visitantes e o MCP podem ser desativados por projeto.
pronta preparada
- Webhook
- Slack
- WordPress
- WooCommerce
- Shopify
- GA4
- Matomo
- Sentry
- HubSpot
- Pipedrive
- Zendesk
- Freshdesk
- Cal.com
- Stripe
- Telegram
- Messenger
- Notion
- Confluence
- KB-Crawler
Para agências e equipes
Vários projetos de clientes sob o mesmo teto, sem que todos vejam tudo.
Contas que não entregam nada
Login, cadastro, redefinição de senha. Um endereço errado e uma senha errada geram a mesma mensagem – senão o formulário revelaria quem são seus clientes. Após cinco senhas erradas, a conta fica bloqueada por 15 minutos.
Quatro funções, projetos de clientes por pessoa
Proprietário, administrador, membro, leitor. Em quais projetos de clientes alguém pode trabalhar é definido por pessoa; o faturamento fica em um só lugar.
Pagamento e assinatura
Os planos são calculados a partir do banco de dados, o pagamento passa pelo Stripe. Se você já pode contratar online é indicado junto aos preços; enquanto o pagamento não estiver ativado, a página de faturamento diz isso explicitamente.
E-mails para seus usuários
Confirmação, convite, redefinição de senha: as mensagens são enviadas por e-mail, no idioma que a pessoa escolheu.
Por que o que falta está nesta página
Um produto em desenvolvimento que mostra só as partes prontas vende junto a decepção. Quem lê aqui que o canal de e-mail ainda não foi experimentado com uma caixa de correio real fica sabendo agora – não no dia da integração.
Como medimos tudo isso, o que ainda está em aberto e como o protocolo funciona: Detalhes técnicos
Docs: Technical integration · Product handbook · Customisation