Having trouble with Calendly routing and Marketo forms? This guide shows common issues and how to fix them.
Marketo form redirects to a "Thank you" page instead of the booking page
If your Marketo form doesn’t take invitees to the Calendly page, follow these steps:
- Open your form in Marketo.
- Select Create Draft.
- In the editor, go to Form Settings > Settings.
- In the Follow Up With section, choose Stay on page.
- Select Finish, then Approve and Close Form.
My Marketo forms don’t show in Calendly
Make sure the user role used in your LaunchPoint service has the right permissions. It should include:
- API user
- Marketing user
- Standard user
Your settings should look like this:
Troubleshooting Marketo forms and Wix
Calendly routing script doesn’t work on Wix
If nothing happens after pasting the routing script on your Wix site, check the following:
- Make sure you’re using the paid version of Wix. The free version doesn’t allow custom code outside an iframe.
- Paste the following code in the Custom Code/Body-start section in Settings:
<!-- Calendly inline widget begin -->
<link href="https://assets-staging.calendly.com/assets/external/widget.css" rel="stylesheet">
<script type="text/javascript" src="https://assets-staging.calendly.com/assets/external/forms.js" async></script>
<!-- Calendly inline widget end →
Invitees close the popup and don’t return to the form
If someone closes the Calendly popup before booking, you can redirect them back to a page of your choice.
- Add this redirect snippet to your page:
constcallback = (mutationList, observer) => {
for (constmutationofmutationList) {
if (mutation.type === 'childList') {
mutation.removedNodes.forEach((removedNode) => {
if (removedNode.className === 'calendly-overlay') {
window.open('https://calendly.com', '_self')
}
})
}
}
};
constobserver = newMutationObserver(callback);
observer.observe(document.getElementsByTagName('body')[0], { childList:true });
- Replace the Calendly URL with your preferred redirect page.
- Find the line Calendly.Calendly.initMarketoForm({ url: ... }) and add this code:
<!-- Calendly routing form code begin -->
<linkhref="https://calendly.com/assets/external/widget.css"rel="stylesheet">
<scriptsrc="https://calendly.com/assets/external/forms.js"type="text/javascript"async></script>
<scripttype="text/javascript">
window.addEventListener('load', () => {
Calendly.initMarketoForm({ url:"..." })
<Add the code snippet here>
});
</script>
<!-- Calendly routing form code end -->
Need Support? We've got you covered!
Every paid subscription includes Calendly Standard Support. However, only owners and authorized admins from your company can make certain account requests. Log in to Calendly and navigate to the Help section where you can:
- Browse our Help Center collection of knowledge.
- Join our Calendly Community to search, share, and connect with other Calendly users.
- Chat with us to receive real-time help.