## Visão geral

A **página pública de agendamento** é o link que você envia para clientes marcarem horário sozinhos,
sem precisar trocar mensagens. Ela mostra apenas os **horários livres** do tipo de evento escolhido —
calculados a partir da sua disponibilidade, dos seus horários ocupados (nativos e do Google) e dos
buffers. O cliente escolhe um horário, responde às perguntas de triagem e confirma.

Ao confirmar, a ConversaLabs pode automaticamente **abrir uma conversa**, **criar uma tarefa** com
lembrete, **vincular a um negócio do CRM** e **enviar um e-mail de confirmação** com link do **Google
Meet** e arquivo **.ics** — cada efeito pode ser ligado ou desligado por tipo de evento.

## Pré-requisitos

- Módulo **Agenda** habilitado, com ao menos um **tipo de evento** e **disponibilidade** configurados.
- Para o link do Meet automático, uma **conexão Google** ativa.
- Para agendamentos pagos (opcional), o módulo **Pagamentos** ativo — nesse caso o horário fica
  reservado e só é confirmado após o pagamento.

## Passo a passo

1. Na **Agenda**, abra o **tipo de evento** que deseja publicar e copie o **link público**.
2. Compartilhe o link com o cliente (mensagem, e-mail, site, bio das redes etc.).
3. O cliente abre a página, escolhe **data e horário** entre as opções livres.
4. Se o tipo de evento oferecer mais de uma opção, ele escolhe o **local** do atendimento — por
   exemplo Google Meet, telefone, presencial ou um local personalizado. A escolha é obrigatória e
   nenhuma opção vem pré-selecionada.
5. Ele preenche os dados de contato: o **e-mail é obrigatório e deve ter um formato válido**; o
   **telefone é opcional**, salvo quando o tipo de evento o exige. Depois, responde às **perguntas de
   triagem**, se houver.
6. (Se o tipo de evento exigir pagamento) o cliente conclui o pagamento para confirmar.
7. O cliente confirma e recebe a **confirmação por e-mail** com os detalhes e o convite.
8. Você vê o novo agendamento na **Agenda** e dentro da conversa do contato.

## Configurações & opções

- **Link por tipo de evento**: cada tipo de evento tem seu próprio link, com suas regras.
- **Perguntas de triagem**: campos personalizados que o cliente responde ao agendar. Cada pergunta tem um
  **tipo** — texto curto, texto longo, **lista suspensa**, **múltipla escolha**, caixas de seleção,
  número, e-mail, telefone ou data — e o formulário público renderiza exatamente esse campo (listas e
  escolhas usam as **opções** que você cadastrar). Perguntas de e-mail e telefone respeitam a opção
  obrigatória e, quando preenchidas, validam o formato antes da confirmação. No editor você pode
  **renomear, trocar o tipo, reordenar e excluir** qualquer pergunta.
- **Local / Google Meet**: presencial, link manual ou Meet gerado automaticamente.
- **Endereço / instruções do local**: para local presencial, telefone ou personalizado, preencha o
  endereço (ou o link/instruções). Ele vai para o convite, para a mensagem de confirmação, para o arquivo
  **.ics** e para o evento no Google. Meet não precisa — o link é gerado sozinho.
- **Escolha do local pelo cliente**: quando o tipo de evento oferece **duas ou mais** opções de local,
  a página exibe um seletor para quem agenda. Nenhuma opção vem marcada: o cliente precisa escolher
  uma para confirmar, e a página avisa se ele tentar seguir sem escolher. Se o cliente escolher
  **Google Meet**, o link da videochamada é gerado automaticamente. Com apenas uma opção, não há
  pergunta: vale o local fixo do tipo de evento. A regra também vale para quem chama a API pública
  diretamente: sem uma opção válida, o agendamento é recusado com uma mensagem explicando o motivo.
  Agendamentos criados por um agente ou pelo Maestro usam o local padrão do tipo de evento quando
  ninguém escolhe, e esse local não é registrado como escolha do cliente.
- **Telefone / WhatsApp**: o formulário oferece um seletor de país e DDI. Um número nacional só é
  interpretado com o país escolhido explicitamente; um número colado com `+` ou `00` é tratado como
  internacional. Um número direto e válido é guardado em formato internacional (E.164) e pode ser usado
  como destino para as confirmações e lembretes por WhatsApp. Em branco, o e-mail continua sendo o canal
  de confirmação. Você pode marcar **"exigir telefone"** no tipo de evento.
