{{ pageTitle }}

{{ pageSubtitle }}

{{ c.label }}
{{ c.value }}
Vendas por mês
{{ b.valueShort }}
{{ b.label }}
Compras por mês
{{ b.valueShort }}
{{ b.label }}
Produtos abaixo do estoque mínimo
{{ p.nome }} · {{ p.qtyText }}
Últimas ordens de compra
Fornecedor Data Status Total
{{ c.fornecedor }} {{ c.dataFmt }} {{ c.status }} {{ c.totalFmt }}
Sem ordens de compra ainda.
Top clientes
Sem vendas registradas ainda.
{{ t.nome }} {{ t.valorFmt }}
{{ m.label }}
{{ m.value }}
Cliente Produto Valor Data Status
{{ v.initials }}
{{ v.cliente }}
{{ v.produto }} {{ v.valorFmt }} {{ v.dataFmt }} {{ v.status }}
Nenhuma venda encontrada.
Fornecedor Pedido Status Total
{{ c.fornecedor }} {{ c.dataFmt }} {{ c.status }} {{ c.totalFmt }}
Nenhuma ordem encontrada.
Ordem de compra
{{ detail.fornecedor }}
Pedido em {{ detail.dataFmt }}
{{ detail.status }}
Produto Qtd Preço un. Subtotal
{{ it.produto }} {{ it.quantidade }} {{ it.precoFmt }} {{ it.subtotalFmt }}
Total geral {{ detail.totalFmt }}
Descrição Categoria Data Valor
{{ d.descricao }} {{ d.categoria }} {{ d.dataFmt }} {{ d.valorFmt }}
Nenhuma despesa encontrada.
Produto Categoria Preço Quantidade Status
{{ p.nome }} {{ p.categoria }} {{ p.precoFmt }}
{{ p.quantidade }}
{{ p.statusLabel }}
Nenhum produto encontrado.
Cliente Contato Cidade Documento Total compras
{{ c.initials }}
{{ c.nome }}
{{ c.contato }} {{ c.cidade }} {{ c.documento }} {{ c.totalFmt }}
Nenhum cliente encontrado.
{{ f.initials }}
{{ f.nome }}
{{ f.fantasia }}
{{ f.categoria }}
{{ f.cnpj }}
{{ f.telefone }}
{{ f.email }}
{{ f.local }}
Prazo: {{ f.prazo }} · {{ f.condicao }}
Ordens
{{ f.ordens }}
Total gasto
{{ f.gastoFmt }}
Nenhum fornecedor encontrado.
Tags de estilo
{{ tg.nome }}
Nenhuma tag cadastrada ainda. Crie as tags de estilo aqui (ex: Clássico, Floral, Minimalista) e depois selecione-as em cada imagem das subcategorias.
{{ cat.nome }}
{{ cat.subcount }}
{{ sc.nome }}
{{ sc.descricao }}
Fotos via Drive
{{ tg.nome }}
{{ img.tag }}
{{ produtosSubEmptyMsg }}
{{ produtosCatEmptyMsg }}
Não foi possível carregar o catálogo
Verifique sua conexão e tente de novo.
{{ sseLabel }}
{{ convEmpty.titulo }}
{{ convEmpty.sub }}
Nenhum contato encontrado
Cadastre clientes em Cadastros › Clientes.
{{ convInitials }}
{{ convName }} {{ convHandlerLabel }}
{{ convCanal }}
{{ retornoTexto }}
{{ m.rowEl }}
Agente IA está digitando…
Respondendo a {{ replyAutor }}
{{ replyText }}
{{ iaNoticeAgent }} está atendendo
O agente de IA responde automaticamente. Assuma para digitar manualmente.
Conversa resolvida
Reabra a conversa para voltar a responder.
Selecione uma conversa
Escolha uma conversa da lista para visualizar as mensagens e gerenciar o atendimento
Nenhum cliente classificado ainda
A IA classifica automaticamente o estágio de cada cliente conforme a conversa avança. Assim que houver conversas em andamento, elas aparecem aqui.
{{ col.label }} {{ col.count }}
Atualizado em {{ card.atualizado }}
{{ a.initials }}
{{ a.nome }}
{{ a.telefone }}
{{ a.origem }}
{{ a.statusLabel }}
{{ a.quando }}
Motivo: {{ a.motivo }}
{{ a.resumo }}
Nenhum agendamento
Quando a IA marcar um horário numa conversa, o agendamento aparece aqui com nome do cliente, telefone e o resumo das solicitações.
Nenhuma mensagem ainda
Converse com a equipe direto por aqui, sem precisar do WhatsApp.
{{ m.autorNome }}
{{ m.texto }}
{{ m.time }}
{{ s.value }}
{{ s.label }}
Automação inteligente do atendimento
Ative agentes para responder clientes automaticamente na aba Atendimento. As respostas usam IA com base no histórico da conversa.

