Sincronização de agenda

Conecte a agenda Google ou Outlook de cada profissional: as reservas aparecem nela, e os compromissos dela bloqueiam o formulário.

O que a sincronização faz

  • As reservas do profissional aparecem na agenda dele, e mudam ou somem quando a reserva muda.
  • Os horários ocupados nessa agenda bloqueiam o formulário, para ninguém agendar por cima de um compromisso pessoal.
  • O cliente entra no evento como convidado, e o Google ou o Outlook também mandam o convite a ele.

São duas partes: você registra o Nevua uma vez no Google e/ou na Microsoft, e cada profissional conecta a própria agenda.

A aba Sincronização de agenda das Configurações

Registrar o Nevua no Google e na Microsoft

Em Nevua → Configurações → Sincronização de agenda, o Nevua mostra a URI de redirecionamento (com botão de copiar) e o passo a passo de cada um.

  • Google: no Google Cloud, crie um ID de cliente OAuth do tipo aplicativo da Web, com a URI de redirecionamento do Nevua, e os escopos …/auth/calendar.events e …/auth/calendar.readonly. Cole o ID e o segredo do cliente no Nevua. Enquanto o app estiver em modo de teste no Google, somente os usuários de teste que você listar conseguem conectar.
  • Microsoft (Outlook): no portal do Azure, registre um app com a URI de redirecionamento do Nevua, crie um segredo do cliente e dê as permissões delegadas Calendars.ReadWrite e offline_access. No Nevua, cole o ID do aplicativo, o segredo e o ID do locatário (deixe common para qualquer conta).

Cada profissional conecta

Em Nevua → Profissionais → Editar, na parte de sincronização:

  • Conectar agenda: você entra na conta Google ou Microsoft do profissional numa janela; ou
  • Enviar link para o profissional: o Nevua manda a ele um link para ele mesmo conectar a agenda. O link vale por 48 horas e não precisa de login no WordPress.

Conectada, a agenda mostra a última sincronização. Sincronizar agora envia de novo as próximas reservas; Desconectar para a sincronização.

Detalhes técnicos

  • Os horários ocupados são lidos e guardados por 5 minutos: um compromisso novo na agenda aparece no formulário em poucos minutos.
  • As credenciais das agendas ficam criptografadas com as chaves secretas do seu site (wp-config.php). Trocar essas chaves exige conectar as agendas de novo.
  • Uma reserva com Google Meet usa essa mesma conexão.