WisyLink Blog

Agendamento onlineSistema de agendamentoPequenas empresasSalão de belezaStripe

Como criar um site de agendamento online com IA

Crie um site de agendamento online com IA: horários em tempo real sem agendamento duplicado, área administrativa, lembretes por e-mail e sinal pela Stripe.

14 min de leitura
Como criar um site de agendamento online com IA

Para criar um site de agendamento online com IA, liste serviços, durações, expediente e regras e descreva tudo em um prompt. O criador monta a página de agendamento, guarda as reservas em um banco de dados, bloqueia horários ocupados e cria uma área administrativa. Confirmações por e-mail e sinal funcionam quando você adiciona suas chaves de SMTP e da Stripe.

  • Anote antes suas regras de disponibilidade: durações, tempo de preparo, antecedência mínima, janela de agendamento, equipe e política de cancelamento. O criador só consegue aplicar as regras que recebeu.
  • O agendamento duplicado é evitado por uma gravação protegida: o horário só é reservado se ainda estiver livre naquele instante, então duas pessoas agendando ao mesmo tempo não conseguem as duas.
  • Na área administrativa você vê, remarca e cancela agendamentos e bloqueia folgas; cada profissional pode ter login e agenda próprios.
  • Confirmações e lembretes saem pela sua própria conta de SMTP, e os lembretes rodam em um ciclo de 30 a 60 minutos, então não têm precisão de minuto.
  • O sinal usa a sua própria conta Stripe, e o agendamento só é confirmado quando o webhook da Stripe informa que o pagamento foi aprovado.
  • Teste com dois celulares antes de lançar, depois mova o site para o seu domínio e adicione o link de agendamento ao seu Perfil da Empresa no Google.

O que um site de agendamento precisa, e as regras para anotar antes

Visto de fora, um site de agendamento é simples: escolher o serviço, escolher o horário, pronto. O trabalho de verdade está nas regras por trás da agenda. Coloque-as no papel antes de escrever o prompt.

Serviços, durações e equipe

Liste cada serviço agendável com duração, preço e quem pode fazer. Pense em um salão de beleza com duas cadeiras: o corte leva 45 minutos, a coloração leva 120 minutos mais 15 de limpeza, a barba leva 20 minutos. A Ana trabalha de terça a sábado, das 9h às 17h; o Bruno, de quinta a domingo, das 10h às 18h; só a Ana faz coloração. Esse parágrafo já é boa parte de um sistema de agendamento.

Barbearias, personal trainers, professores particulares, consultores e clínicas têm o mesmo formato: sessões, durações, pessoas. Aulas em grupo e aluguéis são diferentes, porque têm capacidade. Para uma aula de ioga com 12 vagas ou uma frota de quatro caiaques, "lotado" significa "não há mais vagas", e não "alguém já pegou este horário".

Checklist de regras de disponibilidade

Grade de horários
De quanto em quanto tempo um horário de início é oferecido, por exemplo a cada 15 ou 30 minutos. Grades curtas preenchem buracos; grades longas deixam o dia mais organizado.
Tempo de preparo
Tempo bloqueado depois de um atendimento para limpeza, anotações ou deslocamento. Ele pertence ao atendimento, não ao próximo cliente.
Antecedência mínima
Com quanta antecedência alguém pode agendar, por exemplo nunca com menos de duas horas.
Janela de agendamento
Até quando a agenda fica aberta, como oito semanas à frente.
Capacidade
Quantos agendamentos cabem em um horário: um por profissional, ou um número de vagas para aulas e aluguéis.
Política de cancelamento
Até quando o cliente pode cancelar ou remarcar sozinho, e o que acontece com o sinal depois disso.

Acrescente seu fuso horário, os dias em que você não abre e se os agendamentos são confirmados na hora ou esperam a sua aprovação. A confirmação imediata serve para a maioria dos serviços; a aprovação serve para pedidos de valor alto ou fora do comum.

