Farmácia Farmácia
Receitas por IA · WhatsApp · Frete

A farmácia que vende pelo WhatsApp

O cliente compra pelo WhatsApp: a IA lê a receita, o frete é cotado por CEP e o bot conduz o atendimento. Você gerencia estoque, vendas e governança pelo painel.

IA lê a receita Frete por CEP Governança total
IA
0
Pedidos lidos hoje
WhatsApp
0
Ticket médio
Frete
0
Entrega média
Bot
0
Fluxo automatizado

Números ilustrativos, do ambiente de demonstração — não são resultados de cliente.

O problema

A farmácia já vende pelo WhatsApp. O problema é o depois.

Ninguém precisa convencer um balconista a atender no WhatsApp: ele já atende. O que ninguém resolveu foi transformar uma foto tremida de receita em pedido correto, com frete certo, estoque baixado e registro de quem fez o quê.

digitação

A receita chega como foto, o pedido nasce à mão

Alguém abre a imagem, lê a letra do prescritor, procura o produto no sistema pelo nome comercial que não bate com o do catálogo e digita a quantidade. Cada passo desses é uma chance de erro que só aparece na conferência — quando aparece.

catálogo

Nome comercial não casa com o que está na prateleira

A receita traz uma marca; o estoque tem outra apresentação do mesmo princípio ativo. Sem esse casamento, o atendente responde “não temos” para um item que existe, ou vende o item errado.

frete

“Quanto fica a entrega?” trava a conversa

Responder frete exige sair do WhatsApp, abrir outra ferramenta, consultar CEP e voltar. Nesse intervalo o cliente esfria — e a resposta improvisada vira prejuízo silencioso ou venda perdida.

volume

Quarenta conversas abertas, nenhuma fila

O WhatsApp não tem noção de pedido. Não dá para saber quem já mandou receita, quem está esperando frete, quem desistiu. O histórico é um rolo de mensagens, não um funil.

governança

Ninguém sabe quem mexeu no preço

Preço, estoque e status de pedido mudam pelo celular de quem estiver de plantão. Sem papel de usuário e sem trilha, não há como reconstruir uma alteração depois — e a conversa vira memória contra memória.

dado sensível

Receita é dado de saúde, e fica solta no aparelho

Foto de receita num celular pessoal, encaminhada para o grupo da equipe, é o pior lugar possível para um dado sensível. Qualquer solução séria começa por decidir onde a imagem para — e por quanto tempo.

Módulos

Tudo o que a farmácia precisa, em um painel

Da leitura da receita à governança de acessos — o ciclo completo de venda e operação, com o mesmo motor do webhook do WhatsApp.

Leitura de receita por IA

O Gemini lê a foto da receita, identifica os medicamentos e monta o pedido automaticamente — sem digitação manual.

Vendas pelo WhatsApp

Atendimento e checkout via Evolution API, com monitor de conversas ao vivo para acompanhar cada cliente em tempo real.

Construtor de fluxo do bot

Etapas tipadas, variáveis e gatilhos com simulador fiel — exatamente o mesmo motor que roda no webhook em produção.

Cotação de frete

Cálculo por CEP via Melhor Envio, com regras de pedido mínimo e frete grátis aplicadas direto na conversa.

Estoque & preços

CRUD completo: preço, custo, margem, estoque mínimo e status ativo/inativo — controle total do catálogo.

Governança & chaves de API

Usuários e papéis admin/operador/leitura, trilha de auditoria e chaves de API sempre mascaradas.

Como funciona

Da receita ao pedido em quatro passos

Um fluxo simples para o cliente — e completo para você gerenciar.

1

Cliente manda a receita

Uma foto da receita pelo WhatsApp inicia o atendimento.

2

IA lê e monta o pedido

O Gemini interpreta a receita e organiza os itens do carrinho.

3

Frete cotado por CEP

O Melhor Envio calcula o frete e o prazo de entrega na hora.

4

Você gerencia no painel

Vendas, estoque, conversas e governança em um só lugar.

Recursos em profundidade

Cada módulo, por dentro

O que os seis cartões acima escondem: as decisões de desenho que fazem o atendimento funcionar quando o cliente foge do roteiro.

leitor de receitas

