Sincronização com Google / Apple Calendar

Sincronização com Google / Apple Calendar

Cada funcionário pode assinar um link iCal privado com a própria agenda no Google Calendar ou Apple Calendar — em modo somente leitura. Sincroniza automaticamente em até ~1h. Sem OAuth, sem instalar app.

Como funciona

O sistema gera um link único por funcionário com um token assinado. O Google/Apple Calendar busca esse link periodicamente e mostra os agendamentos como eventos. Edição continua só pelo painel da Horatta — o calendário externo é apenas leitura.

Gerar o link

Em Funcionários > abrir > aba "Editar", no card Sincronizar com Google / Apple Calendar, clique em Gerar link de sincronização. A URL aparece num campo pronto pra copiar, junto com instruções passo-a-passo pros dois calendários:

Google Calendar

  1. Abrir o Google Calendar no navegador (não app).
  2. Lateral esquerda → Outros calendários → ícone de + → A partir do URL.
  3. Colar o link e confirmar.
  4. A primeira sincronização pode demorar alguns minutos. O Google atualiza a cada algumas horas — não dá pra forçar refresh.

Apple Calendar (iPhone / Mac)

  1. iPhone: Ajustes → Calendário → Contas → Adicionar conta → Outra → Adicionar calendário assinado.
  2. Colar a URL no campo Servidor e salvar.
  3. Mac: Calendário → Arquivo → Nova assinatura de calendário.

Janela e conteúdo

Cada evento tem o nome do cliente e o(s) serviço(s). Em ramos vet, o nome do pet aparece entre parênteses. Em ramos com sala (estética/laser), a sala aparece como localização.

  • Janela: 30 dias passados + 365 dias futuros. Eventos antigos somem naturalmente quando saem da janela.
  • Status: agendamentos confirmados aparecem normais; cancelados/no-show aparecem marcados como cancelados (some do calendário em alguns clients).
  • Atualização: o link sugere refresh a cada 60 minutos — Apple respeita, Google ignora mas mantém periódico próprio. Não é instantâneo: lembrete na hora ainda é responsabilidade do bot WhatsApp.

Revogar / gerar novo

Se o funcionário sair da equipe ou se você suspeitar que o link vazou, clique em Revogar e gerar novo no card. A revisão interna do funcionário é incrementada e o link antigo para de funcionar imediatamente — quem já assinou no Google/Apple precisa cadastrar a URL nova.

Quem pode gerar

Apenas Owner e Admin (permissão employees.manage). O funcionário não tem acesso direto — você gera e envia o link pra ele. Decisão consciente: o link circula como segredo, e centralizar a emissão facilita revogar quando necessário.