Crie passo a passo com um modelo de prompt

  1. Anote seus serviços e regras em um bloco de notas, usando o checklist acima.
  2. Crie uma conta gratuita no Community (sem cartão) e comece um novo chat na web ou no app para celular.
  3. Anexe sua tabela de preços, se tiver, em PDF, planilha ou foto. Arquivos de referência de até 25 MB cada são lidos como contexto.
  4. Cole o modelo abaixo com os seus dados. Se a Wisy fizer uma pergunta, responda; caso contrário, a construção começa e mostra o andamento no chat.
  5. Leia a nota final da construção. Ela explica como entrar na área administrativa e quais integrações, como e-mail ou Stripe, estão esperando os seus dados.
  6. Adicione esses dados em Integrações, nunca no chat.
  7. Faça os testes da próxima seção e peça ajustes no mesmo chat.

Crie um site de agendamento para [nome do negócio], um [tipo de negócio] em [cidade]. Fuso horário: [America/Sao_Paulo].

Serviços (nome, duração, preço, quem faz): [Corte, 45 min, R$ 60, Ana ou Bruno]; [Coloração, 120 min mais 15 min de preparo, R$ 180, só Ana]; [Barba, 20 min, R$ 35, só Bruno].

Horários da equipe: [Ana: ter–sáb 09:00–17:00]; [Bruno: qui–dom 10:00–18:00]. O cliente escolhe um serviço, depois um profissional ou "qualquer disponível", depois um horário livre.

Regras: horários de início a cada [15] minutos; agendamento com no mínimo [2 horas] e no máximo [8 semanas] de antecedência; o cliente pode cancelar ou remarcar até [24 horas] antes. Nunca permita dois agendamentos sobrepostos para o mesmo profissional, contando o tempo de preparo, mesmo que duas pessoas agendem no mesmo instante. Carregue os horários disponíveis em tempo real quando uma data for escolhida.

Formulário: nome, telefone, e-mail e uma observação opcional. Depois, mostre uma confirmação com um código do agendamento e um link para cancelar ou remarcar.

Administração: uma área administrativa privada com os agendamentos de hoje e os próximos de cada profissional, onde eu possa remarcar ou cancelar agendamentos e bloquear folgas, feriados e intervalos. A equipe tem logins próprios e cada pessoa vê só a própria agenda.

E-mail: pela minha conta de SMTP, uma confirmação quando o agendamento é feito e um lembrete cerca de 24 horas antes.

Sinal: um sinal de [R$ 50] pela Stripe para [Coloração]. Segure o horário por 30 minutos enquanto o cliente paga e libere se o pagamento não for concluído.

É um sistema completo em uma mensagem. No plano gratuito, a Wisy limita cada construção a uma primeira versão funcional, então espere primeiro o fluxo de agendamento e a área administrativa, com e-mails e sinal nas construções seguintes; os planos pagos permitem construções mais completas e menos espera entre elas. Há mais modelos nos nossos prompts para criar sites com IA, e o fluxo geral está em como criar um site com IA.

Como o agendamento duplicado é evitado

Agendamento duplicado é um problema de tempo. Dois clientes abrem a página às 10h e os dois veem 15h como livre. Os dois tocam em Agendar no mesmo segundo. Um sistema ingênuo pergunta "15h está livre?" para cada pedido, recebe "sim" duas vezes e grava dois agendamentos.

A camada de dados da WisyLink tem uma atualização protegida exatamente para esse caso. O app reserva o horário com uma única instrução: pegue só se ainda estiver livre. A checagem e a gravação acontecem em um só passo, então um cliente fica com o horário e o outro vê na hora "Esse horário acabou de ser reservado, escolha outro". A mesma proteção impede vender vagas demais em uma aula: o número de vagas só diminui enquanto estiver acima de zero.

Dois detalhes devem estar no seu prompt e nos seus testes:

  • Sobreposição, não só horários de início iguais. Um corte de 45 minutos às 14h30 e uma coloração de 120 minutos às 13h nunca começam no mesmo horário, mas colidem. Peça "nenhum agendamento sobreposto, contando o tempo de preparo".
  • Disponibilidade em tempo real. As páginas ficam em cache e se atualizam em cerca de um minuto após uma mudança nos dados, então um horário pode parecer livre por um instante depois de reservado. A proteção continua bloqueando o segundo agendamento, mas a experiência é melhor quando os horários livres são carregados na hora em que o cliente escolhe a data, e é por isso que o modelo pede isso.