Casamento com o catálogo, não transcrição

A leitura não é um OCR que devolve texto. O catálogo ativo da farmácia é enviado junto com a imagem, e o modelo é instruído a casar o que está prescrito com o que existe na prateleira por princípio ativo, ignorando marca e embalagem.

  • Resposta em formato estruturado obrigatório: o modelo não tem liberdade de redigir texto livre.
  • Temperatura zero: a mesma foto tende a produzir a mesma leitura.
  • Item que não existe no catálogo volta marcado como não encontrado, em vez de ser aproximado à força.
  • Instrução explícita no prompt: não inventar medicamento e, se a imagem estiver ilegível, devolver lista vazia.
construtor de fluxo

Um bot montado por etapas, sem escrever código

O atendimento é uma sequência de etapas tipadas. Cada etapa tem um tipo, um texto, e campos próprios daquele tipo — e pode ser ligada ou desligada sem quebrar as outras.

  • Texto com variáveis entre chaves, preenchidas com o que já foi coletado na conversa.
  • Menu de opções numerado, com desvio para outra etapa por escolha.
  • Gatilhos globais que funcionam a qualquer momento: reiniciar, cancelar e chamar atendente.
  • Horário de atendimento e mensagem de fallback para o que o bot não entendeu.
simulador

O mesmo motor do webhook, num celular de mentira

O simulador do painel não é uma imitação do bot: ele executa o mesmo motor de fluxo que atende no WhatsApp, com uma tela de celular desenhada em volta. O que passa no simulador se comporta igual em produção.

  • Atalhos para simular o envio de uma foto de receita e de um CEP.
  • Roda com dados fixos de teste — não chama o modelo de IA nem a cotação de frete.
  • Por isso continua servindo para depurar o roteiro mesmo quando uma integração está fora do ar.
monitor de conversas

Assumir a conversa sem derrubar o bot

Toda conversa aparece no painel com histórico e a etapa em que parou. Quando o caso foge do roteiro, o operador assume: o bot silencia, as mensagens do cliente continuam sendo gravadas e nada é respondido automaticamente até alguém devolver o atendimento ao robô.

  • O cliente pode chamar o atendente por palavra-chave, a qualquer momento.
  • Assumir e devolver a conversa ficam registrados na trilha de auditoria.
  • A tela atualiza sozinha em intervalos curtos, sem precisar recarregar.
funil

Onde a conversa morre

Cada conversa guarda até que etapa chegou. Somando isso, o painel mostra o funil do roteiro: quantos abriram, quantos mandaram a receita, quantos informaram o CEP, quantos fecharam.

  • Mostra a etapa que mais perde gente — que costuma ser onde o texto está confuso.
  • É medida do roteiro, não do vendedor: serve para reescrever a etapa, não para cobrar pessoa.
estoque e preços

Catálogo com custo, margem e mínimo

Cada produto tem nome, apresentação, preço de venda, custo, estoque atual, estoque mínimo e um interruptor de ativo. Só produto ativo entra no catálogo que o bot enxerga e que vai junto com a receita para a leitura.

  • Alteração de preço é registrada como evento próprio na auditoria.
  • Desativar é diferente de excluir: o produto some do atendimento sem sumir do histórico.
  • O estoque é baixado no momento em que o pedido é criado pelo atendimento.
frete

Cotação de verdade — e um plano B declarado

O CEP vira endereço por consulta pública e o endereço vira cotação na transportadora. Se a integração não estiver configurada ou falhar, o sistema não trava a venda: cai numa estimativa por faixa de CEP.

  • A estimativa é rotulada como tal, com a palavra estimado no nome do serviço.
  • O painel exibe um aviso visível quando o valor exibido é estimativa.
  • Duas regras comerciais no fluxo: pedido mínimo e frete grátis a partir de um valor.
governança

Papéis, trilha e chaves que não voltam

Usuários têm papel — administrador, operador ou leitura — e as telas de gestão de usuários e de chaves de API são exclusivas do administrador, com bloqueio no servidor e não só na interface.

  • A trilha registra criação e edição de produto, mudança de preço, mudança de status de pedido, alteração do fluxo, gestão de usuários e troca de chave.
  • Ao trocar uma chave, a trilha grava o nome da chave, nunca o valor.
  • A API nunca devolve o valor de uma chave: ela só é exibida mascarada.
