name
, email
, phone
) and submit via GET to a URL with query parameters.To pass form inputs from a Webflow landing page (name, email, and phone) to a Typeform loaded on the next page, you can use URL parameters plus Typeform’s Hidden Fields feature.
In Webflow, go to your landing page where the form is submitted.
Select the form element and set the Form Action URL to the next page's URL with URL parameters.
Use input field name
attributes that match your hidden fields: for example:
Name field → name="name"
Email field → name="email"
Phone field → name="phone"
Set the form’s method to GET if you're not using form submission processing (such as Zapier or Webflow's built-in submissions).
Construct the redirect URL like this:
/next-page?name=[name]&email=[email]&phone=[phone]
To do this dynamically:
name
, email
, phone
(lowercase, no spaces).Example Typeform URL with hidden fields:
https://your.typeform.com/to/abc123?name=John&email=test@example.com&phone=1234567890
If the Typeform is embedded on a Webflow page, pass the parameters from the landing page and append them when loading the embed.
Add JavaScript to construct the Typeform iframe src
dynamically:
window.location.search
src
using JavaScript like:const query = window.location.search;const iframe = document.querySelector("iframe");iframe.src = "https://your.typeform.com/to/abc123" + query;
Make sure Webflow doesn't lazy-load the iframe before this runs (add loading="eager" if needed).
To pass data from a Webflow form to a Typeform:
name
, email
, and phone
.This lets you personalize or pre-fill Typeform content based on initial form input.