Adicione um botão personalizado que abre o Calendly em uma janela pop-up usando HTML e JavaScript—sem necessidade de iframe. Guia completo de configuração e estilo incluídos.
Antes de começar
Para criar um botão que abre o Calendly em uma janela pop-up, você precisa:
- Inclua o script de incorporação e o CSS do Calendly em sua página
- Adicione um botão ou outro elemento clicável ao seu HTML
- Use uma função
onclickem JavaScript para iniciar o agendador
Etapa 1 – Adicionar CSS e JavaScript do Calendly
Adicione o seguinte código ao HTML do seu site, de preferência logo antes da tag de fechamento </head> ou na parte superior do corpo:
<!-- Incorporar script e estilos do Calendly -->
<link href="https://calendly.com/assets/external/widget.css" rel="stylesheet">
<script src="https://calendly.com/assets/external/widget.js" type="text/javascript"></script>
Esses recursos são necessários para que o pop-up funcione.
Etapa 2 – Adicione seu botão
Crie um botão ou link em seu HTML. No atributo onclick, chame a função pop-up do Calendly e inclua seu link de agendamento.
Exemplo:
<button onclick="Calendly.initPopupWidget({ url: 'https://calendly.com/YOUR_SCHEDULING_LINK' }); return false;">
Agendar um horário para se reunir
</button>
Substitua YOUR_SCHEDULING_LINK pelo URL completo da sua página de agendamento ou tipo de evento.
Você pode usar qualquer elemento clicável — links, ícones ou divs — desde que inclua a mesma função onclick.
Opcional – Personalizar o comportamento do popup
O pop-up aparece no centro da tela com uma sobreposição. Você também pode passar parâmetros como dados pré-preenchidos do convidado ou tags UTM se estiver usando a incorporação avançada. Na maioria dos casos, o exemplo acima é suficiente.
Estilize seu botão
Você pode estilizar seu botão com CSS. Aqui está um exemplo:
<style>
.calendly-button {
background-color: #0069ff;
cor: branco;
border: none;
padding: 12px 24px;
font-size: 16px;
border-radius: 6px;
cursor: pointer;
}
.calendly-button:hover {
background-color: #0052cc;
}
</style>
<button class="calendly-button" onclick="Calendly.initPopupWidget({ url: 'https://calendly.com/YOUR_SCHEDULING_LINK' }); return false;">
Agende sua consulta
</button>
Atualize as cores, espaçamento, fontes e outros estilos para combinar com seu site.
Dicas de solução de problemas
- Certifique-se de que o script do Calendly e o arquivo CSS estejam incluídos
- Certifique-se de que seu botão use
return false;para evitar que a página seja atualizada - Se o pop-up não aparecer, verifique se há erros no console do navegador
- Evite várias chamadas do
Calendly.initPopupWidgetna mesma página, a menos que seja necessário