Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.mivicall.com/llms.txt

Use this file to discover all available pages before exploring further.

Cada clínica tem uma página pública em https://mivicall.com/c/{slug} que permite a qualquer paciente marcar consulta sem login.

Activar

  1. Dashboard → Settings → Integrações
  2. Escolher um slug (3-40 caracteres, a-z, 0-9, hifens). Exemplos válidos: clinica-sorriso, r-i-t, dr-almeida-coimbra
  3. Toggle “Marcação online activa” → ON
  4. Save → o URL fica imediatamente acessível

Como o paciente experiencia

1

Abre o link

mivicall.com/c/clinica-sorriso
2

Escolhe serviço

Lista os service_types com active=true. Mostra duração + preço (se configurado).
3

Escolhe médico (opcional)

Se o serviço tem múltiplos profissionais elegíveis. Caso contrário salta este passo.
4

Escolhe data + hora

Grid de slots disponíveis dos próximos 14 dias, calculados em tempo real de availability_rules + appointments existentes.
5

Preenche dados

Nome + telefone. Email opcional. Notas opcionais.
6

Confirma

SMS automático com confirmação. Push real-time para o dashboard da clínica.

Onde partilhar

CanalComo
Instagram / Facebook bioLink directo
LinktreeComo qualquer outro link
Email signature”Marcar consulta: mivicall.com/c/
Cartões de visitaQR code que aponta para o URL
Google Business ProfileCampo “Appointment URL”
Site da clínicaBotão CTA OU embed widget

API equivalente (para integrações)

A página é alimentada por endpoints públicos (sem auth) que vocês podem chamar directamente:
GET /booking/{slug}                              # info da clínica + serviços + médicos
GET /booking/{slug}/slots?serviceId=X&date=Y     # slots disponíveis num dia
POST /booking/{slug}                             # criar marcação
Útil para PMS que quer renderizar UI própria com dados Mivicall. Documentação completa em API Reference.

Segurança

  • Rate limit por IP: 30 requests/min — anti-spam
  • CAPTCHA: invisível Cloudflare Turnstile no submit (config opcional)
  • Verificação telefone: SMS OTP opcional antes de confirmar (em roadmap)
  • PII: o nome + telefone do paciente ficam cifrados na DB. Slot é criado com source: 'self_service'.

Customizar a página

Por agora a página segue o Design System Mivicall sem customização. Plano Enterprise permite:
  • Logo da clínica no header
  • Cores brand custom
  • Domain custom (marcar.clinica-sorriso.pt → CNAME para Mivicall)
Contactem hello@mivicall.com para discutir.