Documento técnico do produto
Especificações do sistema para clínica de estética
A Bia reúne 15 áreas para a rotina de clínicas de estética, com agenda, clientes, prontuário, operação, atendimento no WhatsApp e cobrança em uma aplicação web multiempresa.
Esta página descreve contratos que podem ser conferidos no código: o que cada área resolve, quais integrações dependem de conexão e onde terminam as promessas do produto. Ela é uma referência técnica, não uma oferta paralela.
- 15 áreas reais descritas a partir do produto
- Renderização pública no servidor, sem depender de JavaScript para o conteúdo
- Isolamento por clínica com sessão, filtros de tenant e RLS
- Integrações externas com conexão e estado explícitos
Agenda online
A agenda organiza a semana por dia, horário, serviço e profissional, respeitando o fuso configurado pela clínica. Um agendamento pode ser criado, remarcado, cancelado, concluído ou marcado como falta.
Cada confirmação cria lembretes de 24 horas e 2 horas. A lista de espera guarda cliente, serviço, profissional e período desejados para aproveitar uma vaga compatível.
Inbox do WhatsApp
A caixa de entrada reúne conversas, mensagens, mídias, contatos e estados de entrega em uma tela. Atualizações em tempo real e polling protegido evitam que uma resposta antiga substitua uma conversa mais recente.
A equipe pode assumir ou devolver uma conversa para a IA, enviar uma resposta e acompanhar o histórico sem trocar de ferramenta.
Clientes e CRM
A área de clientes permite buscar, editar, importar, exportar e mesclar cadastros duplicados com confirmação reforçada. Origem, estágio e histórico ajudam a acompanhar o relacionamento sem confundir CRM com prontuário.
Pacotes, pontos, indicações, fotos clínicas e registros de atendimento permanecem ligados à cliente correta.
Anamnese e prontuário
A anamnese cria modelos com seções, perguntas, consentimento, campos sensíveis e versões publicadas imutáveis. A clínica gera um link temporário, recebe a ficha, confere o vínculo e pode exportar um PDF auditado.
O prontuário acompanha a linha do tempo depois do atendimento: notas, termos, alergias, produtos utilizados e fotos clínicas ficam no histórico da cliente. São fluxos conectados, mas com finalidades diferentes.
Serviços, pacotes e sessões
O catálogo registra serviços, duração, preço e situação ativa, além de promoções com vigência no fuso da clínica. Pacotes agrupam sessões e planos mensais para vender um tratamento com saldo controlado.
Na ficha da cliente, a venda, o saldo e cada uso ficam visíveis; a mesma sessão não deve ser consumida duas vezes por repetição da operação.
Produtos e PDV
O PDV monta carrinho, vincula cliente e profissional, registra forma de pagamento e conclui a venda. O catálogo controla preço, custo, estoque mínimo, validade e ativação de cada produto.
Indicadores de venda e margem convivem com o histórico de cancelamento, sem transformar o módulo em uma página separada de estoque para buscadores.
Estoque e insumos
Insumos são cadastrados em unidades normalizadas e associados à ficha técnica de cada serviço. A receita informa quanto do material é usado quando um atendimento é concluído.
O estoque mostra quantidades e necessidades de reposição; a lista de compras nasce do consumo operacional, não de um número inventado na página pública.
Profissionais e recursos
A clínica cadastra a equipe, define disponibilidade semanal e relaciona cada profissional aos serviços que realiza. Bloqueios podem atingir uma pessoa ou toda a agenda.
Salas e equipamentos entram como recursos da operação, para que capacidade, horário e atendimento sejam organizados no mesmo lugar.
Comissões e metas
Serviços concluídos e produtos vendidos formam o faturamento atribuído a cada profissional. O relatório separa as duas bases, aplica os percentuais configurados e acompanha a meta do mês.
Antes do fechamento existe uma prévia. Depois de fechar, percentuais e valores ficam congelados em um snapshot imutável para preservar a conferência.
Controle financeiro
O financeiro separa caixa diário, contas a pagar e relatório mensal. Entradas, saídas, filtros, pagamentos e cancelamentos permanecem identificáveis em vez de virar apenas um saldo final.
DRE e fluxo mensal usam a competência e o fuso da clínica, enquanto o fechamento registra o período que já foi conferido.
Automação de marketing
Campanhas partem de segmentos e de uma prévia da base antes do envio. A clínica escolhe o conteúdo, agenda a execução e acompanha o progresso dos jobs reais.
Modelos sazonais ajudam a iniciar o trabalho, mas os limites de WhatsApp e os controles contra disparo inseguro continuam valendo.
Avisos operacionais
Quando a secretária ou a plataforma precisa de uma pessoa, o aviso aparece com gravidade e estado. A equipe pode marcar como visto, resolver ou seguir para a ação necessária, como atualizar um pagamento.
Falha de atualização não finge uma lista vazia: a tela diferencia o último estado concluído do que ainda não pôde ser confirmado.
Secretária de IA
A tela da secretária mostra a instância ativa, o idioma do WhatsApp e as versões de configuração. A clínica testa, publica, pausa e pode voltar para uma versão anterior.
A IA não elimina o controle humano: conversas podem ser assumidas no inbox e a publicação só acontece depois da revisão da clínica.
Planos e assinatura
A assinatura mostra situação, consumo de respostas, periodicidade, moeda, faturas e operações de cobrança. Upgrade, compra de pacote adicional, portal de pagamento e cancelamento passam pelo mesmo estado do servidor.
Condições comerciais continuam vindo da configuração de cobrança exibida no cadastro; esta página não congela uma oferta paralela.
Configurações e segurança
Configurações reúnem fuso, políticas de agenda e lembretes, conexão com Google Calendar e controles contra bloqueio do WhatsApp. Sessões, MFA, equipe e lista de bloqueio ficam na mesma área administrativa.
Essas escolhas alteram o comportamento das outras telas; por isso são utilidades do produto, não uma página SEO isolada.
Integrações e contratos externos
O atendimento de WhatsApp usa um adaptador configurável: quando a Evolution API está configurada, mensagens, mídias, estados de entrega e handoff passam por esse contrato. Circuito aberto, opt-out e bloqueios interrompem o envio quando a proteção manda; não existe promessa de entrega fora do provedor.
O Google Calendar tem conexão, status, desconexão e sincronização sob demanda. A autorização pode expirar ou ser revogada e, nesse caso, a clínica precisa reconectar. A cobrança da assinatura aceita os provedores previstos no backend, como Stripe e Asaas; formas de pagamento do PDV são outra fronteira.
Isolamento entre clínicas e segurança
As operações autenticadas carregam o tenant da sessão. A API combina filtros explícitos por tenant_id com a política de Row-Level Security, e o código verifica a posse do registro antes de alterar clientes, vendas, pacotes ou prontuários.
A página pública não lê dados de uma clínica. Prontuário, anamnese, conversas, contatos, faturas e relatórios ficam atrás de autenticação; o que aparece aqui é documentação do comportamento, não uma amostra de dados reais.
O que o sistema não faz
Limites publicados evitam uma compra mal encaixada e deixam claro o que ainda depende de operação humana ou de uma evolução do produto.
- Não há estado persistido de RSVP: os lembretes de 24 horas e 2 horas não significam que a cliente respondeu à confirmação.
- Não substitui contabilidade fiscal, conciliação bancária, folha de pagamento ou obrigação tributária.
- A entrega de WhatsApp depende da Evolution e da configuração do provedor; não prometemos entrega garantida nem eliminação de bloqueios.
- O Google Calendar não é sincronizado sem autorização: conexão revogada ou expirada exige reconexão.
- Não existe agendamento público ilimitado sem as regras de disponibilidade, serviço, profissional e conflito da clínica.
- Condições de cobrança e preço vêm da configuração em runtime; esta página não congela uma oferta.
- Não há depoimentos, casos de sucesso ou números de clientes inventados para completar a prova social.
- Dados clínicos ficam na área autenticada e não são publicados nesta página.
Perguntas técnicas
Perguntas frequentes sobre a arquitetura pública
Como os dados de clínicas diferentes são isolados?
A sessão identifica o tenant e a API aplica filtros explícitos por tenant_id junto com Row-Level Security; a página pública não expõe registros de clínicas.
Quais integrações existem hoje?
O código tem adaptador de WhatsApp com Evolution API, conexão com Google Calendar e cobrança de assinatura com os provedores configurados, incluindo Stripe e Asaas.
O sistema guarda a resposta de confirmação da cliente?
Não. Hoje existem lembretes de 24 horas e 2 horas, mas não há estado persistido de RSVP; isso é um limite documentado, não uma promessa.
A Bia garante que uma mensagem de WhatsApp será entregue?
Não. A entrega depende do provedor e dos controles de opt-out, bloqueio e circuito da integração; a Bia não promete eliminar falhas ou bloqueios externos.
A Bia substitui um sistema contábil ou fiscal?
Não. O financeiro organiza caixa, contas, fechamento e relatórios operacionais, mas não substitui contabilidade fiscal, conciliação bancária ou folha.
Teste os limites com a sua rotina
Crie uma conta, configure serviços e horários reais e confira onde a Bia ajuda — e onde a decisão continua sendo da sua equipe.
Criar uma conta