Canais de atendimento

Conecte o WhatsApp e outros canais para centralizar as conversas.

{{ c.nome }}
{{ c.detalhe }}
{{ c.statusLabel }}

Agentes de IA

Configure o comportamento de cada agente de automação.

{{ a.nome }}
{{ a.statusLabel }}

{{ a.desc }}

{{ mt.k }} {{ mt.v }}
PESSOAL

Informações do Perfil

Sua conta de acesso ao sistema.

{{ cfgUserInitials }}
{{ cfgUsername }}
Conta de acesso ao Versatil

Segurança

Altere a senha usada para entrar no sistema.

Preferências

Personalize o nome, o logo e as cores exibidos no menu lateral.

Sem logo, o menu mostra um ícone com as cores abaixo.

Funcionários

Quem tem acesso a esta empresa e o nível de cada um.

Nenhum funcionário cadastrado ainda.
{{ u.username }}
{{ u.roleLabel }}

Admin

Desenvolvedores com acesso a todas as empresas do sistema.

Nenhum desenvolvedor cadastrado ainda.
{{ u.username }}
Desenvolvedor
Agentes IA / {{ aeTitle }}

Geral

Identidade e comportamento básico do agente.

Modo de Resposta Automática
Quando ativo, o agente responde os clientes automaticamente via IA.

Personalidade

Defina como o agente pensa e conversa.

Prompt de Sistema * {{ promptLen }} / 15000
Inserir variável:

Modelo

Provedor de IA, criatividade e chaves de API.

Modo de resposta
Servidor (webhook) — sempre ativo
As respostas são sempre geradas pelo servidor (webhook), onde a chave Gemini fica protegida. Requer o webhook publicado e registrado no canal.
Modelo Recomendado: {{ aeRecModel }}
{{ aeRecMotivo }}
Criatividade (temperatura){{ aeTempPct }}%
PrecisoEquilibradoCriativo
Chave de API
A chave do Gemini agora é única para todos os agentes e fica configurada só no servidor (variável GEMINI_API_KEY na Vercel) — não é mais preenchida aqui no app.
{{ aeTestResult }}

Regras

Diretrizes e limites que o agente deve sempre seguir.

Estas regras são anexadas ao prompt de sistema ao publicar o agente.

Ferramentas

Ações que o agente pode executar durante o atendimento.

{{ ft.nome }}
{{ ft.desc }}
Respostas por voz
O agente pode responder com mensagens de áudio no WhatsApp (text-to-speech).
{{ aeRespostaDelayLabel }}

O agente espera esse tempo antes de responder, para parecer mais natural (não responder na mesma hora).

2s10s

Sempre que este agente transferir a conversa para um humano (pedido do cliente, não soube responder, ou agendamento fechado), é enviada uma mensagem de WhatsApp para este número com os dados do cliente e o resumo da conversa.

Canais

Vincule os canais onde este agente atua automaticamente.

{{ ch.nome }}
{{ ch.tipo }} · {{ ch.statusText }}

Conhecimento

Informações da empresa e produtos que o agente usa como fonte de verdade nos atendimentos.

Tudo o que estiver aqui é injetado no prompt do agente. Ele responderá com base nestas informações e evitará inventar dados que não estejam listados.
Preencher com:
{{ t.msg }}

{{ modalTitle }}

