{{ 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 }}
{{ c.label }}
{{ c.value }}
Clientes por estágio do funil
{{ b.value }}
{{ b.label }}
Nenhum cliente no funil ainda.
Aguardando atendente
Nenhuma conversa aguardando atendimento humano.
{{ c.nome }} {{ c.telefone }}
{{ c.ultima }}
Tempo e qualidade do atendimento
Medido com data e hora exatas de cada mensagem, resposta e resolução. Os tempos são o valor típico (metade das conversas fica abaixo dele).
Execute o script supabase/30_metricas_satisfacao.sql no Supabase e faça o deploy do webhook. A partir daí cada conversa passa a ser medida.
Calculando…
{{ c.label }}
{{ c.valor }}
{{ c.sub }}
Por atendente
QuemConversasRespostaResolveuNota
{{ a.nome }} {{ a.conversas }} {{ a.tempo }} {{ a.resolvidas }} {{ a.nota }}
Ninguém respondeu conversas pelo app neste período.
Notas da pesquisa
{{ d.nota }} ★
{{ d.qtd }}
{{ metPesquisaRodape }}
Nenhuma conversa registrada neste período ainda. As métricas começam a contar a partir das mensagens recebidas depois do script 30 e do deploy do webhook.
Não foi possível carregar os lançamentos financeiros. Se ainda não foi feito, execute o script supabase/26_lancamentos.sql no SQL Editor do Supabase e recarregue a página.
Para habilitar contas bancárias, transferências, orçamento por categoria e o registro de cobranças, execute o script supabase/27_financeiro_contas_orcamentos.sql no SQL Editor do Supabase e recarregue a página.
{{ finMesLabel }}
{{ c.label }}
{{ c.value }}
{{ c.sub }}
Fluxo de caixa
O que entrou e saiu de fato nos últimos 6 meses. Clique num mês para abrir.
Entradas Saídas
Ainda não há pagamentos ou recebimentos registrados nesse período.
{{ finAbaHint }}
{{ r.descricao }}
{{ r.categoria }} {{ r.detalhe }}
{{ r.status }}
{{ r.quando }}
{{ r.valorFmt }}
{{ finListaVaziaMsg }}
Entradas {{ finTotalEntradas }} Saídas {{ finTotalSaidas }} Saldo da lista {{ finTotalSaldo }}
Resultado do mês
Pelo que entrou e saiu de fato no mês (regime de caixa), comparado com o mês anterior.
{{ dreMesAtual }}
{{ dreMesAnterior }}
Variação
{{ d.label }}
{{ d.atual }}
{{ d.anterior }}
{{ d.variacao }}
Gastos por categoria
{{ finOrcSub }}
{{ g.categoria }}
{{ g.gastoFmt }}
{{ g.statusText }}
Nenhuma despesa paga neste mês.
Quem mais pagou no mês
Recebimentos do mês por cliente.
{{ t.nome }}{{ t.valorFmt }}
Nenhum recebimento com cliente informado neste mês.
Clientes com contas vencidas
Tudo que já venceu e não foi pago, de qualquer mês.
{{ t.nome }}
{{ t.detalhe }}
{{ t.valorFmt }}
Nenhum cliente com conta vencida.
{{ 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 }}
Cliente Descrição Prazo Status Total Saldo
{{ o.cliente }} {{ o.descricao }} {{ o.prazoFmt }} {{ o.status }} {{ o.totalFmt }} {{ o.saldoFmt }}
Nenhuma ordem de serviço encontrada.
{{ col.status }} {{ col.count }}
{{ card.cliente }}
{{ card.descricao }}
{{ card.prazoFmt }} {{ card.totalFmt }}
{{ card.materialLabel }}
Vazio
Ordem de serviço
{{ osDetail.cliente }}
{{ osDetail.descricao }}
Prazo de entrega: {{ osDetail.prazoFmt }}
{{ osDetail.status }}
Tem material faltando pra essa OS — precisa comprar antes de produzir.
Item Qtd Material Acabamentos Estoque
{{ it.descricao }} {{ it.quantidade }} {{ it.material }} {{ it.acabamentosText }} {{ it.estoqueLabel }} —
Nenhum item cadastrado.
Responsável pela produção
{{ osDetail.responsavel }}
{{ osDetail.observacao }}
Valor total{{ osDetail.valorTotalFmt }}
Entrada / sinal{{ osDetail.valorEntradaFmt }}
Saldo restante{{ osDetail.saldoFmt }}
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.
{{ sc.nome }}
{{ sc.descricao }}
Fotos via Drive
{{ tg.nome }}
{{ img.tag }}
{{ produtosSubEmptyMsg }}
{{ cat.nome }}
{{ cat.subcount }}
Tags de estilo desta categoria
{{ tg.nome }}
Nenhuma tag cadastrada nesta categoria ainda. Crie as tags de estilo aqui (ex: Clássico, Floral, Minimalista) e depois selecione-as em cada imagem das subcategorias dela.
{{ sc.nome }}
{{ sc.descricao }}
{{ sc.valorFmt }}
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 }}
Etiqueta {{ convSemEtiquetasMsg }}
{{ 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 }}
{{ rrDica }}
{{ rrVazioMsg }}
{{ 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
Ficha do cliente
{{ ficha.initials }}
{{ ficha.nome }}
{{ ficha.telefone }}
{{ ficha.cadastroLabel }} {{ ficha.funilLabel }}
{{ s.value }}
{{ s.label }}
Etiquetas
Contas em aberto
{{ l.descricao }} {{ l.venc }} {{ l.valor }}
Agendamentos
{{ g.quando }}
{{ g.resumo }}
Histórico de compras
{{ h.titulo }}
{{ h.sub }}
{{ h.valor }}
{{ ficha.semHistoricoMsg }}
Notas internas
{{ n.texto }}
{{ n.meta }}
As automações rodam no servidor a cada 10 minutos, mesmo com o app fechado, e só mandam mensagens dentro do horário de envio abaixo. Cada cliente recebe no máximo uma mensagem por rodada, e no máximo 15 mensagens saem por rodada.
Nenhum WhatsApp conectado neste navegador. As automações usam o WhatsApp da empresa — confira a conexão em Agentes IA › Canais.
Execute o script supabase/29_automacao_envios.sql no SQL Editor do Supabase. Sem ele, as automações não registram o que enviaram e por segurança não enviam nada.
Carregando automações…
Horário de envio
Fora desse horário nada é enviado; o que estiver pendente sai na próxima janela (horário de Brasília).
das às
Sábado Domingo
Retomar conversas paradas
Quando a empresa mandou a última mensagem e o cliente sumiu, manda uma mensagem curta retomando o assunto. Uma vez só por silêncio, nunca para quem só recebeu um disparo ou uma cobrança, e nunca em conversas resolvidas.
Retomar depois de sem resposta do cliente, em conversas paradas há no máximo
A IA lê as últimas mensagens e escreve uma retomada sobre o último assunto (ex: "Oi Ana! Conseguiu ver o orçamento da fachada que te mandei?"), sem inventar preços nem prazos.
Cobrança automática
Usa as contas a receber do Financeiro: lembra antes do vencimento, avisa no dia e cobra depois de vencida. Contas do mesmo cliente vão numa mensagem só, e a conta fica marcada como "Cobrado em" no Financeiro.
No dia do vencimento
{{ autoCobResumo }}
{{ autoCobSemTel }}
Nenhuma etapa ligada — escolha ao menos um momento para avisar.
{{ p.titulo }}
{{ p.texto }}
Variáveis: {nome}, {descricao}, {valor}, {vencimento}, {pix} (a chave Pix acima) e {empresa}. Quando o cliente tem mais de uma conta, a mensagem lista todas com o total.
Pesquisa de satisfação
Ao clicar em Resolver numa conversa do WhatsApp, pergunta ao cliente uma nota de 1 a 5. Quando ele responde com a nota, ela é registrada e o cliente recebe o agradecimento — o resultado aparece no Painel de Atendimento, por atendente.
Não perguntar de novo ao mesmo cliente por
Instagram: comentários com palavra-chave
Quando alguém comenta num post ou reels com uma das palavras, a pessoa recebe uma mensagem no Direct (e, se quiser, uma resposta pública no comentário). Quando ela responde no Direct, a IA continua o atendimento.
Nenhuma conta do Instagram conectada — conecte em Agentes IA › Canais para as regras funcionarem.
{{ r.titulo }}
Disparo por planilha do Google
Ligue uma planilha do Google Sheets e cada linha recebe a mensagem no WhatsApp automaticamente, uma vez só — sem precisar deixar o app aberto. Dá pra marcar a data de envio de cada linha numa coluna.
{{ planSalvaResumo }} Para trocar as colunas, clique em Ler de novo.
{{ planResumo }}
{{ planAvisoData }}
Quais linhas enviar
Inserir variável:
{{ planPreviaPara }}
{{ planPrevia }}
Respeita o horário de envio configurado acima e manda no máximo 15 mensagens a cada 10 minutos (o resto sai nas rodadas seguintes) — para o WhatsApp não tratar o número como spam.
Alterações não salvas
Últimas mensagens automáticas
{{ e.quando }} {{ e.tipo }}
{{ e.quem }} {{ e.telefone }}
{{ e.mensagem }}
{{ autoEnviosVazioMsg }}
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 }}
Instagram {{ igStatusLabel }}
{{ igDetalhe }}

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 Atendimento

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 }}