Como funciona por dentro

Duas peças, quatro integrações, nenhum mistério

Uma interface em React servida por nginx e uma API em Node — mais o WhatsApp, o modelo de IA, a consulta de CEP e a cotação de frete. O caminho de um pedido, do primeiro “oi” ao estoque baixado.

01

O WhatsApp chama o webhook

A instância da Evolution API entrega cada mensagem recebida num endereço do backend. Só o evento de mensagem nova é tratado; mensagens enviadas pela própria loja são ignoradas para o bot não conversar consigo mesmo.

02

O motor de fluxo decide a próxima etapa

O motor recebe o texto (ou o aviso de que veio uma imagem), consulta em que etapa aquele número parou e aplica os gatilhos globais antes de qualquer coisa — quem escreve cancelar sai do fluxo mesmo no meio dele.

03

Foto de receita: baixar, ler, casar

Se a etapa atual é a de receita, o backend pede a imagem à Evolution em base64, envia para o modelo de IA junto com o catálogo ativo e recebe de volta uma lista estruturada de itens. Os itens encontrados e disponíveis entram no carrinho da conversa.

04

CEP vira endereço, endereço vira frete

A etapa de CEP valida o formato, consulta o endereço e cota o frete. O fluxo pode deixar o cliente escolher o serviço ou pegar automaticamente o mais barato.

05

Pedido criado e estoque baixado

A etapa de confirmação cria o pedido com itens, subtotal, frete, total, CEP, cidade e estado, marca o canal de origem e dá baixa no estoque dos produtos vendidos.

06

Tudo isso aparece no painel

A mesma API alimenta as telas: o pedido entra na lista de vendas, a conversa aparece no monitor, o movimento entra no funil e a operação de risco entra na trilha de auditoria.

Peças em execução
PeçaTecnologiaPapel
InterfaceReact 18 · Vite · nginxPainel de oito telas, construído e servido como arquivos estáticos. Sem biblioteca de componentes: o CSS é próprio, com os tokens do design system da casa.
APINode 22 · ExpressToda a regra de negócio, o motor de fluxo e as integrações. Dependências contadas nos dedos de uma mão.
Persistênciaarquivo JSON em volumeProdutos, pedidos, conversas, usuários, trilha, configuração do fluxo e chaves. Sem banco de dados — é uma escolha de simplicidade, com o custo descrito nos limites.
Sessãotoken opaco em memóriaSenha guardada como hash. O token de sessão vive no processo: reiniciar a API desconecta todo mundo.
Publicaçãodois contêineresA API não é exposta ao mundo; só a interface responde na porta pública, e ela repassa as chamadas internamente.
Anatomia do fluxo

Os oito tipos de etapa

Um atendimento inteiro é montado combinando estes oito blocos. Cada um tem comportamento fixo e campos próprios — é isso que permite editar o bot sem tocar em código.

Tipos de etapa do construtor de fluxo
TipoO que fazCampos próprios
mensagemEnvia um texto e segue para a próxima etapa.Texto, com variáveis.
receitaRecebe a foto, manda ler pela IA e monta o carrinho com o que existe no catálogo.Texto de pedido da foto e texto para quando nada é encontrado.
perguntaFaz uma pergunta aberta e guarda a resposta numa variável.Pergunta e nome da variável.
opçõesApresenta um menu numerado; cada opção pode desviar para outra etapa.Lista de opções, com desvio opcional por opção.
cepValida o CEP informado, resolve o endereço e dispara a cotação.Texto do pedido de CEP e texto de erro.
freteApresenta os serviços cotados ou escolhe sozinho o mais barato.Modo: escolha do cliente ou automático.
confirmarFecha o pedido, dá baixa no estoque e informa o número gerado.Texto de confirmação, com o resumo do pedido.
atendenteEntrega a conversa para uma pessoa e silencia o bot até alguém devolvê-la.Texto de transferência.

Variáveis

  • Escritas entre chaves no texto da etapa e trocadas pelo valor na hora do envio.
  • Já vêm prontas as do pedido: itens, subtotal, cidade, estado, CEP, frete, total e número do pedido.
  • Toda etapa de pergunta ou de opções cria uma variável nova, disponível dali para a frente.

