Attribute every Calendly booking back to its source.
Calendly's inline embed accepts URL prefill and UTM-style parameters. Install the snippet and tag the embed with data-leadlotus-iframe — LeadLotus rewrites the embed URL with attribution data, which Calendly carries through to the event.
<!-- LeadLotus Attribution Snippet --> <script async src="https://www.leadlotus.com/snippet.js?key=YOUR_API_KEY" data-key="YOUR_API_KEY" data-endpoint="https://www.leadlotus.com/api/v1/ingest"> </script>
<div class="calendly-inline-widget" data-leadlotus-iframe data-url="https://calendly.com/your-handle/30min"> </div> <script src="https://assets.calendly.com/assets/external/widget.js" async></script>
LeadLotus writes these hidden field values just before your form submits.
| Field name | Example value | Description |
|---|---|---|
leadlotus-channel | Organic Search | Top-level channel (Organic Search, Paid Social, Direct, Referral, etc.) |
leadlotus-drilldown1 | Channel-specific source (search engine, social network, or utm_source) | |
leadlotus-drilldown2 | spring_launch | utm_campaign on paid traffic, referring host on organic |
leadlotus-drilldown3 | pricing_keyword | utm_term — keyword or ad term, when present |
leadlotus-drilldown4 | hero_cta | utm_content — ad variant or placement, when present |
leadlotus-landing-url | /pricing | First landing page of the visitor |
leadlotus-first-visit | 2026-04-24 | Date of the first visit (ISO) |
leadlotus-visits | 3 | Total sessions before conversion |