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.

Estado: planeado. Schema na DB suporta (provider='outlook'). Implementação após Google Calendar.
Mesma arquitectura que Google Calendar, mas via Microsoft Graph API em vez da Google Calendar API:
  • OAuth 2.0 com consent screen Microsoft (work/school account ou personal)
  • Scopes: Calendars.ReadWrite, User.Read
  • Push: Microsoft Graph subscriptions (renovação a cada 3 dias)
  • Delta sync via deltaLink
Funcionalmente equivalente ao Google Calendar — escolha entre as duas depende apenas do email do médico.

Quando usar Outlook em vez de Google

CenárioRecomendação
Clínica usa Microsoft 365 corporativoOutlook (single sign-on, dentro do tenant MS)
Médico usa Gmail pessoalGoogle
Clínica grande com hybrid ITPode usar ambos (1 por profissional)

Diferenças subtis vs Google

  • Microsoft Graph webhooks duram máx. 4230 minutos (~70h) vs 7 dias do Google → cron renova mais frequente
  • Microsoft tem categories (cores/tags) — Mivicall pode atribuir “Mivicall AI” para distinguir
  • Recurrent events: ambos têm RRULE, parsing equivalente

Setup (preview)

  1. Dashboard → Settings → Integrações → Microsoft 365
  2. “Conectar Microsoft 365”
  3. Consent screen → autorizar
  4. Selecionar calendário (normalmente “Calendar” / “Calendário”)
  5. Sync inicial
Mesmo comportamento que Google após este ponto.