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.

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.eventse…/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.ReadWriteeoffline_access. No Nevua, cole o ID do aplicativo, o segredo e o ID do locatário (deixecommonpara 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.