Bia

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
Especificações do sistema para clínica de estética | Bia