O teste leva dois minutos. Abra a página de agendamento em dois celulares, escolha o mesmo serviço, profissional e horário e toque em Agendar nos dois ao mesmo tempo: só um deve conseguir. Depois tente um agendamento que se sobreponha a outro em 15 minutos e um dentro de um intervalo bloqueado. Se algo passar, descreva no chat o que aconteceu e peça a correção.

Sua área administrativa: ver, remarcar e cancelar agendamentos

Seu site tem contas próprias para você e a sua equipe, com senhas protegidas por hash, cookies de sessão e níveis de acesso. É isso que torna possível uma área administrativa de verdade:

  • Visão do dia: os agendamentos de cada profissional, com nome do cliente, serviço, telefone e observações.
  • Remarcar: escolha um novo horário para um agendamento. A remarcação usa a mesma proteção do agendamento, então você não coloca um cliente em um horário ocupado por engano.
  • Cancelar: libera o horário para outros clientes na hora.
  • Bloquear horários: folgas, feriados, horário de almoço ou uma semana de férias, retirados da agenda pública.
  • Login da equipe: cada pessoa gerencia só a própria agenda, e o perfil de administrador vê a de todos.
  • Exportar: um CSV dos agendamentos para o seu contador ou para os seus registros.

Bloquear um dia não cancela os agendamentos que já estão nele. Peça um aviso que os liste quando você bloquear um dia cheio e entre em contato com esses clientes. A área administrativa é uma página web, então funciona no navegador do celular; adicione-a à tela inicial e ela se comporta como um app na recepção.

E-mails de confirmação e lembrete

O e-mail sai pela sua própria conta de SMTP, o login de envio da caixa de e-mail da sua empresa ou de um serviço de envio de e-mails. Quando a construção adiciona e-mail, Integrações mostra uma entrada de e-mail (SMTP) com servidor, porta, usuário, senha e endereço de remetente. Preencha uma vez; os valores são criptografados e nunca mais aparecem.

Até lá, nenhum e-mail é enviado. Os agendamentos continuam funcionando, e o cliente ainda vê a confirmação e o código na tela. Isso basta para uma estreia discreta, mas não abra a agenda ao público sem confirmações: quem não recebe nada pode agendar de novo ou esquecer o horário.

Lembretes precisam de algo que acorde e os envie enquanto ninguém está no site. Os sites da WisyLink podem rodar tarefas agendadas para isso, em um intervalo fixo de 30 a 60 minutos. Então "24 horas antes" na prática significa "por volta da marca de 24 horas, com até uma hora de diferença": um horário às 15h de quinta recebe o lembrete perto das 15h de quarta. Isso serve para lembretes e não serve para nada que precise acontecer no minuto exato. Vale pedir duas proteções: marcar cada agendamento quando o lembrete for enviado, para que uma execução repetida nunca mande duas vezes, e pular os agendamentos cancelados.

Lembretes por SMS ou WhatsApp são possíveis pela API de um provedor de mensagens, com a sua própria conta e chaves; peça como um recurso à parte e teste. Agendas funcionam do mesmo jeito. O cliente pode receber um arquivo "adicionar à agenda" junto com a confirmação, mas uma sincronização nos dois sentidos com o seu Google Agenda não vem pronta. Ela pode ser conectada por uma integração que usa as suas próprias credenciais do Google, então peça explicitamente e teste antes de confiar nela.

Sinal ou pagamento integral com a sua conta Stripe

O cliente pode pagar um sinal ao agendar? Pode. A WisyLink não processa pagamentos: o seu site chama a Stripe, ou outro provedor com API, usando a sua própria conta, e o dinheiro vai para você. Antes, confira se a Stripe atende empresas no seu país.