Gatilhos e comportamento

  • Três ações globais: reiniciar, cancelar e chamar atendente, cada uma com sua lista de palavras.
  • Horário de atendimento: fora dele, o bot responde a mensagem combinada em vez de iniciar o fluxo.
  • Fallback para o que não foi entendido, sem deixar o cliente no vácuo.
  • Etapa desativada é pulada — dá para testar variações do roteiro sem apagar nada.
Leitura de receita

O que a IA lê — e, principalmente, o que ela não lê

Uma receita médica contém muito mais do que a lista de medicamentos. A decisão de desenho foi extrair o mínimo necessário para montar um pedido, e nada além disso.

Os três campos extraídos

  • Nome como aparece na receita — para o atendente conferir contra o que foi lido.
  • Identificador do produto no catálogo — o casamento com o que a farmácia tem; zero quando não existe.
  • Quantidade — no mínimo uma unidade quando a receita não deixa claro.

O que não é lido nem guardado

  • Nome do paciente.
  • Nome e registro profissional de quem prescreveu.
  • Data de emissão e validade da receita.
  • Posologia, dosagem, via de administração e duração do tratamento.
  • Qualquer outra anotação escrita no documento.

O que isso significa na prática. O leitor monta uma lista de compra a partir de uma imagem. Ele não interpreta a prescrição, não confere se o medicamento é adequado, não avalia posologia, não verifica validade da receita nem detecta interação entre medicamentos. Nada disso está implementado e nada disso é o objetivo do produto.

A conferência do que foi lido, a checagem do documento e a decisão de dispensar continuam sendo trabalho humano, do profissional habilitado. O sistema organiza; quem responde é a pessoa.

Integrações e dados

Quatro serviços externos, e o que acontece sem cada um

Toda integração é opcional na configuração e obrigatória na prática de alguma função. O painel guarda as chaves mascaradas e o sistema degrada de forma declarada quando falta alguma.

Integrações externas
ServiçoPara quêO que trafegaSem a chave
Modelo de IA (Google Gemini) Ler a foto da receita e casar com o catálogo. A imagem e o catálogo ativo, na chamada. A resposta volta em formato estruturado. A leitura falha com erro claro; no WhatsApp o cliente recebe uma mensagem de tentar de novo.
Evolution API (WhatsApp) Receber mensagens e enviar as respostas do bot. Texto das mensagens e a mídia recebida, buscada sob demanda. O bot simplesmente não atende. O painel continua funcionando normalmente.
Consulta de CEP Transformar o CEP em cidade e estado. Só o CEP. Serviço público, sem chave. CEP inválido devolve erro e o fluxo repete a pergunta.
Melhor Envio Cotar o frete para o CEP de destino. CEP de origem, CEP de destino e as dimensões do pacote. Cai automaticamente na estimativa por faixa de CEP, rotulada como estimada.

Como está esta instalação de demonstração, hoje. Só a chave do modelo de IA está configurada. A cotação de frete está sem credencial e apontada para o ambiente de testes da transportadora — ou seja, todo frete exibido é a estimativa por faixa de CEP. E a Evolution API não está configurada nesta instância, portanto o bot de WhatsApp não está no ar aqui: o que está navegável é o painel, com o simulador de fluxo.

O que você recebe

O painel, tela por tela

Oito telas, duas delas exclusivas do administrador. Nenhuma delas depende do WhatsApp para funcionar.

Telas do painel de governança
TelaO que mostraAcesso
DashboardOs números do dia: pedidos, faturamento, itens em falta e movimento do atendimento.Todos
Estoque & PreçosCatálogo completo: cadastro, preço, custo, margem, estoque, mínimo e ativo.Todos
VendasPedidos com itens, valores, endereço de entrega e o ciclo de status até a entrega.Todos
WhatsAppConversas em andamento, histórico e o botão de assumir ou devolver o atendimento.Todos
Fluxo do BotEditor de etapas, comportamento (gatilhos, horário, regras comerciais), funil e o simulador.Todos
Leitor de ReceitasLeitura avulsa pelo painel, sem WhatsApp: sobe a imagem e vê o resultado casado com o catálogo.Todos
GovernançaUsuários e papéis, mais a trilha de auditoria das operações sensíveis.admin
Chaves de APICadastro e troca das credenciais das integrações, sempre exibidas mascaradas.admin

