New way to track Calendly meetings with GTM Web and Server
Hello Calendly community,
I identified these needs from Calendly users:
- tracking is highly important for users putting money in ads (meta ads, google ads) to get meetings booked.
- attribution is often an issue depending on the Calendly integration chosen by the user.
- even if you send postMessage events, these events don't contain any context from the invitee/meeting => can't get user data aka what ads platforms ask for.
In this context, I have recently worked on a workflow involving Google Tag Manager Web/Server and the Calendly embedded iframe which is I think the best tracking system you can get.
Things to be aware of:
- this setup requires Google Tag Manager Server aka a server-side setup.
- this setup gives you access to click IDs attribution (gclid, fbclid, etc.), 3rd party cookies and also user data entered from the user => aka the 3 pieces of information required by ads platforms for the most accurate attribution.
Here a schema of the architecture:

To fully understand the architecture and setup, here is a documentation guide: https://data-marketing-school.com/en/blog/google-tag-manager/calendly-meetings/
My question are more to the Calendly team but any feedback is appreciated:
- What do you think about this architecture? Are there any limitations (thinking about potential latency between booking and API request)?
- If this all makes sense, do you think it should be worth and meaningful adding this method to Calendly documentation for people using Google Tag Manager Server?
