Pass the Click ID from External Forms to Your CRM
When a lead is captured on an external form (Typeform, Elementor, Calendly, LeadsHook, Unbounce) and then sent to a CRM (HubSpot, GoHighLevel, LeadByte, or a custom integration), you must pass the AnyTrack Click ID into the CRM's field — otherwise the conversion lands under Unknown.
When a lead is captured on an external form — Typeform, Elementor, Calendly, LeadsHook, Unbounce, and others — and then sent on to a CRM such as HubSpot, GoHighLevel, or LeadByte, attribution only survives if the AnyTrack Click ID travels with the lead and lands in the right field in the destination.
This page is the one rule that ties those two halves together, plus the exact parameter to use for each platform.
Why attribution breaks between a form and a CRM
Section titled “Why attribution breaks between a form and a CRM”AnyTrack uses click-based attribution. When a visitor lands on a page that has the Tracking Tag, the tag captures the Click ID and stores it as first-party data. When a conversion fires later, AnyTrack matches it back to that session.
A contact created inside your CRM from an external form or a Zapier/Make automation never had a tracked browser session of its own. So unless the Click ID is carried across with the lead, the CRM-side events — Lead, deal stages, lifecycle changes — have nothing to match on and land under Unknown.
The rule: carry the Click ID across
Section titled “The rule: carry the Click ID across”Two steps, on every external-form → CRM flow:
- Capture the Click ID on the form. AnyTrack appends it to the form through AutoTag or a hidden field whose value is the
--CLICK-ID--token. Each form platform exposes it under its own parameter (see the table below). - Map it into the CRM’s field. However the lead reaches the CRM — a native connector, a webhook, or Zapier/Make — map that Click ID value into the destination field AnyTrack reads.
The value is always the same AnyTrack Click ID. Only the field name changes per platform.
Where the Click ID lives on each form
Section titled “Where the Click ID lives on each form”| Form / funnel | Parameter that carries the Click ID |
|---|---|
| Typeform | at_click_id |
| Unbounce | click_id |
| Elementor | _atid (hidden field, value --CLICK-ID--) |
| Calendly | utm_term or sfid |
| ClickFunnels | click_id |
| LeadsHook | click_id (sent on the webhook) |
| Any standard HTML form | a hidden field you name, with value --CLICK-ID-- (Form Tracking) |
Where the Click ID must land in each CRM
Section titled “Where the Click ID must land in each CRM”| Destination CRM | Field that receives the Click ID |
|---|---|
| HubSpot | the AnyTrack Click ID contact property (parameter atclid) |
| GoHighLevel | the _atid custom field |
| LeadByte | c3 |
| Any custom CRM | a custom field you create to hold the value (custom integration) |
If you use Zapier or Make
Section titled “If you use Zapier or Make”When an automation moves the lead from the form to the CRM, the Click ID is just another field to map:
- Make sure the form passes the Click ID (the hidden field is present and populated — for Typeform that is
at_click_id). - In your Zap or Make scenario, find that field in the form’s output.
- Map it into the CRM field from the table above — for example, into the HubSpot AnyTrack Click ID property.
- Turn the automation on and submit a test lead.
Verify it works
Section titled “Verify it works”- Visit the page where the form loads from a tracked source (or simulate one with UTM parameters), in an incognito window.
- Submit a test lead through the form.
- Confirm the Click ID reached the form — for Typeform, check that
at_click_idis populated in the submission. - Open the contact in your CRM and confirm the destination field (for example, the HubSpot AnyTrack Click ID property) holds a value like
IBTO9lOfAMybrKiiB1U9YG91IFjs3Dv9AV. - In the AnyTrack Integration Event Log, confirm the conversion is attributed to the correct campaign instead of Unknown.
Related
Section titled “Related”FAQ
FAQ was last reviewed on 2026-06-25
Do I need this if I use the form's native CRM connection?
My lead has UTM data in the CRM but still shows as Unknown. Why?
What value should the field contain?
IBTO9lOfAMybrKiiB1U9YG91IFjs3Dv9AV. AnyTrack substitutes the --CLICK-ID-- token, or the platform parameter (for example Typeform's at_click_id), with this value automatically.