Personalize logos, fundos, regras de agendamento e integração de WhatsApp
👤 Perfil do Cliente & Logo
🎨 Aparência e Fundo
Violeta
Esmeralda
Oceano
Âmbar
Rose
Escuro / Grafite
🕒 Regras de Horários
⚙️ Integrações
🚀 Finalizar e Exportar
Faça upload deste arquivo index.html no domínio do cliente. Tudo está embutido de forma segura no arquivo, sem links quebrados.
📱 Visualização em Tempo Real
Como conectar o Google Agenda?
Para que o agendamento seja associado ao e-mail e calendário do profissional, é necessário criar um Google Apps Script na conta Google dele.
Peça ao cliente para acessar script.google.com.
Criar um Novo Projeto.
Apagar tudo e colar o código abaixo.
Clicar em Implantar > Nova Implantação.
Escolher o tipo "App da Web", configurar para executar como "Eu" e acesso "Qualquer Pessoa".
Autorizar as permissões. Copiar a URL gerada e colar no campo de URL do Gerador!
function doGet(e) {
var action = e.parameter.action;
if (action === 'book') {
var start = new Date(e.parameter.startTime);
var dur = parseInt(e.parameter.duration) || 60;
var end = new Date(start.getTime() + dur * 60000);
var title = e.parameter.title || 'Agendamento';
var desc = e.parameter.description || '';
// Cria o evento na agenda padrão do dono da conta
var event = CalendarApp.getDefaultCalendar().createEvent(title, start, end, {description: desc});
return ContentService.createTextOutput(JSON.stringify({success: true, id: event.getId()})).setMimeType(ContentService.MimeType.JSON);
}
// Retorna os eventos ocupados do dia para o frontend calcular os horários
var dateStr = e.parameter.date;
var startOfDay = new Date(dateStr + "T00:00:00");
var endOfDay = new Date(dateStr + "T23:59:59");
var events = CalendarApp.getDefaultCalendar().getEvents(startOfDay, endOfDay);
var busy = events.map(function(ev) {
return { start: ev.getStartTime().toISOString(), end: ev.getEndTime().toISOString() };
});
return ContentService.createTextOutput(JSON.stringify({busy: busy})).setMimeType(ContentService.MimeType.JSON);
}