- **Telefone inválido não é descartado em silêncio**: se o telefone estiver preenchido, precisa ser um
  número internacional direto e válido. Número sem país, ramal/extensão ou formato inválido bloqueia a
  confirmação com uma mensagem para corrigir o campo; ele não é removido nem reinterpretado. Vazio só é
  aceito quando o telefone não for obrigatório, inclusive para chamadas diretas à API pública.
- **Número válido no contato**: um WhatsApp válido pode ser registrado mesmo quando o contato **já
  existe**. Se o contato já tiver um número diferente, o antigo permanece como identidade e o novo fica
  registrado no cadastro.
- **E-mail**: o e-mail principal é obrigatório. A plataforma remove espaços externos e normaliza o valor
  para a validação; e-mails inválidos, em branco ou só com espaços bloqueiam a confirmação. Essa checagem
  valida apenas o formato — não confirma a existência, a posse da caixa, DNS/MX nem a entrega da mensagem.
- **Convidados extras**: ative para deixar o cliente incluir outras pessoas no compromisso. Você define o
  **limite de convidados**; cada um entra como participante e recebe o convite do Google.
- **Efeitos do agendamento**: conversa, tarefa, negócio do CRM e e-mail de confirmação — por tipo.
- **Distribuição entre agentes**: rodízio ou coletiva, quando há mais de um atendente.
- **Pagamento (opcional)**: exija pagamento para confirmar, ou apenas reserve o horário até o pagamento
  (depende do módulo **Pagamentos**).

## Casos de uso

- Colocar o link de agendamento na bio do Instagram ou na assinatura de e-mail.
- Enviar o link no meio de uma conversa de WhatsApp para o cliente marcar uma demonstração.
- Receber agendamentos pagos (consultas, mentorias) com confirmação só após o pagamento.
- Distribuir automaticamente os agendamentos entre os atendentes de uma equipe.

## Dicas, limites e boas práticas

- A página é **não autenticada** e segura: ela mostra apenas horários livres, **nunca** os detalhes
  de outros agendamentos.
- Mantenha as **perguntas de triagem** curtas para reduzir desistências.
- O **telefone** é opcional, mas vale a pena: com ele o cliente recebe confirmação e lembretes pelo
  WhatsApp, o que reduz faltas. Escolha o país antes de digitar um número nacional; para um número
  internacional, informe `+` ou `00`. Sem telefone, o e-mail continua sendo o canal de confirmação.
- A validação do e-mail verifica o formato, não se uma caixa postal existe ou receberá a mensagem.
- Ofereça a **escolha do local** só com as opções que você realmente consegue atender: tudo o que
  estiver marcado no tipo de evento aparece para o cliente.
- Confira o **fuso horário** — a página exibe os horários no fuso correto para o cliente.
- Cada agendamento confirmado vira um registro completo: aproveite os efeitos (conversa, tarefa,
  negócio) para não perder o follow-up.

## Solução de problemas

- **A lista de Agendamentos mostra "Google Meet indisponível"**: o Google não conseguiu criar a
  videochamada, geralmente porque a agenda perdeu a conexão com o Google. Reconecte a conta Google e
  combine outro local com o cliente ou edite o local do evento.
- **A página não mostra horários**: confirme disponibilidade, antecedências e buffers do tipo de
  evento — pode não haver janelas livres no período.
- **O formulário não confirma por causa de e-mail ou telefone**: informe um e-mail em formato válido. Para
  o telefone, escolha o país antes de digitar um número nacional ou use `+`/`00` para um número
  internacional; remova ramal ou extensão.
- **O cliente não recebeu a confirmação**: confira o e-mail informado e se o envio de confirmação está
  ligado para aquele tipo de evento.
- **O agendamento não gerou conversa/tarefa/negócio**: verifique se esses efeitos estão habilitados no
  tipo de evento.
- **O pagamento não confirmou o horário**: confirme que o módulo **Pagamentos** está ativo e que o
  pagamento foi concluído — o horário fica reservado até a confirmação.

## Veja também

- [Visão geral de Agenda e Agendamentos](/hc/ajuda/articles/calendar-scheduling-overview-pt-br)
- [Tipos de evento, disponibilidade e buffers](/hc/ajuda/articles/calendar-scheduling-tipos-de-evento-disponibilidade-buffers-pt-br)
- [Conectar o Google Calendar (OAuth) e sincronização](/hc/ajuda/articles/calendar-scheduling-conectar-google-calendar-pt-br)
- [Reagendar, cancelar, Google Meet e arquivo .ics](/hc/ajuda/articles/calendar-scheduling-reagendar-cancelar-meet-ics-pt-br)