Abrir chamado
Formulário curto: tipo, prioridade, departamento, título e descrição, com anexo até 10 MB.
Dez linhas no seu site e pronto: o cliente abre chamado, acompanha o andamento, conversa com a sua equipe e fala com o agente de IA sem sair do seu produto — com a cor, o logo e o nome da sua empresa.
Sem senha nova, sem portal separado, sem "abra um ticket no nosso site".
Formulário curto: tipo, prioridade, departamento, título e descrição, com anexo até 10 MB.
Com a identidade assinada pelo seu servidor, a lista inteira dele, com selo de não lidos e a conversa preservada. Sem assinatura, o que ele abriu naquele navegador.
Quando há gente disponível, a conversa é na hora; fora do horário, vira chamado sem o cliente perceber a diferença.
A IA responde citando o artigo da sua base e passa para um humano quando não tem fonte.
O selo de versão acende quando você publica uma nota, dentro do mesmo widget.
Nota de 1 a 5 ao encerrar, que alimenta o CSAT e a saúde do cliente.
O widget é uma extensão do seu produto. Tudo o que o cliente vê ali segue a identidade que você configurou — e muda por produto, se a sua empresa tiver mais de um.
Se você vende três sistemas, cada um tem logo, cor, base de conhecimento e agente de IA próprios — e o mesmo snippet serve aos três, mudando um parâmetro.
Uma tag antes do fechamento do body, com a chave pública que o painel gera. Ela pode ficar visível no navegador.
Informe o usuário e a empresa dele com os códigos do SEU sistema — e, se quiser, o produto e o papel dele ali (role). Nada de cadastro novo para o cliente.
Uma assinatura HMAC calculada no seu backend prova que aquele usuário é mesmo quem diz ser.
O arquivo é servido pela nossa CDN. Toda atualização chega sem você mexer no seu site de novo.
Em apps nativos o caminho é o mesmo, com o pacote da plataforma — iOS, Android, Flutter, React Native, .NET, Delphi, Lazarus, Java e Python. E o mesmo widget liga o adicional de Monitoramento sem outro script: um parâmetro monitor no init, com a chave de envio do agente, e os erros daquela tela viram demanda no Projetos.
A sua página declara role: { key, label } no init e o bFocus passa a saber que ali está o administrador, o faturamento ou o balconista daquele produto. Com isso o agente de IA fala do jeito certo com cada um, e a novidade interna vai só a quem ela interessa.
O papel é declarado pela sua página e viaja FORA da assinatura (o userHash cobre usuário e cliente). As limitações de acesso são instrução de conversa para o agente; quem decide o que a pessoa vê continua sendo o bFocus.
Ver as três operaçõesCom a identidade verificada ligada, o bFocus recusa quem não traz uma assinatura válida do seu servidor. A assinatura vale 7 dias, e quem cria o widget hoje já começa com a exigência ligada.
A sessão do widget fica no armazenamento local do navegador, e serve só para manter a conversa aberta.
A do navegador só abre o widget, e só nos domínios autorizados que você cadastrar — o domínio raiz já cobre os subdomínios, então https://cliente.com.br libera app.cliente.com.br e loja.cliente.com.br. A que lê e escreve dados fica no seu servidor, com escopos e lista de IPs.
O chamado aceita o arquivo que o próprio widget enviou, da mesma empresa e do mesmo usuário.
Abertura de chamado, comentário, chat, upload e resposta da IA têm limite por usuário, por IP e por empresa.
A empresa exporta os dados de um usuário do widget pelo painel, e a exportação fica registrada.
Não. Ele é identificado pelos códigos do seu próprio sistema, e nunca entra no painel do bFocus. Para ele, o suporte é seu.
O script carrega de forma assíncrona pela CDN e o painel só é montado quando alguém clica na bolha.
Funciona. O widget sempre recebe um código de usuário e de empresa. Num site sem login, o seu servidor gera esses códigos — e, sem a assinatura do seu servidor, cada navegador vê só os chamados que ele mesmo abriu.
Existe pacote nativo para iOS, Android, Flutter, React Native, .NET, Delphi, Lazarus, Java e Python, com selo de não lidos e aviso de novidades. Push no celular e no .NET MAUI; no desktop, notificação do sistema por consulta periódica.
Crie a conta, gere a chave e cole o snippet. Dá para ver funcionando hoje.