Um pedido guarda

  • Número, data e canal de origem.
  • Contato do cliente e nome informado.
  • Itens com quantidade e preço praticado.
  • Subtotal, frete, serviço escolhido e total.
  • CEP, cidade e estado de entrega.
  • Status: novo, em separação, enviado, entregue ou cancelado.

A trilha registra

  • Produto criado, editado ou removido — e alteração de preço como evento próprio.
  • Mudança de status de pedido.
  • Criação, edição e remoção de usuário.
  • Troca de chave de API, pelo nome, nunca pelo valor.
  • Alteração do fluxo do bot.
  • Assumir e devolver uma conversa.
Para quem é

Farmácia que vende por conversa

O produto foi desenhado para a operação de balcão que já atende no WhatsApp e precisa de retaguarda — não para grande rede com sistema próprio.

Farmácia de bairro

Um balcão, um número de WhatsApp e ninguém sobrando para digitar pedido. O ganho é tirar a digitação do caminho e ter fila em vez de rolo de mensagens.

Pequena rede

Papéis separados por pessoa, trilha do que foi alterado e um roteiro de atendimento igual em todas as unidades, editável num lugar só.

Distribuidora e delivery de saúde

Cotação por CEP dentro da conversa, regra de pedido mínimo e frete grátis, e o pedido nascendo pronto para separação.

Quem precisa provar o que foi feito

Onde a alteração de preço e a mudança de status importam, a trilha e os papéis são o produto — mais do que a automação.

Quem quer testar um bot antes de comprar um

O construtor de fluxo com simulador serve como bancada: dá para montar o roteiro inteiro, medir o funil e só depois plugar um número de verdade.

Para quem não é

Não é para operação que precisa de cobrança dentro do sistema, escrituração de medicamento controlado, controle de lote e validade ou integração fiscal. Nada disso existe aqui.

Segurança e privacidade

Receita é dado de saúde. Vamos falar sério sobre isso.

Esta seção descreve o que o sistema faz de fato com o dado sensível que passa por ele — sem promessa de conformidade que não foi verificada.

O que o sistema faz hoje

  • A imagem da receita não é gravada em disco. Ela trafega em memória durante a leitura e é descartada quando a requisição termina.
  • No histórico da conversa fica apenas a marcação de que uma imagem de receita foi enviada — não a imagem.
  • Senhas são guardadas como hash, nunca em texto.
  • Chaves de integração são exibidas mascaradas e a API nunca devolve o valor cadastrado.
  • Operações sensíveis ficam na trilha de auditoria, com autor e horário.
  • A API não é exposta diretamente na internet: só a interface responde na porta pública.

O que você precisa saber antes de usar

  • A imagem sai do servidor. Para ser lida, ela é enviada ao provedor do modelo de IA. Isso é uma transferência de dado de saúde a um terceiro e precisa estar coberta no seu contrato e no aviso ao cliente.
  • O pedido guarda o que foi comprado. Medicamento, contato do cliente e endereço ficam associados no histórico, e não existe prazo de expurgo implementado — nada é apagado automaticamente.
  • Os dados ficam num arquivo no servidor, sem criptografia em repouso.
  • Esta é uma instalação de demonstração, com credencial de acesso pública e sem endurecimento de produção.
  • Nenhuma adequação regulatória foi verificada — não afirmamos conformidade com qualquer norma sanitária, profissional ou de proteção de dados.

Recomendação direta: não envie receita de pessoa real para a demonstração. Para uso com dado de verdade, o caminho passa por definir a base legal do tratamento, avisar o titular sobre o envio da imagem ao provedor de IA, contratar o operador com cláusula adequada, definir prazo de retenção e expurgo, e passar por revisão do responsável técnico da farmácia. Nada disso é código — e nada disso está pronto aqui.

Limites

O que ainda não faz

A lista abaixo é o contorno honesto do produto. Serve tanto para decidir se ele resolve o seu caso quanto para saber o que ainda precisa ser construído.

