Guia rápido
Passo a passo de como configurar a empresa e começar a atender. Cada seção mostra os botões da tela e o que cada um faz.
Veja o AutoZap em ação
Antes de seguir o passo a passo abaixo, assista a apresentação rápida — em poucos minutos você entende o fluxo completo da plataforma.
Começo
Os primeiros passos, o mapa do menu e onde pedir ajuda.
Primeiros passos
Em ~10 minutos sua empresa está atendendo. Tudo é acessado pelo menu lateral — cada item abaixo é um menu próprio.
A Zia — sua assistente dentro do sistema novo
Não sabe onde fica alguma coisa? Pergunte pra ela. A Zia responde sobre o sistema, leva você até a tela e continua explicando passo a passo quando você chega lá.
Na tela de Conversas ela fica como última fila, com a fotinha dela — assim não atrapalha os botões do chat.
Uso no celular
O sistema funciona no navegador do celular como um app — pode instalar na tela inicial e usar em tela cheia. Layout mobile foi feito pra atender no caminho, sem rolar pra direita.
Componentes que mudam no mobile
Instalar como app (PWA)
Compactação no mobile
Atendimento & Gestão
A caixa de conversas, as filas, a equipe atendendo e os painéis de quem gerencia.
Dashboard & Avisos
A primeira tela depois do login. Mostra os números do dia (KPIs) e — pra admin — uma seção especial chamada Avisos importantes com tudo que precisa de atenção.
KPIs (cards do topo)
Avisos importantes (só admin)
Cards coloridos que aparecem só quando há algo precisando de atenção. Eles somem sozinhos quando você resolve.
O que cada aviso recomenda
Conversas (chat)
A tela do dia a dia. Esquerda: lista de conversas com filtros. Meio: chat aberto + composer. Direita: painel de informações (abre/fecha clicando no ícone ).
Coluna da lista — topo
Filtros de lista (pílulas coloridas)
Cada conversa na lista — menu rápido
Passe o mouse na conversa e clique no à direita pra abrir as ações:
Topo do chat aberto
Banner de “Sem atendente” (fila)
Banner de conexão desconectada
Se a conexão WhatsApp daquela conversa estiver fora do ar, aparece um banner colorido no topo do chat avisando — e o envio de mensagens vai falhar até reconectar.
Composer — modo de envio
@nome pra notificar um colega.Composer — botões de mídia/ferramentas
Cada mensagem — ações ao passar o mouse
Painel de informações (lateral direita)
Tudo aqui salva sozinho ao mudar (com pequeno delay).
Atendimento
Dados do contato + estatísticas
Notas internas
Ações finais (fim do painel)
Mensagem interna + menções @colega
Toggle "Interna" no composer transforma o que você digitar em nota visível só pro time — fica salva no histórico da conversa, com fundo amarelinho, e o cliente nunca recebe. Útil pra: passagem de bastão, contexto rápido, alinhar resposta antes de enviar, marcar próximos passos.
@ e escolha um atendente do time. Ele recebe push notification (navegador + PWA) e a menção fica acumulada no sino — abre direto na conversa de origem.Transcrever áudio (Whisper)
Cliente mandou áudio de 5 minutos? Em vez de ouvir, clica no botão "Transcrever" que aparece embaixo da mensagem de áudio — em segundos vira texto inline. Roda via Whisper (mesmo modelo dos OpenAI), funciona em pt-BR, inglês, espanhol e mais 50 idiomas.
Foguinho 🔥 — alerta de tempo de espera
Conversas que passam do SLA configurado em Ajustes sem resposta ganham um 🔥 vermelho ao lado do nome na lista. É um sinal visual impossível de ignorar — bate o olho e sabe quem tá esfriando.
/ no início da mensagem pra abrir respostas rápidas. Use @ em mensagem interna pra mencionar um colega (ele recebe notificação no sino). Esc fecha modais e cancela responder/anexar.Filas com contador novo
Os botões de filtro acima da lista de conversas agora mostram um contador — você vê na hora quantas conversas estão em cada fila, sem precisar abrir.
Painel lateral em abas novo
Dentro de uma conversa, o botão “i” (informações) no topo abre uma coluna lateral organizada em abas — tudo pra dar contexto e vender melhor.
Características do contato
Na aba Contato, registre informações que ajudam qualquer atendente a ser certeiro no futuro: Cargo na empresa, Quem decide a compra, Finalidade de uso, Orçamento… É um campo de rótulo + valor que você vai somando (tem sugestões prontas com um clique). Salva sozinho.
Mais no chat novo
Detalhes que deixam o atendimento mais fino no dia a dia.
Responder em particular (grupos)
Numa conversa de grupo, abra o menu de uma mensagem (os três pontinhos) e escolha “Responder em particular”: o sistema abre um chat privado 1 a 1 com aquele membro, sem expor a resposta pro grupo todo.
Marcar pessoas (@) no agendamento
Ao agendar uma mensagem em um grupo, use o botão @ pra marcar membros — eles são notificados quando a mensagem disparar, igual a uma menção normal.
“Não lida” só pelo dono
Quando o admin abre uma conversa atribuída a outro atendente, ela continua marcada como não lida até o atendente responsável abrir. Assim o gestor pode “dar uma olhada” sem tirar o alerta de quem é dono do atendimento.
Figurinhas com editor novo
Crie figurinhas profissionais direto no chat. No composer, clique no ícone de figurinha → Criar figurinha e escolha uma imagem — abre o editor.
O sistema exporta em WEBP 512×512 (o formato que o WhatsApp aceita) e já envia na conversa. As figurinhas que você usa/favorita ficam na galeria pra reenviar rápido.
Histórico de chamadas novo
Todas as ligações e chamadas de vídeo recebidas no WhatsApp — bloqueadas ou não — num lugar só, com foto, nome e número do contato. Menu Chamadas (admin).
Chat interno da equipe novidade
Converse com colegas sem sair da plataforma: 1:1, grupos, áudio, anexos, emoji e o icônico toque pra chamar atenção. Master não participa — é só pros usuários da empresa.
Onde fica
Botão verde redondo flutuante no canto inferior direito de todas as páginas. Atalho: Ctrl/Cmd + Shift + M. Quando há mensagens não lidas, o botão ganha um ponto vermelho com a contagem.
3 abas no painel
- Conversas — lista mista de chats 1:1 e grupos com a última mensagem, ordenada pela mais recente.
- Equipe — todos os colegas ativos da empresa. Bolinha verde = online (heartbeat dos últimos 90 s).
- Grupos — só grupos que você participa. Admin tem botão Novo grupo aqui.
Recursos do composer
Responder e encaminhar
Clique numa mensagem pra abrir o menu de ação:
- Responder — barra de citação acima do composer com nome do autor + resumo. Ao enviar, a mensagem fica "atrelada" à original com um quote em cima. Clique no quote pra rolar até a mensagem citada (com flash de destaque).
- Encaminhar — abre lista de colegas e grupos pra mandar uma cópia. Marca como "Encaminhada" no destino.
- Baixar mídia — quando tem anexo, baixa direto. Copiar texto — manda pra área de transferência.
Grupos (admin cria)
Encaminhar mensagem do WhatsApp pro chat interno
Recebeu um documento, áudio ou foto de cliente que outro colega precisa ver? Em qualquer mensagem da conversa, abra o menu (botão de 3 pontinhos) → Encaminhar pro chat interno. Modal lista colegas e grupos da equipe. A mídia é copiada pro armazenamento do chat interno — o destinatário consegue ver mesmo se não tiver acesso à conversa original.
Privacidade e isolamento
- Mensagens 1:1 são entregues só pros 2 envolvidos (não vazam pra empresa toda).
- Mensagens de grupo vão pros membros do grupo, ninguém mais.
- Master não participa do chat interno — não vê nada, não envia nada.
- Empresas diferentes nunca se cruzam (multi-tenant rígido).
Compartilhar pelo PWA novidade
Com o PWA instalado, o AutoZap aparece no menu "Compartilhar" do Android. Tira um print, abre uma foto da Galeria, recebe um PDF — e manda direto pra qualquer conversa do sistema sem precisar copiar/baixar/reenviar.
Pré-requisitos
- Android Chrome ou Edge (iOS Safari ainda não suporta — limitação do WebKit)
- PWA instalado na home screen ("Adicionar à tela inicial" / "Instalar app")
- Estar logado no sistema (token JWT em localStorage)
Como usar
- Em qualquer app (Galeria, Drive, WhatsApp, Files, navegador) → toca em Compartilhar
- Na lista, escolhe AutoZap
- Abre uma tela própria do app com:
- Preview do que tá compartilhando (imagem inline, vídeo, ícone+nome+tipo+tamanho)
- Campo de legenda (se for arquivo) ou mensagem (se for só texto/URL)
- Lista das suas conversas com busca
- Toca na conversa de destino → confirma → envia → vai pra
/conversas.html?c=<id>aberto naquela conversa
O que é suportado
- Imagens (jpg, png, webp, gif)
- Vídeos (mp4, webm, mov)
- Áudios (mp3, ogg, m4a)
- PDFs, Word, Excel
- Texto puro e URLs (vão pra legenda automaticamente)
- Qualquer outro arquivo (vai como documento)
Como funciona por baixo dos panos
manifest.jsondeclarashare_targetapontando pra/compartilhar.html- Quando o usuário compartilha, navegador faz
POSTcomFormDatapro nosso service worker - SW intercepta, guarda o arquivo + metadata em
caches.open('wa-share-staging')e redireciona pra/compartilhar.html?ts=<id> - Página lê do cache, mostra preview, sobe pelo endpoint
POST /api/conversas/:id/mediaexistente
Respostas rápidas
Atalhos que viram texto pronto. No chat, o atendente digita / + o atalho e a mensagem aparece sozinha.
preco) e o texto completo. Pode marcar como global (todos os atendentes usam) ou pessoal./oi (saudação), /preco, /horario, /end (endereço), /pix.Tags & automações
Tags tem menu próprio na barra lateral. Automações (aniversário, NPS, follow-up) ficam em Fluxos → Fluxos do sistema. A API/Webhook fica em Integrações.
Tags (menu próprio)
Automações úteis (menu Ajustes)
Kanban de tags novidade
Visão tipo Trello das suas conversas, com uma coluna por tag. Arraste o card de uma coluna pra outra pra trocar a tag da conversa. Acesso: Tags → botão “Visão Kanban” no topo, ou direto em /kanban-tags.html.
Topo da página — filtros e ações
Barra de métricas
Colunas
Cartão (cada conversa)
Arrastar e soltar (regras)
Funil de vendas
Visão Kanban (estilo Trello) das conversas. Cada coluna é uma etapa que você define (ex.: Lead → Em negociação → Fechado). Arraste cartões entre colunas conforme o atendimento avança.
Topo da página — filtros
Barra de métricas (logo abaixo do topo)
Quadro Kanban — coluna (etapa)
Cartão (cada conversa no funil)
Modal “Gerenciar etapas” (admin)
Editor de etapa
Lembretes (follow-up) novo
Um lembrete não dispara mensagem (isso é o Agendamento). Ele só te avisa pra falar de novo com um cliente, por algum motivo — proposta em aberto, confirmar pagamento, retomar interesse.
Como criar
Onde eles aparecem
Avisos do Gestor novo
O gestor (admin) publica orientações do dia a dia que aparecem pra todos os atendentes na aba Avisos da coluna lateral. Ótimo pra alinhar a equipe sem precisar mandar no grupo.
Categorias (cada uma com sua cor)
Radar de Vendas — Oportunidades por IA novo
Uma IA experiente lê as conversas e aponta oportunidades de venda que passaram batido — brechas de fechamento, interesse não aproveitado, follow-up que faltou.
O que cada oportunidade mostra
Como ligar
Agentes de IA novo
Atendentes de IA que respondem sozinhos no WhatsApp — cada um com nome, jeito de falar, material próprio e o lugar onde atua. Na mesma tela ficam dois agentes especiais: o de follow-up e o Gestor de tráfego. Para usar, basta ter créditos de IA: não precisa de chave da OpenAI nem de configuração técnica.
1O que é um agente — e por que basta ter crédito
O agente lê a mensagem do cliente, consulta o que você ensinou e responde na hora, 24 horas por dia. Quando não sabe, diz isso ao cliente e passa a conversa para a equipe.
- Abra Agentes IA. No topo aparece o saldo de créditos de IA e uma estimativa do custo: cerca de R$ X por 100 respostas (hoje, uns R$ 0,10 por resposta).
- Sem saldo? Clique em Recarregar créditos — leva ao quadro Créditos de IA do Financeiro.
- Ler o que o cliente manda também tem custo, só quando você liga: imagem uns 2 a 3 centavos, PDF escaneado uns 5 a 6 centavos, áudio uns 5 centavos por minuto. PDF com texto, Word, Excel e texto são grátis.
- Em Extrato de IA cada resposta e cada leitura aparecem numa linha, com o nome do agente que gastou.
2Crie seu primeiro agente
- Em Agentes IA, clique em Novo agente. O editor abre na aba Identidade.
- Dê um nome (ex.: Bia, da Pizzaria) e escolha o avatar e a cor — é assim que ele aparece na conversa e no extrato.
- Em Personalidade e jeito de falar, use um dos atalhos (Simpática e próxima, Profissional, Vendedora consultiva, Suporte paciente, Direta ao ponto) ou escreva o seu.
- Em O que o agente precisa saber, escreva o que vende, preços, horários, pagamento e políticas. O botão Preencher modelo guiado monta um roteiro com tudo que vale a pena responder. O agente usa somente isso, o material anexado e as fontes ligadas — nunca inventa.
- Na aba Regras, marque o que ele deve fazer e o que nunca deve fazer (e escreva regras suas, uma por linha). Defina a frase de quando ele não souber e a etiqueta que a conversa ganha para um atendente assumir.
- Deixe ligado o Freio de segurança: se o outro lado parecer um robô ou o agente responder demais em 10 minutos, ele para e chama um humano.
- Salvar. O agente nasce desligado: ligue na chave Responder clientes (ou no card) quando estiver pronto.
3Onde ele atua: conexão, setor e horário
- Na aba Onde atua, marque as conexões (números de WhatsApp). Nenhuma marcada = atende em todas.
- Em Setores, escolha as etiquetas da conversa que ele cuida (ex.: o chatbot põe Vendas e este agente cuida só delas). Nenhuma = qualquer conversa.
- Em Quando atende: Sempre (24 horas), Só fora do expediente ou Só no expediente. O expediente é o horário comercial de cada conexão.
- Deixe marcado Só responder conversas sem atendente (recomendado): quando alguém da equipe assume, o agente para.
O número de agentes depende do plano (o card mostra "X de Y agentes do seu plano"). O agente de follow-up e o Gestor de tráfego não contam nesse limite.
4Conhecimento: cardápio, catálogo e Cérebro
- Na aba Conhecimento, clique em Escolher arquivo (ou arraste): PDF, imagem, Word, Excel, CSV ou texto, até 20 MB cada. Ou use Colar texto (ex.: Política de trocas).
- O agente lê o arquivo e, a cada pergunta, consulta só os trechos que combinam com ela. O ícone do olho mostra o texto que ele leu.
- Quer que ele mande o arquivo quando o cliente pedir ("me manda o cardápio")? Marque Pode enviar ao cliente e escreva quando enviar. Arquivo com cardápio, catálogo ou tabela no nome já chega marcado.
- Em Fontes do próprio sistema, ligue o Catálogo de produtos (nome, preço, promoção, estoque e link), o Cardápio digital e as fichas do Cérebro da empresa, se o seu plano tiver.
5Lê áudio, foto e PDF
- Na aba Leitura de mídia, ligue o que o agente deve entender: Áudio (transcreve a voz), Imagem (comprovante, foto de produto, print de erro) e PDF e documentos. Cada chave mostra quanto custa.
- Em Páginas lidas por PDF, limite até onde ele lê. PDF escaneado vira imagem: só as 2 primeiras páginas vão para a IA.
- A leitura fica guardada na mensagem: ler de novo não cobra de novo. Se não conseguir ler, ele responde mesmo assim.
6Teste antes de ligar
- Abra a aba Testar (ou o botão Testar no card). Escreva como um cliente.
- O teste usa o formulário como está, mesmo sem salvar, com o material anexado e as fontes ligadas. Dá para anexar imagem ou PDF pelo clipe e ver a leitura.
- Se o agente "mandaria" um arquivo, o teste mostra qual. Nada é enviado para ninguém.
- Abaixo da conversa aparece o custo de cada resposta e o total do teste (cada resposta de teste consome créditos como uma real). Limpar recomeça.
- Ficou bom? Salvar e ligue o agente.
7Piloto automático na conversa
- Numa conversa individual de WhatsApp, clique no botão do robô no cabeçalho. Ele só aparece quando há pelo menos um agente ligado.
- Escolha Automático (o agente que atua naquela conexão/setor) ou um agente específico, e clique em Ligar piloto.
- O agente passa a responder aquela conversa, mesmo com atendente. Uma faixa avisa que o piloto está ligado.
- Ele pausa sozinho quando alguém manda mensagem pelo sistema (fica uma nota interna). Mensagem mandada pelo celular não pausa. Para desligar, clique de novo no robô.
8Agente de follow-up
- Em Agentes IA, no card Agente de follow-up, clique em Configurar follow-up e depois em Novo follow-up.
- Quem: a conexão, há quanto tempo está sem mensagem, quem falou por último, situação da conversa, tags, etapa do funil, atendente e orçamento. O rodapé mostra quantos leads foram encontrados.
- Mensagem: Modelo com variações (não gasta crédito) ou IA analisa e escreve. Combine as técnicas (retomada leve, lembrete de orçamento, pós-venda, reativação, aniversário, oferta…). Escassez, prova social e oferta só entram com um dado real que você preencher.
- Prévia: confira cada mensagem, edite, desmarque quem não deve receber.
- Ação: Enviar agora, Agendar ou Repetir (todo dia ou em dias da semana). Na cadência, escolha até 5 toques com alguns dias entre eles. Quem responde sai da cadência e ganha a tag Follow-up respondeu.
- A aba Relatório mostra enviados, quem respondeu (com a %) e as conversões do mês.
9Gestor de tráfego (Meta)
- Precisa do adicional Meta e da conta de anúncios conectada. Em Agentes IA, o card Gestor de tráfego mostra pronto ou o que falta.
- Clique em Conversar com o Gestor e pergunte: "onde estou desperdiçando dinheiro?", "qual campanha devo escalar?". Ele lê os números reais das campanhas e sugere orçamento, público e criativo.
- Quando ele propõe pausar, ativar ou mudar o orçamento (no máximo 20% por vez), aparece um cartão com Confirmar. Nada muda na Meta sem esse clique — e, antes de mudar, ele confere se a campanha não mudou desde a sugestão. Proposta antiga expira.
- Campanha nova vira um rascunho que abre a tela de criar anúncio, onde tudo nasce pausado.
Leads inativos novo
A aba Leads lista os contatos que esfriaram — conversas privadas paradas há um tempo — pra você tentar reaquecer o interesse.
Meu desempenho novo
O painel pessoal de cada atendente: conversas atendidas, tempo de resposta e a evolução no período. Menu Atendimento → Meu desempenho.
O tempo de resposta conta só dentro do horário de funcionamento da conexão principal — madrugada e domingo não pesam contra ninguém.
Painéis de TV ILIMITADO
Duas telas cheias, sem menu, pra deixar ligadas na parede. Menu Atendimento → Painéis de TV; os links e a chave ficam em Ajustes → Painel de TV.
Vendas & Catálogo
Produtos, catálogo, orçamentos, pedidos e produção.
Vendas em vídeo: do produto ao pedido novo
Dois vídeos completos, com telas reais do sistema numa loja de exemplo: produtos, estoque e catálogo, e orçamento e pedido com link pro cliente. O passo a passo de cada um está aqui embaixo, em texto.
1Produtos, estoque e catálogo
- Em Produtos, clique em Novo produto. Envie a foto principal e, na Galeria, até 8 fotos. Foto de celular? Melhorar com IA abre o Estúdio de Fotos (usa créditos de IA).
- No Nome, Gerar com IA sugere 3 opções; a varinha do SKU cria o código. A descrição também pode ser escrita pela IA — confira e ajuste.
- Escolha a categoria, a unidade (peça, par, caixa, quilo, metro, m², serviço…) e o preço base.
- Tem cor e tamanho? Marque Com variação e monte os eixos (até 4, ex.: Cor × Tamanho), cada opção com foto e ajuste de preço. O sistema gera a grade: cada variação é um produto filho, com SKU (Preencher SKUs), código de barras, preço, promoção, custo e estoque próprios — dá pra desativar uma combinação. Serviço é o tipo Serviço: sem estoque e sem medidas.
- Em Onde este produto aparece, ligue os catálogos e defina o preço e o preço promocional de cada um (varejo e atacado com preços diferentes, mesmo cadastro).
- Informe o saldo inicial (com variação, o saldo é de cada variação; o do produto é a soma) e o estoque mínimo. Em Medidas e fiscal: peso e medidas (o frete calcula sozinho), NCM (com busca por IA) e custo. Produto digital? Ligue Produto digital e anexe o arquivo ou o link.
- Muitos produtos? Importar lê uma planilha do Excel (Nome, SKU, Categoria, Unidade, Preço, Preço promo, Custo, Estoque, Estoque mínimo, NCM, peso e medidas; uma linha por variação, com o SKU do pai) e mostra antes o que é novo e o que já existe pelo SKU. Exportar baixa tudo.
- Em Estoque a lista é por SKU: cada variação numa linha, agrupada pelo produto pai (que mostra a soma); o filtro Produto pai mostra só as variações dele. Movimentar (entrada, saída, transferência, ajuste) e o mínimo são por variação. Produto que tinha estoque antes das variações mostra o saldo a distribuir e o botão Distribuir. A aba Vendas por SKU traz curva ABC, giro e cobertura; o Histórico de movimentações, quando, quanto, o motivo e quem fez.
- Em Locais de estoque, monte depósito → corredor → prateleira. Cada local tem código e etiqueta QR (as etiquetas de produto saem por variação); o Leitor QR do celular consulta e movimenta — bipou o produto pai, ele pergunta qual variação.
- A venda baixa sozinha, da variação vendida: pedido aprovado ou pagamento confirmado no catálogo. Cancelou, volta pro mesmo local. Chegou no mínimo, aviso no sino.
- Em Catálogo: o endereço público (copiar/abrir), a identidade (título, cor, frase, logo, capa), os destaques, o WhatsApp que recebe os pedidos, SEO, Pixel da Meta, Instagram e o botão flutuante. Novo catálogo cria outra vitrine com endereço próprio.
- Pra receber online, ligue o Mercado Pago na Loja online (botão em Orçamentos / Pedidos): Pix, cartão e boleto. No catálogo, escolher cor/tamanho troca preço e foto; opção sem saldo aparece Esgotado nesta opção. O cliente calcula o frete, paga na página, e o pedido cai em Orçamentos / Pedidos com a origem do catálogo.
2Orçamento e pedido com link pro cliente
- Em Orçamentos / Pedidos, clique em Novo. Escolha Orçamento ou Pedido, Produto ou Serviço. Preencha a previsão de entrega e, se houver, a ordem de compra do cliente.
- Busque o cliente pelo nome, CPF/CNPJ ou telefone (ou cadastre na hora).
- Adicione os produtos: digite o nome e escolha do catálogo (aparece o preço de cada catálogo). Ajuste quantidade e desconto (% ou R$). Produto com variação pede a variação (cor, tamanho…): o item leva o SKU, o preço e o estoque dela, e é ela que baixa quando o pedido é aprovado.
- Embaixo: desconto no total, cupom, outras despesas e o frete — escolha a transportadora e o valor, vincule uma cotação da Calculadora de frete ou, depois de salvar, use Cotar frete.
- Monte as parcelas (valor, vencimento e forma de pagamento) — o sistema confere se fecham o total. Escreva as observações (o cliente vê) e as internas (só a equipe).
- Salvar. Depois: Enviar no WhatsApp (vai pela sua conexão, com o resumo e o link), PDF ou Copiar link. O orçamento enviado aparece na conversa, e o painel do cliente mostra os pedidos dele em Pedidos & compras.
- O cliente abre o link no celular, vê itens, frete, total e condições, e toca em Aprovar: o orçamento vira Pedido, marcado como aprovado pelo cliente.
- No pedido: os status (aprovado, em produção, faturado, em expedição, em transporte, entregue), a etapa de cada item na Produção e a baixa de estoque automática da variação certa (com estornar/lançar à mão).
- Receber online: o link de pagamento do Mercado Pago sai do pedido; cada parcela também pode virar Pix, boleto ou link. Contas a receber lança as parcelas no financeiro.
- Despachou: preencha o código de rastreio e a transportadora e clique em Enviar pro cliente. O mesmo link passa a mostrar Seu pedido foi enviado com o botão Rastrear entrega.
Produtos & catálogos PROFISSIONAL
Cadastre o produto uma vez e escolha em quais vitrines ele aparece — com preço próprio em cada uma e o mesmo estoque. Menus Catálogo & Estoque → Produtos, Categorias e Catálogo.
Pedidos & Orçamentos PROFISSIONAL
Monte orçamentos e pedidos profissionais em minutos, com link pro cliente ver e aprovar, PDF e validade. Menu Orçamentos / Pedidos. Vem em todos os planos, a partir do Essencial. O financeiro ligado ao pedido (contas a receber e a pagar) é do Profissional — quem está no Essencial pode somar avulso em Minha conta → Módulos e Extras.
Produção por item PROFISSIONAL
Acompanhe a produção item a item, não o pedido inteiro. Num pedido com caneca, camisa e caderno, dá pra ver que a caneca está pronta e a camisa ainda está na estamparia. Menu Pedidos & Produção → Produção e o painel Produção dentro do pedido.
Financeiro & Fiscal
O que entra e sai, contas, DRE, compras e recebimento.
Financeiro & PIX
Plano da empresa, cobrança via PIX manual e envio de comprovante. O master cadastra os dados do recebedor; você gera QR Code, paga, anexa o comprovante e o master dá baixa.
Bloco do plano (topo)
Modal do PIX (3 passos)
Exceção: se a cobrança automática estiver indisponível, a tela mostra o botão Já paguei — anexar comprovante e a liberação passa a ser conferida à mão.
Status das faturas (histórico)
Contas a receber, contas a pagar e extrato novo
O caixa da empresa inteiro: o que entra, o que sai e quanto tem em cada conta. Tudo em regime de caixa — conta quando o dinheiro se move, não quando a nota foi emitida.
Contas bancárias (comece por aqui)
Em Contas a Receber → Bancos você cadastra suas contas. O seletor mostra a logo de cada banco (99 instituições) e tem busca por nome ou código. Informe o saldo inicial e a data — sem ele o extrato começa do zero.
Contas a receber
Contas a pagar
O outro lado: fornecedor, aluguel, imposto, folha, taxa de máquina. Cada despesa tem categoria (14 prontas), vencimento e pode repetir todo mês — e a próxima só nasce quando você paga a atual, pra a tela não encher de conta fantasma.
Extrato por conta
Junta os dois lados: entradas (baixas do receber) e saídas (pagamentos do pagar), conta por conta, com saldo corrido linha a linha. A entrada soma pelo líquido — valor menos a taxa da maquininha, que é o que realmente pinga no banco. Exporta CSV.
Quem pode mexer
Admin sempre. Para um atendente de cobrança, ligue a permissão Financeiro (cobrança) no cadastro dele: ele passa a ver a carteira inteira de recebíveis, cobra pelo WhatsApp e dá baixa — sem virar administrador (não mexe em plano, usuários nem conexões).
Há ainda três chaves separadas, porque são decisões diferentes: Financeiro Admin (responde pelo financeiro e lança recebível de pedido), Estornar baixa (desfazer um recebimento ou pagamento já registrado — é o que apaga um movimento do extrato, então fica nominal) e Compras (lançar pedido de compra).
DRE simples & centro de custo novo
Quanto entrou, quanto saiu e quanto sobrou no mês — com a comparação com o mês anterior e o resultado de cada frente do negócio.
Centro de custo
Categoria diz no que você gastou; centro de custo diz pra qual parte do negócio — Loja 1, Filial, Equipe de instalação, um evento, uma obra. Marque nas despesas e nos recebimentos: é a única forma de ver resultado, e não só gasto. O DRE mostra um cartão por centro com receita, despesa, resultado e margem.
Pedidos de compra PROFISSIONAL
O outro lado do balcão: o que a sua empresa compra. Uma compra digitada uma vez vira dívida no Contas a Pagar, entrada no estoque e histórico do fornecedor. Menu Catálogo & Estoque → Pedidos de Compra.
Mercado Pago da empresa PROFISSIONAL
A sua conta Mercado Pago ligada ao sistema. Com ela conectada, a parcela do pedido vira Pix, boleto ou link, e quando o cliente paga a baixa acontece sozinha, na conta certa, com a taxa separada do líquido. Menu Financeiro · Cadastros → Mercado Pago.
Equipe & RH
Atendentes, permissões, ajustes da empresa e chamados.
Atendentes
Menu Atendentes (item próprio na barra lateral — não está dentro de Ajustes). Cada atendente tem login próprio e só vê as conversas atribuídas a ele (ou que estão na fila sem dono).
Presença: Logado / Deslogado
A presença do atendente agora é automática — não tem mais o status manual "Ausente". É simples:
Ajustes da empresa
Configurações globais da sua conta — afetam todos os atendentes e todas as conexões. Acesso só pra admin.
Distribuição automática (round-robin)
Toggle "Distribuição automática" liga o round-robin: novos leads que chegam sem atendente são distribuídos automaticamente entre os atendentes logados da empresa, em rodízio. Quem está deslogado sai do rodízio até voltar.
SLA de resposta (minutos)
Define em quantos minutos sua equipe deve responder uma mensagem do cliente. Conversas que passam desse tempo ganham foguinho 🔥 vermelho na lista de conversas — alerta visual pra atendentes não deixarem nada esfriar.
- 0 minutos = desativado (sem foguinho).
- 20 minutos = padrão recomendado pra atendimento ativo.
- 60+ minutos = pra equipes com volume baixo ou turnos longos.
Plano e uso · Armazenamento de mídia
Mostra o plano ativo (Essencial, Profissional ou Empresarial), data de vencimento, créditos de IA disponíveis (usados só pela transcrição de áudio) e uso de HD pelas mídias trocadas no WhatsApp (fotos, áudios, vídeos, docs). Quando se aproxima do limite, o sistema avisa.
IA do sistema (chave própria ou créditos)
A IA roda com a sua chave própria da OpenAI ou com os créditos do AutoZap (comprados via PIX) — o custo é sempre por sua conta. Hoje a IA é usada em três frentes:
Dados da Empresa & Marca novo
Em Ajustes → Dados da Empresa você cadastra os dados cadastrais/fiscais, a logo e a cor da sua empresa. Isso aplica seu white-label no painel e nos documentos.
Suporte (Tickets)
Canal direto pra falar com o suporte do sistema. Cada dúvida ou problema vira um ticket que o suporte responde na thread.
Abrir ticket
Lista de tickets
Dentro do ticket (thread)
Marketing & Canais
Conexões do WhatsApp, divulgação, status e jornada do cliente.
Conexões
Cada conexão é um número de WhatsApp escaneado. Você pode ter vários — o sistema separa as conversas de cada um.
Tela principal
Status que você verá
Mensagens automáticas (Configurar → Mensagens)
Cada conexão tem 4 automações independentes. Variáveis disponíveis: {primeiro_nome}, {empresa}, {periodo} (manhã/tarde/noite), {horario}, {dia_semana}, {data}, {hora}, {feriado}.
{feriado} = nome do dia). Você pode editar a lista pra adicionar feriados regionais.Bloqueio de ligações com motivo automático
WhatsApp não é feito pra ligar pra equipe de atendimento. Ative o toggle "Rejeitar ligações" e toda chamada cai automaticamente. Em seguida, o sistema dispara uma mensagem explicando o motivo (texto totalmente editável) — algo como: "Não posso atender ligação nem ouvir áudio agora, mande mensagem que consigo te responder mais rápido."
Catálogo WhatsApp Business
Se a sua conexão é uma conta WhatsApp Business, dá pra cadastrar produtos direto pelo painel: imagem, nome, descrição, preço e link. O catálogo aparece no perfil do seu número no celular do cliente — ele toca no produto e já manda mensagem perguntando.
Importar histórico + alterar foto + ocultar conexão
- Importar histórico — após escanear o QR pela 1ª vez, dá pra puxar até 60 dias de conversas anteriores que estavam só no celular pro painel (pode demorar alguns minutos).
- Alterar foto de perfil — sobe imagem nova e o sistema atualiza no WhatsApp (mesmo efeito de mudar pelo celular).
- Ocultar conexão — esconde da lista de filtros pra atendentes (ex.: número de cobrança que só admin precisa ver). Continua funcionando, só sai da UI dos outros.
Status (story) do WhatsApp
Posta um story (texto, imagem ou vídeo) pelo número da empresa. Dura 24h e aparece pros seus contatos na aba Atualizações do WhatsApp deles.
Importante: privacidade, propagação & limitações
O status pode não aparecer pra todos os contatos. Depende das configurações de privacidade do WhatsApp de cada um (alguns bloqueiam status de quem não está na agenda deles; outros usam “apenas contatos selecionados”) e do estado da sessão multi-dispositivo.
Pra entrega 100% confiável (especialmente pra clientes importantes ou quando precisa garantir alcance total), poste direto pelo app do WhatsApp no celular. O sistema usa sessão multi-dispositivo, que tem limitações de propagação que o app oficial não tem.
Tipos de status
Barra de formatação (texto e legenda)
Selecione um trecho do texto e clique nos botões da toolbar pra aplicar formatação que o WhatsApp interpreta na hora de exibir:
*texto*._texto_.~texto~.```texto```.Quando enviar
Histórico (lado direito da página)
Bombou novo
Seguidores, curtidas, visualizações e comentários pro perfil da sua empresa — ou pra revender ao seu cliente. Menu Divulgar → Bombou, em todos os planos.
Página de Links novo
Uma página compacta (estilo linktree) com todos os seus links num endereço só, com rastreio de visitas e cliques. Menu Página de Links.
Jornada do cliente (tráfego pago) novo
Pra quem investe em anúncios (Click-to-WhatsApp): descubra de qual anúncio/campanha cada cliente veio, acompanhe a jornada no funil, registre o valor do pedido e meça conversão e ROI. Menu Jornada do cliente.
Conta & Ajuda
Sua assinatura e indicações.
Indicações (ganhe comissão) novo
Indique outras empresas pro AutoZap e ganhe comissão sempre que elas pagarem. Tudo no menu Indicações.
Addons
Complementos que se ligam por fora: Mercado Livre, afiliados, WooCommerce, arquivos grandes.
Mercado Livre ILIMITADO
A sua conta do Mercado Livre dentro do sistema: as perguntas chegam na caixa de entrada junto do WhatsApp e o resto da operação fica numa tela só. Exclusivo do plano Empresarial.
As abas da tela
Vitrine de afiliado novo
Uma página só com os produtos que você divulga como afiliado — em vez de espalhar link solto no WhatsApp. Menu Divulgar → Vitrine de Afiliado.
WooCommerce novo
Gere um código pronto pra disparar WhatsApp automaticamente a partir do seu site WordPress — sem programar. Menu WooCommerce.
Duas situações
Como usar
Use só pra mensagens transacionais que o cliente espera (ele comprou/pediu). Disparo em massa não solicitado arrisca o banimento do número.
Envio de arquivos grandes novo
Precisa mandar um arquivo pesado que não cabe no WhatsApp? Gere um link de download (estilo WeTransfer) e mande na conversa. Menu Transferências — ou direto no chat.
Atenção: arquivos de transferência contam na cota de armazenamento da empresa enquanto o link estiver ativo. O tamanho máximo de anexo no chat e o teto de transferência são definidos pela equipe AutoZap.
Tudo o que existe
A lista completa de recursos e a referência técnica.
Todos os recursos sempre atualizado
As telas do seu menu, com o que cada uma faz e exemplos de uso. A lista sai do próprio menu, então o que entrar nele aparece aqui sozinho.
Recursos extras
Páginas que não fazem parte do fluxo básico mas ajudam bastante depois que você está atendendo.
{nome}, {primeiro_nome}, {empresa}.Armazenamento de mídia
Imagens, vídeos, áudios, figurinhas e documentos consomem espaço em disco — cada plano tem uma cota.
- Cota inicial: 100 MB no Free, 3 GB no Starter, 5 GB no Pro.
- Configure em Ajustes → Armazenamento uma retenção automática: 7/15/30/60/90/180/365 dias. Após o limite, mídia é apagada do servidor (texto da conversa permanece).
- Tudo é cópia espelho do WhatsApp — quando uma mídia é apagada do servidor, o original continua no celular conectado normalmente.
- Botão "Limpar agora" força purge imediata respeitando a retenção configurada.
- Se a quota estourar, novas mídias entrantes não são baixadas (mensagem fica como "Mídia não baixada — armazenamento cheio") até você liberar espaço ou recarregar o plano.
Recomendação: à medida que o uso cresce, mantenha o atendimento principalmente pelo sistema, não pelo celular. Conexões instáveis podem causar pequenos gaps de sincronização — usar pelo painel evita divergências entre o que aparece no celular e no sistema.
Planos pré-pagos & créditos de IA
Modelo simples: você compra um período, usa enquanto durar, e recarrega antes do fim.
O que vem em cada plano
Os três trazem o WhatsApp completo — multi-atendimento, fila, funil (Kanban), agente de IA, chatbot, campanhas, e-mail marketing, cupons, roleta, links, PDF e conversas ilimitadas. A diferença está na operação em volta:
- Essencial — 1 número, 5 atendentes, 10 GB. O atendimento bem feito, com orçamentos, pedidos e catálogo.
- Profissional — 3 números, 12 atendentes, 50 GB. Acrescenta pedidos e orçamentos, financeiro (contas a receber, a pagar e contas bancárias), catálogo com checkout, fretes e WooCommerce.
- Empresarial — 10 números, atendentes ilimitados, 200 GB. Tudo do Profissional mais a Contabilidade inclusa (sem mensalidade à parte), a emissão de nota fiscal (NF-e e NFS-e, em habilitação), o Mercado Livre completo (anúncios, vendas, perguntas, pesquisa de mercado e criação de anúncio), os painéis de TV em tela cheia e os módulos empresariais: RH (ponto, contracheques e solicitações internas), vagas, mini cursos online (com certificado assinado), Painel Fiscal, cartão corporativo, plano de contas personalizado, conciliação bancária por OFX, Open Finance (extrato automático dos bancos), extrato e fluxo de caixa, pedidos de compra, estoque com depósitos e etiquetas QR, centros de custo e o DRE.
Como funciona o plano
- Pré-pago: você recarrega quando quiser, por PIX, cartão ou boleto, com baixa automática (não precisa mandar comprovante). Sem recorrência automática, sem cartão salvo e sem cobrança surpresa.
- O período começa assim que o pagamento é confirmado (automático, poucos segundos depois do PIX). Recargas são somadas ao período atual — adiantar não desperdiça.
- Avisos automáticos no Dashboard: 10 dias (info), 5 dias (atenção), 2 dias (urgente).
- No dia seguinte do vencimento, a conta é suspensa automaticamente — login bloqueado até o pagamento ser aprovado. Recarregue antes pra evitar interrupção.
- O cliente que tenta logar em conta suspensa recebe orientação clara pra avisar o admin.
Créditos de IA (opcional)
- Os créditos de IA abastecem três recursos: transcrição de áudio, o Agente IA reativo e o Radar de Vendas (IA).
- Se você não tiver chave própria da OpenAI, pode comprar créditos pré-pagos que usam a chave compartilhada do sistema.
- Compra via PIX em pacotes (R$ 25, 50, 100, 250 ou valor custom de R$ 5 a R$ 5.000).
- Saldo é debitado automaticamente conforme o uso (duração do áudio, respostas do agente, análises do radar).
- Histórico de consumo visível no Financeiro.
- Se preferir usar sua própria chave, configure em Ajustes — aí o consumo vai direto pro provider e você não usa créditos.
Segurança e variáveis nas mensagens automáticas
Saudação, ausência e feriado agora suportam variáveis dinâmicas que se ajustam ao horário.
{periodo}— calcula automaticamente pela hora local: "Bom dia" / "Boa tarde" / "Boa noite".{horario}— texto humano com seus dias e horários cadastrados.{hora}e{data}— momento atual no fuso configurado.{dia_semana}— "segunda-feira", "terça-feira" etc.{nome},{primeiro_nome}— do contato.{empresa}— nome da sua empresa.{feriado}— só nas mensagens de feriado (puxa do título cadastrado).
Sincronização e socket em tempo real
- O sistema é uma cópia espelho do WhatsApp. Mensagens trocadas no celular são sincronizadas pra cá em tempo real via WebSocket.
- Conexões instáveis podem causar pequenos atrasos — quando a aba volta a ficar visível ou o socket reconecta, o sistema faz catch-up automático da conversa aberta.
- Envio com renderização otimista: mensagens novas aparecem na tela imediatamente (com ⏰ "Enviando"); o tique muda quando o WhatsApp confirma. Se falhar, surge botão "Tentar novamente".
- Em canais (newsletters), figurinhas e mídias antigas podem falhar — é limitação da plataforma. O banner azul no topo da conversa explica os motivos.
API externa — integrações via token por conexão
Cada conexão tem seu próprio token wa_conn_* que identifica o número que vai disparar a mensagem. Use em qualquer aplicação externa pra automatizar envios.
- Em Conexões → cada card tem um campo "Token de API" com botões 👁 mostrar/copiar, 🔄 rotacionar e 📄 ver exemplos.
- O modal de exemplos mostra o trecho pronto pra cURL, Node.js, PHP e WooCommerce — copie e cole no seu sistema.
- Ao mandar requisições com o token
wa_conn_*, você não precisa especificar qual número vai disparar — o token já amarra à conexão. - Se rotacionar o token, o anterior para de funcionar imediatamente — atualize seus webhooks/integrações.
Endpoint principal
POST /api/publica/messages— envia texto. Body:{ "to": "5581999998888", "text": "Olá!" }POST /api/publica/messages/media— envia mídia (multipart comfile,to,caption?)GET /api/publica/connections— lista conexões da empresaGET /api/publica/conversationseGET /api/publica/conversations/:id/messages— leitura de histórico
Casos de uso típicos
- WooCommerce / Shopify: ao mudar status do pedido, dispara mensagem confirmando ao cliente.
- Stripe / Mercado Pago: webhook de pagamento aprovado → mensagem de confirmação.
- n8n / Zapier / Make: qualquer trigger externo pode chamar a URL HTTP com o token.
- Sistema próprio: agendamento, lembrete, atualização de entrega, alerta de estoque.
Segurança: nunca exponha o token wa_conn_* em código frontend público (HTML/JS de site, app mobile sem proxy). Use sempre do backend ou de ambiente protegido. Em produção, prefira HTTPS.
IA — chave própria ou créditos
A IA do sistema abastece a transcrição de áudio, o Agente IA reativo e o Radar de Vendas (IA). Há duas formas de habilitar; a tela Ajustes mostra qual está ativa.
Modo 1: Chave própria (OpenAI)
- Você cadastra sua chave
sk-...em Ajustes → Transcrição de áudio - Cobrança vai direto pro provider (você paga a OpenAI)
- Sem limite de uso pelo nosso lado — você é responsável pelos custos
- Card mostra "✅ IA Ativa · Chave própria" e o form fica fechado por padrão
Modo 2: Créditos compartilhados pré-pagos
- Não precisa configurar nada técnico — basta comprar créditos no Financeiro
- Sistema usa a chave do nosso master e desconta do seu saldo a cada transcrição
- Pacotes a partir de R$ 25. Custo por transcrição baseado na duração do áudio
- Card mostra "⚡ IA Ativa · Créditos" com saldo em destaque + botões "Recarregar" e "Ver uso"
- Quando saldo cai abaixo de R$ 5, aparece aviso laranja
Quando a transcrição fica inativa: cards no Dashboard / Ajustes ficam laranja "IA Inativa" com 2 caminhos lado a lado: Comprar créditos ou Usar minha chave. Cliente decide qual modelo se encaixa.
Mensagens agendadas (página dedicada)
Antes só dava pra ver agendamentos dentro de cada conversa. Agora /agendados.html mostra tudo num lugar só.
- 4 cards de resumo no topo: Pendentes / Enviadas / Falharam / Canceladas
- Cada agendamento tem data + hora à esquerda, contato + status pill colorido + tipo (Manual / Follow-up / NPS / Aniversário) + texto + quem criou
- Marca "⚠ atrasada" quando passou da hora e ainda está pendente
- Filtros: busca por texto/contato, status, tipo
- Ações por linha: abrir conversa, cancelar (só em pendentes)
- Auto-refresh a cada 30s
- Mostra erro inline quando o envio falhou
Páginas dedicadas: Respostas rápidas e Tags
Saíram do Ajustes e viraram páginas no menu principal — com mais espaço pra editar e organizar.
Respostas rápidas (/respostas-rapidas.html)
- Grid de cards com
/atalho, scope (Global / Minha), preview do texto - Modal de edição com toolbar de formatação WhatsApp (B / I / S / monoespaçado / lista) + emoji picker + variáveis
{nome}{primeiro_nome}{empresa} - Filtros: busca + scope (todas / globais / minhas)
- Botão de copiar texto direto do card
Tags (/etiquetas.html)
- Grid de cards coloridos com nome + barra lateral colorida + contador de conversas usando
- Modal de edição com 16 cores predefinidas + color picker custom
- Filtro por nome
- Ao excluir uma tag com uso, avisa quantas conversas serão impactadas
Cor da marca aplica ao tema inteiro
Quando o master define uma cor primária diferente do verde, agora todo o tema se ajusta automaticamente.
- Sidebar dark muda pra um tom escuro derivado da cor escolhida
- Item ativo na sidebar usa a cor média
- Hover do ícone na sidebar usa a cor clara viva
- Botões primários e badges de "Ativo" usam a cor exata
- Sombras tingidas com a cor (efeito sutil de marca em todas as elevações)
- Texto sobre a cor é auto-calculado (branco se cor escura, preto se clara) pra garantir legibilidade
- Aplicado antes do DOMContentLoaded — sem flash de verde durante carregamento
Use uma cor com luminosidade entre 35% e 55% pra melhor resultado. Cores muito escuras ou muito claras podem dar pouco contraste em alguns botões.
Atualização automática (cache-bust)
Resolveu o problema crônico de "atualizei o sistema e o navegador não pegou as mudanças".
- Cada deploy tem um cacheBust único (formato YYYYMMDD)
- O sistema verifica a versão do servidor a cada 1 minuto quando a aba está visível
- Quando detecta versão nova, não avisa e não interrompe nada: limpa os caches em silêncio
- A versão nova entra no próximo refresh da página (ou ao clicar em qualquer item do menu, que é uma navegação real)
- Se o app estava em segundo plano por mais de 5 minutos e você volta, ele se atualiza sozinho — nunca num alt-tab rápido, e nunca com você digitando
- A versão atual aparece no rodapé desta página ↓
Conta master — recursos exclusivos
Recursos disponíveis apenas pro super-admin do SaaS.
Identidade & Configuração
- Branding completo: nome, tagline, cor (aplica em todo o sistema), logo, favicon, mascote
- Conexão master pra suporte: número WhatsApp dedicado pra disparar avisos de tickets — separado das conexões dos clientes (mais seguro)
- Notificação de tickets: número que recebe os pings quando admin abre ticket
- Chave de IA global: cadastra a chave da OpenAI usada pelos clientes que compram créditos compartilhados
- Dados PIX do recebedor: chave + nome + cidade + banco — usado pra gerar QR Codes de pagamento
Páginas master
- Empresas: criar / editar / suspender empresas-cliente
- Usuários: visão unificada de todos masters + admins/atendentes de cada empresa, com impersonate, reset senha, remover
- Planos: CRUD dos planos com limites (conexões, atendentes, conversas/mês, campanhas, storage, etc)
- Pagamentos: lista todos os comprovantes PIX (todos status por padrão), aprovar/recusar com motivo
- Tickets: todos os tickets de todas empresas (todos status por padrão), responder e mudar prioridade
- Auditoria: log de eventos críticos (login, criação/exclusão de plano, aprovação de pagamento, etc)
- Backups: snapshots automáticos dos JSONs do DB
Bugs corrigidos recentemente
Histórico dos fixes que destravaram comportamentos esquisitos.
- Race condition no DB: mutex por coleção + tmp único por flush. Antes, dois saves em paralelo podiam corromper o JSON (foi a causa do "contatos sumiram")
- Flush resiliente: se uma row tem campo não-serializável (Long.js de protobuf), só ela é sanitizada — antes, derrubava o flush das outras 50 mensagens na fila
- Visibilidade da aba não derruba mais mensagens: o handler de socket sempre armazena msg da conversa ativa, document.hidden só inibe scroll/notif
- Catch-up automático: ao reconectar o socket ou voltar pra aba, recarrega histórico da conversa ativa
- UI otimista no envio: bubble aparece imediatamente com clock; troca pelo real quando echo do Baileys chega
- Master AI key salva: bug onde
setMasterConfignão inseria registro novo — corrigido - Rota /api/master/ai-config: nome divergente entre frontend e backend (era /config) — alinhado
- Palavras-chave do fluxo salvam: se digitar e clicar Aplicar sem dar Enter, palavra é adicionada antes de fechar o modal
Mobile — densidade WhatsApp Web
A página de conversas foi refeita do zero pra parecer com o app oficial em telas pequenas.
- Edge-to-edge: bolhas a 90% de largura, gap 3px entre bolhas (1px se agrupadas)
- Texto 14.5px nas mensagens (mesmo tamanho do WhatsApp app)
- Border-radius 8px nas bolhas (sutil, não infantilizado) — perde o canto top do lado correspondente quando é a primeira da sequência
- Avatar de mensagem oculto em mobile — economiza espaço lateral
- Lista de conversas: items 64px alto com avatar 44px (era 36) — foto vira protagonista
- Filter-bar com scroll horizontal — não amontoa em telas estreitas
- Composer estilo WhatsApp: pill 22px, ícones 36px (tap-target adequado)
- Day-divider com 12px padding e font 11px (separação visual mais clara)
- Modais bottom-sheet: sticker picker, send-preview e forward sobem do bottom com radius 16px