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 numa 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 ligação e onde terminam as promessas do produto. É uma referência técnica, não uma oferta paralela.
- 15 áreas reais descritas a partir do produto
- Conteúdo público servido no servidor, sem depender de JavaScript
- Isolamento por clínica com sessão, filtros de tenant e RLS
- Integrações externas com ligação e estado explícitos
Agenda online
A agenda organiza a semana por dia, hora, serviço e profissional, respeitando o fuso configurado pela clínica. Uma marcação pode ser criada, remarcada, cancelada, concluída ou marcada 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 pretendidos para aproveitar uma vaga compatível.
Inbox do WhatsApp
A caixa de entrada reúne conversas, mensagens, ficheiros, contactos e estados de entrega. Atualizações em tempo real e polling protegido impedem que uma resposta antiga substitua uma conversa recente.
A equipa pode assumir ou devolver uma conversa à IA, enviar uma resposta e acompanhar o histórico sem mudar de ferramenta.
Clientes e CRM
A área de clientes permite pesquisar, editar, importar, exportar e unir duplicados com confirmação reforçada. Origem, fase e histórico acompanham a relação sem confundir CRM com prontuário.
Pacotes, pontos, recomendações, fotografias clínicas e registos de atendimento continuam ligados à cliente certa.
Anamnese e prontuário
A anamnese cria modelos com secções, perguntas, consentimento, campos sensíveis e versões publicadas imutáveis. A clínica gera um link temporário, recebe a ficha, confirma a associação e pode exportar um PDF auditado.
O prontuário acompanha a linha temporal após o atendimento: notas, termos, alergias, produtos utilizados e fotografias clínicas ficam no histórico. São fluxos ligados, mas com objetivos diferentes.
Serviços, pacotes e sessões
O catálogo regista serviços, duração, preço e estado ativo, 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, venda, saldo e cada utilização ficam visíveis; a mesma sessão não deve ser consumida duas vezes por repetição da operação.
Produtos e ponto de venda
O ponto de venda monta o carrinho, associa cliente e profissional, regista o pagamento e conclui a venda. O catálogo controla preço, custo, stock mínimo, validade e ativação.
Indicadores de venda e margem convivem com o histórico de cancelamento, sem separar artificialmente produtos e stock para os motores de pesquisa.
Stock e consumíveis
Os consumíveis são registados em unidades normalizadas e associados à ficha técnica do serviço. A receita indica quanto material é usado quando o atendimento termina.
O stock mostra quantidades e 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 regista a equipa, define disponibilidade semanal e associa cada profissional aos serviços realizados. Bloqueios podem abranger uma pessoa ou toda a agenda.
Salas e equipamentos entram como recursos para organizar capacidade, horário e atendimento no mesmo lugar.
Comissões e objetivos
Serviços concluídos e produtos vendidos formam o volume atribuído a cada profissional. O relatório separa as duas bases, aplica as percentagens configuradas e acompanha o objetivo mensal.
Antes do fecho existe uma prévia. Depois, percentagens e valores ficam congelados num snapshot imutável para preservar a conferência.
Controlo financeiro
O financeiro separa caixa diário, contas a pagar e relatório mensal. Entradas, saídas, filtros, pagamentos e cancelamentos mantêm-se identificáveis em vez de virarem apenas um saldo.
DRE e fluxo mensal usam a competência e o fuso da clínica, enquanto o fecho regista o período conferido.
Automação de marketing
As campanhas partem de segmentos e de uma prévia da base. A clínica escolhe o conteúdo, agenda a execução e acompanha o progresso dos jobs reais.
Modelos sazonais ajudam a começar, mas os limites do WhatsApp e os controlos contra envios inseguros continuam ativos.
Avisos operacionais
Quando a secretária ou a plataforma precisa de uma pessoa, o aviso surge com gravidade e estado. A equipa pode marcar como visto, resolver ou seguir para a ação necessária.
Uma falha de atualização não simula uma lista vazia: a interface separa o último estado concluído do que ainda não foi confirmado.
Secretária de IA
A área 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 regressar a uma versão anterior.
A IA não elimina o controlo humano: as conversas podem ser assumidas no inbox e a publicação só acontece após revisão.
Planos e subscrição
A subscrição mostra estado, consumo de respostas, periodicidade, moeda, faturas e operações de cobrança. Upgrade, pacote adicional, portal de pagamento e cancelamento usam o mesmo estado do servidor.
As condições comerciais continuam a vir da configuração apresentada no registo; esta página não fixa uma oferta paralela.
Configurações e segurança
As configurações reúnem fuso, políticas de agenda e lembretes, Google Calendar e controlos contra bloqueio do WhatsApp. Sessões, MFA, equipa e lista de bloqueio ficam na mesma área.
Estas escolhas alteram as outras telas; 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, ficheiros, estados de entrega e handoff passam por este contrato. Circuito aberto, opt-out e bloqueios interrompem o envio quando a proteção o determina; não há promessa de entrega fora do fornecedor.
O Google Calendar tem ligação, estado, desligação e sincronização a pedido. A autorização pode expirar ou ser revogada e, nesse caso, a clínica tem de ligar novamente. A cobrança da subscrição aceita os fornecedores previstos no backend, como Stripe e Asaas; os meios de pagamento do ponto de venda 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 registo 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, contactos, 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 existe estado persistente de RSVP: os lembretes de 24 horas e 2 horas não significam que a cliente respondeu à confirmação.
- Não substitui contabilidade fiscal, reconciliação bancária, processamento salarial ou obrigações tributárias.
- A entrega de WhatsApp depende da Evolution e da configuração do fornecedor; não prometemos entrega garantida nem eliminação de bloqueios.
- O Google Calendar não sincroniza sem autorização: uma ligação revogada ou expirada exige nova ligação.
- Não existe marcação pública ilimitada sem as regras de disponibilidade, serviço, profissional e conflito da clínica.
- Preço, plano e condições comerciais vêm da configuração de cobrança em runtime; esta página não fixa uma oferta.
- Não há testemunhos, casos de sucesso ou números de clientes inventados para completar a prova social.
- Dados clínicos não são publicados nesta página e não devem ser colocados em URLs, ligações ou texto público.
Perguntas técnicas
Perguntas frequentes sobre a arquitetura pública
Como são isolados os dados de clínicas diferentes?
A sessão identifica o tenant e a API aplica filtros explícitos por tenant_id juntamente com Row-Level Security; a página pública não expõe registos de clínicas.
Que integrações existem hoje?
O código tem adaptador de WhatsApp com Evolution API, ligação ao Google Calendar e cobrança de subscrição com os fornecedores configurados, incluindo Stripe e Asaas.
O sistema guarda a resposta de confirmação da cliente?
Não. Existem lembretes de 24 horas e 2 horas, mas não existe estado persistente 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 fornecedor e dos controlos de opt-out, bloqueio e circuito da integração; a Bia não promete eliminar falhas ou bloqueios externos.
A Bia substitui um sistema contabilístico ou fiscal?
Não. O financeiro organiza caixa, contas, fecho e relatórios operacionais, mas não substitui contabilidade fiscal, reconciliação bancária ou processamento salarial.
Teste os limites com a sua rotina
Crie uma conta, configure serviços e horários reais e confirme onde a Bia ajuda — e onde a decisão continua a ser da sua equipa.
Criar uma conta