No Brasil, muita gente prefere pagar com Pix. O fluxo descrito aqui é o da Stripe; provedores como Mercado Pago ou PagSeguro podem ser conectados pela API deles: peça isso como um recurso separado e teste o fluxo completo antes de anunciar.

Um fluxo de sinal correto tem cinco passos. Conhecê-los permite testar cada um:

  1. O cliente escolhe um horário. O site salva o agendamento como pendente e segura o horário.
  2. O cliente vai para uma página de checkout da Stripe para pagar o sinal.
  3. A Stripe envia ao seu site um webhook assinado quando o pagamento é aprovado. Só então o agendamento é confirmado e o e-mail de confirmação sai.
  4. Se o cliente abandonar o pagamento, a reserva expira e o horário volta a ficar livre. Trinta minutos é um prazo sensato, e também é a expiração mínima que a Stripe permite para uma sessão de checkout.
  5. Cancelamentos dentro da sua política são reembolsados pelo painel da Stripe, ou por um botão de reembolso na área administrativa, se você pedir um.

O passo 3 é o que importa. A página em que o cliente cai depois de pagar não prova nada: qualquer pessoa pode abrir aquele endereço, e alguns clientes fecham a aba antes de ela carregar. O próprio guia de processamento de pedidos da Stripe diz que os webhooks são necessários por esse motivo, e a WisyLink constrói pagamentos assim: o agendamento é gravado primeiro e só é confirmado pelo webhook verificado.

Em Integrações, comece com as chaves de teste da Stripe, faça alguns agendamentos com os cartões de teste da Stripe e depois troque pelas chaves reais. Sem as chaves, os pagamentos ficam inativos, então não anuncie o sinal antes disso. A Stripe cobra uma tarifa por pagamento; leve isso em conta no valor do sinal.

Site de agendamento próprio ou assinatura de um sistema pronto

Sistemas de agendamento por assinatura são uma categoria madura e, para muitos negócios, assinar um é a resposta certa. Uma comparação honesta:

Site de agendamento próprio feito com IA comparado a uma assinatura de sistema de agendamento
FatorSite próprio feito com IAAssinatura de sistema de agendamento
ConfiguraçãoUm prompt e depois testes; no ar no mesmo diaCadastro e depois configuração de serviços e equipe nas opções do sistema
Encaixe nas suas regrasConstruído em torno das suas regras, por mais incomuns que sejamLimitado às opções que o produto oferece
CustosSeu plano da WisyLink mais as tarifas de pagamento da StripeUma mensalidade, muitas vezes por profissional, às vezes com cobrança extra por agendamento ou por mensagem
MarcaSeu design no seu próprio domínioO layout do fornecedor, com personalização limitada
Onde ficam os agendamentosNos dados do seu próprio site, vistos na sua área administrativa e exportáveis em CSV se você pedirNo sistema do fornecedor, exportados nas condições dele
ManutençãoHospedagem e HTTPS ficam por conta da plataforma; você testa cada mudança que pedirO fornecedor mantém tudo, e você se adapta às mudanças dele
Extras prontosSincronização de agenda, SMS e integração com o sistema de caixa são construídos e testados um de cada vezMuitas vezes incluídos: sincronização de agenda, lembretes por SMS, pagamentos, presença em um marketplace

Escolha uma assinatura se você precisa de sincronização de agenda nos dois sentidos, lembretes por SMS e integração com o caixa desde o primeiro dia e se as suas regras são padrão. Escolha um site próprio se as suas regras não cabem em um modelo pronto (durações variadas, capacidades, aprovações, pacotes), se o preço por profissional pesa para a sua equipe ou se você quer que o agendamento faça parte do seu próprio site, e não seja um link para o site de outra empresa.

Lançamento: domínio, Perfil da Empresa no Google e SEO

