Solucionar problemas de roteamento a partir de formulários do HubSpot

Atualizado 20 de mar. de 20261 min de leitura
Disponível para Proprietários e administradores em Teams and Enterprise planosCalendly planos e recursos podem variar dependendo de quando sua conta foi criada sua função, e todos os complementos..Ver planos

Está tendo problemas com o roteamento do Calendly e os formulários do HubSpot? Este guia mostra problemas comuns e como corrigi-los.

O formulário do HubSpot redireciona para uma página de "Agradecimento" ao invés da página de agendamento 

Se o seu formulário do HubSpot não redireciona os convidados para a página do Calendly, verifique que tipo de editor de formulário você está usando no HubSpot.

O Calendly não suporta o editor de formulários de várias etapas do HubSpot. Suportamos apenas formulários criados usando o editor de formulários legado do HubSpot.

Solução de problemas de formulários do HubSpot e do Wix

O script de encaminhamento do Calendly não funciona no Wix

Se nada acontecer depois de colar o script de encaminhamento no seu site Wix, verifique o seguinte:

  1. Certifique-se de estar usando a versão paga do Wix. A versão gratuita não permite código personalizado fora de um iframe.
  2. Cole o seguinte código na seção Código Personalizado/Corpo-início em Configurações:
html
<!-- Início do widget do Calendly -->
<link href="https​:​//assets-​staging.ca​lendly.com​/assets/ex​ternal/wid​get.css" rel="stylesheet">
<script type="text/javascript" src="https​:​//assets-​staging.ca​lendly.com​/assets/ex​ternal/for​ms.js" async></script>
<!-- Fim do widget do Calendly →

Os convidados fecham a janela pop-up e não retornam ao formulário

Se alguém fechar a janela pop-up do Calendly antes de agendar, você pode redirecioná-lo de volta para uma página de sua escolha.

  1. Adicione este código de redirecionamento à sua página:
html
constcallback = (mutationList, observer) => {
for (constmutationofmutationList) {
if (mutation.type === 'childList') {
mutation.removedNodes.forEach((removedNode) => {
if (removedNode.className === 'calendly-overlay') {
window.open('https​:​//calendl​y.com', '_self')
}
})
}
}
};
constobserver = newMutationObserver(callback);
observer.observe(document.getElementsByTagName('body')[0], { childList:true });
  1. Substitua o link do Calendly pela sua página de redirecionamento preferida.
  2. Encontre a linha Calendly.Calendly.initHubSpotForm({ url: ... }) e adicione este código:
html
<!-- Começo do código de formulário de encaminhamento do Calendly -->
<linkhref="https​:​//calendl​y.com/asse​ts/externa​l/widget.c​ss"rel="stylesheet">
<scriptsrc="https​:​//calendl​y.com/asse​ts/externa​l/forms.js"type="text/javascript"async></script>
<scripttype="text/javascript">
window.addEventListener('load', () => {
Calendly.initHubSpotForm({ url:"..." })
<Adicione o trecho de código aqui>
});
</script>
<!-- Fim do código de formulário de encaminhamento do Calendly -->
Este artigo foi útil?
Deixe-nos saber para que possamos melhorar nosso conteúdo.

Artigos relacionados