Empresas

Defina o segmento de cada empresa — isso muda o vocabulário e os menus mostrados pra ela.

Nenhuma empresa cadastrada ainda.
{{ e.nome }}você está nela

Admin

Desenvolvedores com acesso a todas as empresas do sistema.

Nenhum desenvolvedor cadastrado ainda.
{{ u.username }}
Desenvolvedor

Admin de empresa

Crie o primeiro administrador de uma empresa sem precisar entrar nela.

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.

Modelo Recomendado: {{ aeRecModel }}
{{ aeRecMotivo }}
Criatividade (temperatura){{ aeTempPct }}%
PrecisoEquilibradoCriativo
{{ 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).
{{ aeFilaDelayLabel }}

Se o cliente mandar várias mensagens seguidas, o agente espera esse tempo por mais mensagens antes de responder — assim ele junta tudo numa resposta só, em vez de responder mensagem por mensagem.

5s60s

Quando um agendamento for fechado com data e horário definidos, o cliente recebe uma mensagem de lembrete automática antes do horário marcado.

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:
Treinamento por conversa

Cadastre um número de WhatsApp que vai treinar o agente: converse com ele por lá como se fosse um cliente e, quando corrigir alguma resposta, o agente aprende e passa a aplicar a correção em todos os atendimentos daí em diante.

Aprendizado ativo
Enquanto ativo, o agente responde a esse número normalmente (como um cliente) e grava as correções como lições.
Lições aprendidas ({{ treinoLicoesCount }})
{{ l.texto }}
Nenhuma lição registrada ainda — converse com o número de treinamento e corrija o agente quando ele errar.
{{ t.msg }}

{{ modalTitle }}

Itens
Acabamentos
{{ ac.label }} Nenhum ainda
{{ lancOrigemAviso }}
Repetição
{{ lancVezesLabel }}
{{ lancPreview }}
Situação
{{ baixaInfo.descricao }}
{{ baixaInfo.detalhe }}
{{ baixaInfo.parcialTitulo }}
{{ baixaInfo.aMaisTexto }}
Isto apaga definitivamente a empresa {{ excluirEmpresaNome }} e todos os dados dela: usuários e funcionários, conversas, agentes e canais, clientes, vendas, OS, compras, estoque, financeiro, agendamentos, etiquetas e configurações. Não dá para desfazer.
No campo de mensagem, digite / e o atalho (ex: /pix) e aperte Enter. Variáveis: {nome} (primeiro nome do cliente), {atendente} (quem está atendendo) e {empresa}.
{{ rrFormTitulo }}
/{{ r.atalho }} {{ r.texto }}
Nenhuma resposta rápida ainda.
Crie etiquetas pela ficha do cliente, ao abrir uma conversa. Aqui você troca a cor (clique na bolinha) ou exclui — excluir tira a etiqueta de todas as conversas.
{{ e.nome }} {{ e.uso }}
Nenhuma etiqueta criada ainda.
Tipo
Usar como conta padrão?
A conta padrão já vem escolhida ao registrar pagamentos e recebimentos.
Transferências só movem dinheiro entre as suas contas: não contam como entrada, saída nem no resultado do mês.
Abrir no WhatsApp
{{ catHelpText }}
Se o evento dura só um dia, preencha os dois campos com a mesma data.
O agente de IA envia esse link quando o cliente quiser comprar ou garantir presença.
Links adicionais (opcional)
Pra eventuais cadastros ligados ao evento (ex: lista de convidados, formulário de inscrição, cadastro de fornecedores). O agente de IA envia o link certo quando o cliente pedir algo relacionado.
Lotes de ingresso (opcional)
Cada lote pode ter um valor e uma data-limite diferentes (ex: "1º lote" R$ 80 até 10/03, "2º lote" R$ 100 até 20/03). O agente de IA informa o lote vigente com base na data de hoje.
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
Clique numa imagem para abrir e marcar as tags de estilo dela (ex: Clássico, Floral, Minimalista) — pode marcar mais de uma. Assim o agente de IA envia a foto certa quando o cliente pedir um estilo específico. Cadastre novas tags no bloco "Tags de estilo" desta categoria, na tela de Produtos.
{{ img.tagsLabel }}
Tags desta imagem
Nenhuma tag cadastrada nesta categoria ainda — crie tags de estilo no bloco "Tags de estilo" da categoria, na tela de Produtos.
Produtos vendidos especificamente neste evento (ex: bebidas, comidas) — separado do estoque geral da empresa. O agente de IA usa essa lista pra informar o que está disponível quando o cliente perguntar.
Nenhum produto cadastrado pra este evento ainda.
Documentos deste evento (regulamento, mapa do local, contrato etc.) — o agente de IA pode enviar o link quando o cliente perguntar ou quando for relevante.
Nenhum documento cadastrado pra este evento ainda.
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.
Conecte a conta Google da empresa e todo agendamento — os marcados aqui e os que a IA fechar no WhatsApp — entra sozinho na Google Agenda. Remarcações e cancelamentos também são atualizados.
{{ gcEmail }}
Agenda principal · {{ gcConectadoDesde }}
{{ gcErro }}
Abre o login do Google numa nova aba. Escolha a conta, aceite o acesso à agenda e pronto — esta tela atualiza sozinha. Se aparecer "o Google não verificou este app", clique em Avançado › Acessar.
A conexão com o Google ainda não foi ativada no servidor — fale com o suporte.
Só para quem já usa um backend próprio (/api/gcal com token fixo). Com a conta conectada acima, este campo é ignorado.
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.
Cria um administrador com acesso total à empresa selecionada. 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.
WhatsApp
{{ canalStatusMsg }}
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 }}
Gravando áudio…
{{ recordingTime }}
Envie com moderação e para contatos que já falaram com você — volumes altos ou envios para números que não te conhecem podem levar o WhatsApp a bloquear o seu número.
Inserir variável:
{{ disparoPreviewPara }}
{{ disparoPreview }}
{{ disparoPreviewFalta }}
Enviar para
ou cole do Excel / Google Sheets
{{ disparoPlanResumo }}
{{ disparoPlanAviso }}
{{ disparoAvisoMsg }}
{{ disparoLimiteAviso }}
Destinatários
{{ c.initials }}
{{ c.nome }}
{{ c.telefone }}
Nenhum contato encontrado.
{{ disparoProgressoLabel }}
{{ disparoResultadoLabel }}
{{ disparoSelCount }} selecionado(s)
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 }}