Implantação de uma clínica

Antes da call

Leia 06 — Venda + implantação desta semana (pitch, limites, checklist day-of).

  • Domínio / URL de produção HTTPS (obrigatório para webhook Meta)
  • Banco Postgres e app no ar (prisma db push, env)
  • Proposta: mensalidade + taxa de implantação (ver 05-precos)
  • Saber se o cliente quer só wa.me ou Cloud API automática

Opção A — Self-serve (R$ 0 setup)

  1. Cliente acessa /register → cria clínica + admin.
  2. Você envia o link /ajuda e o checklist do primeiro dia.
  3. Canal padrão: MANUAL.

Opção B — Assistido (recomendado)

1. Conta

  • Registrar tenant (ou pedir para o cliente criar).
  • Anotar: slug, e-mail admin, senha temporária.
  • Pedir troca de senha no primeiro login.

2. Configuração base (30–60 min)

No painel, com o cliente ou por você:

  1. Configurações: nome, slug, WhatsApp recepção, horários
  2. Dentistas
  3. Procedimentos (duração realista)
  4. Testar /p/{slug}/agendar no celular

3. Pacientes

  • Cadastro manual dos prioritários ou
  • Importação assistida (CSV futuro / planilha → você cadastra no setup)
  • Marcar opt-ins com cuidado (LGPD)

4. WhatsApp

Pedido do cliente O que fazer
“Só lembrar na mão” MANUAL + treinar wa.me
“Quero automático” Pacote Completo + Meta · 06 + 02

5. Treino (30–45 min)

Roteiro:

  1. Confirmar consulta na Agenda
  2. Abrir ficha + odontograma
  3. Enfileirar aniversário / ver fila
  4. Onde fica o link público

Deixe o link Ajuda no menu do painel.

6. Entrega

Enviar por WhatsApp:

Pronto ✅
Painel: https://…/login
Ajuda: https://…/ajuda
Link pacientes: https://…/p/SLUG/agendar
Suporte: (seu número)

Ambiente técnico (produção)

cd odonto
# .env: DATABASE_URL, SESSION_SECRET, CRON_SECRET, META_VERIFY_TOKEN
npx prisma db push
npx tsx prisma/seed.ts   # só em demo; NÃO no tenant do cliente
npm run build && npm start

Cron (lembretes 24h + aniversários), 1×/hora ou 1×/dia de manhã:

curl -H "x-cron-secret: $CRON_SECRET" https://DOMINIO/api/cron/reminders

Homologação (checklist final)

  • Login ok
  • Agendar público cria PENDING
  • Confirmar abre wa.me no paciente (ou Meta envia)
  • Paciente com odontograma salva
  • Campanha só pega marketingOptIn
  • Se Meta: verificar token + hello_world ou template