{{ catHelpText }}
Se preenchida, o agente de IA busca as fotos direto dessa pasta (não precisa fazer upload manual). A pasta precisa estar compartilhada como "Qualquer pessoa com o link" e a chave do Drive precisa estar configurada (botão "Google Drive" no topo da página).
Imagens de modelos
Selecione a tag de estilo de cada imagem (ex: Clássico, Floral, Minimalista) — assim o agente de IA envia a foto certa quando o cliente pedir um estilo específico. Cadastre novas tags no menu "Tags de estilo" no topo da página Produtos.
Itens
{{ it.subtotalFmt }}
Total: {{ formTotalFmt }}
Excluir esta conversa?
O chat será removido da sua lista de atendimento. Esta ação não pode ser desfeita.
Cole a URL do seu backend de sincronização (endpoint /api/gcal). Depois disso, todo agendamento entra sozinho na sua Google Agenda. Veja o guia em webhook/GOOGLE_CALENDAR.md.
Com isso o agente de IA envia fotos direto de pastas do Google Drive, sem precisar fazer upload manual em cada subcategoria.
Como configurar (uma vez só):
1. Acesse console.cloud.google.com, crie/selecione um projeto e ative a Google Drive API.
2. Em "Credenciais", crie uma Chave de API e cole abaixo.
3. Para cada pasta de fotos no Drive, clique em Compartilhar → "Qualquer pessoa com o link" → Leitor.
4. Cole o link (ou ID) dessa pasta no campo "Pasta do Google Drive" de cada subcategoria do catálogo.
O usuário nasce com a senha padrão "123" e será obrigado a trocá-la no primeiro login.
Remover "{{ form._username }}"?
Esse usuário perde o acesso ao sistema imediatamente. Esta ação não pode ser desfeita.
Esse usuário terá acesso administrativo a TODAS as empresas cadastradas. Nasce com a senha padrão "123" e será obrigado a trocá-la no primeiro login.
Remover "{{ form._username }}"?
Esse desenvolvedor perde o acesso a todas as empresas imediatamente. Esta ação não pode ser desfeita.
{{ cat.nome }}
{{ cat.countLabel }}
{{ sc.nome }}
{{ img.tag }}
Nenhuma foto encontrada no catálogo.
{{ catPickerSelCount }} selecionada(s)
Conexão uazapi
A chave do Gemini fica nas configurações de cada agente. Vincule o agente a este canal para ativar as respostas automáticas.
Resposta automática 24/7 (webhook)
Com o webhook, o agente responde mesmo com o app fechado. Faça o deploy da pasta webhook/ na Vercel e cole a URL aqui.
Conectar WhatsApp via uazapi
{{ wppError }}
{{ wppQrImgEl }}
ou use o código de pareamento: {{ wppPairing }}
  1. Abra o WhatsApp no seu celular
  2. Toque em Configurações › Aparelhos conectados
  3. Toque em Conectar um aparelho e aponte para este código
{{ wppStatusText }}
WhatsApp conectado!
O agente vinculado ativo já responde automaticamente via Gemini. Use #humano numa conversa para pausar o bot.
Perfil conectado
{{ wppConnProfile }}
Número
{{ wppConnPhone }}
Instância uazapi
{{ wppConnInstName }}
Nova atualização disponível
Uma versão mais recente do app foi publicada.

Atendimento inteligente, gestão completa, em um só lugar

A DeOli Automações conecta seu WhatsApp a um agente de IA e organiza vendas, funil de clientes e agenda — tudo em uma única plataforma, com uma área própria para cada empresa.

Atendimento via WhatsApp com IA
O agente responde, qualifica e agenda sozinho, 24 horas por dia
Funil de vendas e agendamentos
Acompanhe cada cliente do primeiro contato até o fechamento
Gestão completa do negócio
Vendas, compras, estoque e financeiro num só painel, isolado por empresa
© 2026 DeOli Automações. Todos os direitos reservados.

Bem-vindo de volta!

Entre para acessar a plataforma

{{ authError }}

Defina sua senha

Você está usando a senha padrão — escolha uma nova pra continuar.

{{ forcePwError }}