Cada barbeiro conecta a própria conta do Google — todo agendamento criado (pelo site, pelo chat ou pelo WhatsApp) vira um evento de verdade na agenda dele, no celular, sem passo manual nenhum.
Não é uma conta do Google única pra barbearia inteira — cada barbeiro autoriza a própria conta, então o compromisso aparece direto na agenda pessoal dele, não numa planilha genérica que ninguém olha.
Assim que um horário é criado — não importa o canal —, o mesmo agendamento vira um evento no Google Calendar do barbeiro responsável, com serviço, cliente e horário já preenchidos. Se o agendamento for cancelado, o evento some de lá também.
create_appointment (IA ou wizard) gera o eventoAmerica/Sao_Paulo, corrigido no evento e na disponibilidadeA sincronização vai do Barber pro Google, não o contrário. Se o barbeiro editar direto no Google, isso não volta pro sistema — o banco do Barber continua sendo a fonte de verdade de disponibilidade, então não tem risco de dois clientes verem o mesmo horário livre por causa de uma edição feita fora do sistema.
Sem precisar mexer em código, sem precisar chamar suporte técnico.