Skip to main content
Question

Parent window notification not triggering

  • April 24, 2024
  • 2 replies
  • 309 views

Following the example for implementing parent notifications, I have the following code to write to console.log all Calendly events: 

<html>
<body>
<h1>Calendly Embed Test</h1>
<div id="calendly-embed" style="min-width:320px;height:700px;"></div>

<script type="text/javascript" src="https://assets.calendly.com/assets/external/widget.js"></script>

<script>
Calendly.initInlineWidget({
url: '[INSERT YOUR CALENDLY URL EVENT HERE]',
parentElement: document.getElementById('calendly-embed'),
prefill: {},
});
</script>

<script>
function isCalendlyEvent(e) {
return e.origin === "https://calendly.com" && e.data.event && e.data.event.indexOf("calendly.") === 0;
};

window.addEventListener("message", function(e) {
if(isCalendlyEvent(e)) {
/* Example to get the name of the event */
console.log(">> Event name:", e.data.event);

/* Example to get the payload of the event */
console.log(">> Event details:", e.data.payload);
}
});
</script>
</body>
</html>

Running the above code renders the embedded Calendly perfectly, however, it does not write anything to the console window when events occur.  Can you shed some light as to why nothing is happening?

Thanks!

This topic has been closed for replies.

2 replies

  • Author
  • Community Member
  • 2 replies
  • May 1, 2024

UPDATE:  I reached out to Calendly support about this issue and they confirmed that it is a known issue on their end.  Once it is resolved then it should work.


  • Author
  • Community Member
  • 2 replies
  • May 11, 2024

UPDATE2:  Calendly support just informed me on 5/7/2024 that this issue has been resolved on their end.