Antes que os clientes vejam o site, faça o teste de agendamento duplicado, faça um agendamento completo pelo celular, cancele pelo link do cliente e confira se todos os e-mails chegam. Os termos da WisyLink deixam a revisão e o teste do que a IA produz sob sua responsabilidade, e um sistema de agendamento é onde um caso não testado custa atendimentos de verdade. Nosso ensaio sobre como avaliar o que é gerado explica por que uma lista de testes repetível vale mais que uma olhada rápida.

  1. Leve o site para o seu domínio. Links gratuitos duram 30 dias, então um sistema de agendamento em uso pede um plano pago. Conecte um domínio como agenda.seusalao.com.br antes de imprimir qualquer coisa; nosso guia para conectar um domínio próprio explica os passos de DNS.
  2. Adicione o link de agendamento no Google. No seu Perfil da Empresa no Google, você pode adicionar um link de agendamento, para que as pessoas agendem direto pela Pesquisa e pelo Maps.
  3. Use o link em todo lugar. Bio do Instagram e das outras redes, assinatura de e-mail, recibos e a placa da recepção.
  4. Ajude os buscadores. Todo site da WisyLink entrega HTML legível, títulos e descrições, sitemap e robots.txt. Peça uma página por serviço, com descrição e preço reais, e dados estruturados de negócio local com endereço, telefone e horário de funcionamento.

Crie seu site de agendamento

Descreva seus serviços e regras em uma mensagem e tenha uma página de agendamento no ar: comece grátis no Community, sem cartão. Teste com dois celulares, adicione suas chaves de SMTP e da Stripe e depois mova o site para o seu domínio, em um plano pago para ele continuar no ar. Para ver outras coisas que dá para criar do mesmo jeito, confira os casos de uso.

F.A.Q.

Perguntas frequentes

Dá para cobrar sinal no agendamento online?
Dá, pela sua própria conta Stripe. O agendamento fica pendente enquanto o cliente paga e só é confirmado quando o webhook da Stripe informa que o pagamento foi aprovado. Você decide quais serviços pedem sinal, qual é o valor e por quanto tempo o horário fica reservado. O sinal fica inativo até você adicionar as chaves da Stripe em Integrações; comece com as chaves de teste e troque pelas reais depois de testar.
O site envia lembrete automático antes do horário?
Envia, pela sua conta de SMTP. Uma tarefa agendada roda a cada 30 a 60 minutos, então um lembrete de 24 horas antes chega com até cerca de uma hora de diferença dessa marca. Dá para adicionar um segundo lembrete, como duas horas antes, no mesmo esquema. Lembretes por SMS ou WhatsApp precisam de um provedor com API e das suas chaves em Integrações; peça como um recurso separado e teste.
Posso bloquear feriados e folgas na agenda?
Pode. Peça na área administrativa uma ferramenta de bloqueio que aceite dias avulsos, períodos e pausas recorrentes, como o horário de almoço. O horário bloqueado some da agenda pública na hora. Os agendamentos que já estão em um dia bloqueado não são cancelados automaticamente, então peça um aviso que os liste e entre em contato com esses clientes.
O agendamento sincroniza com o Google Agenda?
Não vem pronto. Uma sincronização nos dois sentidos pode ser construída como uma integração que usa as suas próprias credenciais do Google, cadastradas em Integrações; peça explicitamente e teste com agendamentos reais antes de confiar nela. Um caminho mais simples é mandar um arquivo "adicionar à agenda" em cada confirmação e usar a visão do dia da área administrativa como a única fonte da verdade.
Cada profissional pode ter a própria agenda?
Pode. Defina para cada pessoa o horário de trabalho, os serviços que ela faz e um login próprio. O cliente pode escolher um profissional ou "qualquer disponível", e a proteção contra sobreposição vale por profissional, então duas pessoas podem atender às 15h ao mesmo tempo. Cada profissional vê os próprios agendamentos, enquanto o administrador vê e remarca os de todos.
O site de agendamento funciona bem no celular?
Deveria: a WisyLink cria páginas responsivas pensadas primeiro para o celular, e a maioria dos clientes vai agendar por ele. Mesmo assim, teste o fluxo inteiro em uma tela pequena, incluindo o seletor de data, o formulário com o teclado aberto e a página de pagamento. A área administrativa também roda no navegador do celular, o que ajuda na recepção ou entre um atendimento e outro.
Compartilhar