Passing contact data through URLs is one of the easiest ways to increase form conversion rates. When a user clicks a link in your email and lands on a page where their name and email are already filled out, they are significantly more likely to complete the next step.
The Standard Method
By default, the system allows you to pass URL parameters that match the field keys in your form. For standard fields, these are usually straightforward:
first_namelast_nameemailphone
Example URL Structure
If your landing page is https://yourdomain.com/offer, you can append parameters like this:
https://yourdomain.com/offer?first_name={{contact.first_name}}&email={{contact.email}}
Handling Custom Fields
Custom fields require a bit more attention. You need to use the exact field key generated by the CRM. You can find this in the Custom Fields settings.
"Always test your URL parameters in an incognito window to ensure they aren't pulling from cached session data."
The JavaScript Fallback
Sometimes, if the form is embedded via an iframe on an external site, URL parameters might not pass through cleanly. In these cases, a small JavaScript snippet can grab the parameters from the parent URL and push them into the iframe source.