Não existe no produto

  • Pagamento. Não há gateway, cartão nem cobrança automática. O pedido nasce como novo e a cobrança acontece fora do sistema.
  • Etiqueta e rastreio. A transportadora é usada só para cotar; nada de compra de frete ou código de acompanhamento.
  • Medicamento controlado. O sistema não classifica tipo de receita, não retém receituário, não escritura nada e não bloqueia nenhum item por sua natureza.
  • Conferência farmacêutica no fluxo. O roteiro de demonstração fecha o pedido ao final da etapa de confirmação; não há hoje uma etapa de aprovação por profissional habilitado dentro do bot.
  • Lote, validade e código de barras. O cadastro de produto é simples e não cobre rastreabilidade sanitária.
  • Devolução de estoque no cancelamento. Cancelar um pedido muda o status, mas não repõe o que já foi baixado.

Limitações técnicas conhecidas

  • Conversa em memória. Reiniciar a API perde as conversas em andamento; o cliente recomeça o fluxo do zero.
  • Arquivo único no lugar de banco. Simples de operar e de inspecionar, mas sem transação: escritas simultâneas podem se sobrepor, e o arquivo cresce indefinidamente.
  • Sessão que não sobrevive ao reinício, porque o token vive no processo.
  • Trilha limitada aos registros mais recentes: os mais antigos saem em silêncio.
  • Papéis pouco separados. Administrador é de fato restrito nas telas de governança e de chaves; a diferença prática entre operador e leitura ainda é de rótulo.
  • Sem paginação, busca no servidor ou exportação — o painel foi feito para volumes pequenos.
  • O pacote enviado para cotação tem dimensões fixas: o frete não varia com o tamanho do pedido.
Perguntas frequentes

O que costumam perguntar

Isto substitui o farmacêutico?

Não, em nenhuma hipótese. O produto é um painel de governança e um atendimento automatizado: ele lê uma imagem, casa itens com o catálogo e organiza o pedido.

Ele não avalia prescrição, não indica tratamento, não confere adequação terapêutica e não decide dispensação. Essas são responsabilidades de profissional habilitado e continuam fora do software.

A IA consegue ler receita escrita à mão?

Depende inteiramente da legibilidade da foto. O prompt manda o modelo devolver lista vazia quando a imagem não é legível, em vez de adivinhar — e o fluxo trata a lista vazia com uma mensagem pedindo outra foto.

Ainda assim, leitura de imagem erra. Por isso a lista lida é apresentada para conferência, com o nome exatamente como apareceu na receita ao lado do item casado no catálogo.

O que acontece com a foto da receita depois?

Ela não é gravada em disco pelo sistema: é recebida, enviada ao provedor do modelo para leitura e descartada ao fim da requisição. No histórico da conversa fica apenas a marcação de que uma imagem foi enviada. O que permanece é o pedido resultante — os medicamentos, associados ao contato e ao endereço do cliente.

Ele trata receita de medicamento controlado?

Não. Não há classificação de tipo de receituário, retenção, escrituração, controle de validade da receita nem bloqueio de item. Um antimicrobiano é tratado exatamente como um analgésico comum. Se a sua operação depende disso, o produto não atende hoje — e forçar o uso seria contornar um controle, não automatizá-lo.

Dá para montar o atendimento sem saber programar?

Sim, essa é a proposta do construtor de fluxo. Você arruma etapas dos oito tipos disponíveis, escreve os textos com variáveis, define os gatilhos e testa no simulador — que roda o mesmo motor do atendimento real. Nenhuma linha de código, e nada precisa ser publicado para valer.

O frete mostrado é o valor real?

Com a credencial da transportadora configurada, é uma cotação de verdade para o CEP informado. Sem ela, o sistema cai numa estimativa por faixa de CEP, sempre rotulada com a palavra “estimado” e com aviso visível no painel.

Em ambos os casos há uma simplificação assumida: o pacote enviado para cotação tem dimensões e peso fixos, então o valor não varia com o tamanho do pedido.

Como o WhatsApp é conectado?

Por uma instância da Evolution API apontando o webhook para o backend. O sistema trata o evento de mensagem nova, ignora as mensagens enviadas pela própria loja e busca a mídia sob demanda quando o cliente manda uma foto. Trocar de número é trocar a instância — o roteiro do bot continua o mesmo.

Quem pode fazer o quê no painel?

Existem três papéis: administrador, operador e leitura. As telas de gestão de usuários e de chaves de API são exclusivas do administrador, com bloqueio no servidor. A separação entre operador e leitura, hoje, ainda é mais de rótulo do que de permissão — está listada nos limites por isso.

Onde os dados ficam guardados?

Num arquivo JSON dentro de um volume do contêiner, com produtos, pedidos, conversas, usuários, trilha, configuração do fluxo e chaves. Não há banco de dados. É fácil de inspecionar e de mover, e tem as limitações descritas na seção de limites — sem transação, sem expurgo e sem criptografia em repouso.

Posso colocar em produção amanhã?

Não como está. Falta cobrança dentro do sistema, falta endurecimento de segurança, falta política de retenção e falta a revisão regulatória e do responsável técnico. O que existe hoje é uma demonstração funcional completa do fluxo — boa para decidir se o desenho serve, não para atender cliente real.

Glossário

O vocabulário que aparece nas telas

Metade do jargão vem do balcão e metade vem da integração. Vale decodificar os dois lados.

Princípio ativo
A substância que faz efeito, independente da marca. É por ele que o leitor casa o que está prescrito com o que a farmácia tem em estoque.
Apresentação
Como o medicamento é vendido: concentração, forma e quantidade por embalagem. Dois produtos com o mesmo princípio ativo e apresentações diferentes são itens diferentes no catálogo.
Receita simples
A prescrição comum, sem exigência de retenção. É o caso que o produto atende.
Receituário de controle especial não tratado
As prescrições sujeitas a regras próprias de retenção e escrituração — incluindo os formulários de notificação, conhecidos pela cor. O sistema não identifica nem trata nenhum desses casos.
Retenção de receita não tratado
A obrigação de a farmácia ficar com a via do receituário em determinados casos. Não há nada no produto que implemente isso.
Webhook
O endereço do sistema que o WhatsApp chama sempre que chega uma mensagem. É o que faz o atendimento ser reativo em vez de ficar perguntando por mensagens novas.
Instância evolution
A conexão nomeada entre a Evolution API e um número de WhatsApp. Uma instância aponta o webhook para um destino por vez.
Etapa tipada
Um bloco do fluxo com comportamento fixo — mensagem, receita, pergunta, opções, CEP, frete, confirmar ou atendente. O tipo define quais campos aquela etapa tem.
Variável de fluxo
Um valor coletado durante a conversa e reutilizado nos textos seguintes, escrito entre chaves. Serve para o bot repetir o que o cliente disse, sem repetir a pergunta.
Gatilho
Palavra que funciona em qualquer momento do atendimento e muda o rumo: reiniciar, cancelar ou chamar atendente.
Handoff
A passagem do atendimento do bot para uma pessoa. Enquanto está com a pessoa, o robô fica em silêncio — e só volta quando alguém devolve pelo painel.
Funil
Quantas conversas chegaram a cada etapa do roteiro. Mostra onde as pessoas desistem, que quase sempre é onde o texto está confuso.
Estoque mínimo
O piso a partir do qual o produto conta como em falta. Não bloqueia venda: sinaliza reposição.
Cotação × estimativa
Cotação é o valor devolvido pela transportadora para aquele CEP. Estimativa é o plano B calculado por faixa de CEP quando a integração não está disponível — e vem sempre rotulada.
CEP de origem
O CEP de onde a mercadoria sai. É a metade da conta do frete que não muda de pedido para pedido.
Ambiente de testes sandbox
A versão de laboratório de um serviço externo: responde como o de verdade, mas não vale nada comercialmente. É onde a cotação está apontada nesta demonstração.
Papel
O nível de acesso do usuário: administrador, operador ou leitura. É o que decide quais telas aparecem e quais chamadas o servidor aceita.
Trilha de auditoria
O registro cronológico das operações sensíveis, com autor, horário e detalhe. Responde “quem mexeu nisso” sem depender da memória de ninguém.

Pronto para vender pelo WhatsApp?

Coloque a IA para ler receitas, cote o frete automaticamente e gerencie toda a operação da farmácia em um painel só.