What are Hidden Fields?

Related to:

Typeforms are beautiful. And they can be smart too. With Hidden Fields you can make a typeform that knows things without asking!

Do you already know your respondent’s name? Then why not feed it straight into your typeform before they’ve even answered their first question, and start personalizing their experience right away?

Hidden Fields

This, and much more, is possible with Hidden Fields.

How do they work?

Short answer: URL parameters. Hidden Fields work by adding name-and-value pairs (like first_name=Joe or email=joe@gmail.com) to the end of your typeform’s URL.

So, for example, if your typeform lives at https://yourname.typeform.com/to/abc123, you can feed in a different first_name for each of your respondents by directing each person to a slightly different URL, like this:

https://yourname.typeform.com/to/abc123?first_name=Cuthbert

https://yourname.typeform.com/to/abc123?first_name=Dorothy

https://yourname.typeform.com/to/abc123?first_name=Boris

The value of this first_name variable can then be used throughout your typeform however you please! For instance, you could configure your typeform’s Welcome screen (the very first thing each respondent sees) to show a unique message, customised just for them.

Hidden FieldsYou can continue adding Hidden Fields for anything else you already know about your respondents, and use each piece of information throughout your typeform in the same way. To continue the above example (e.g. as a product feedback form):

https://yourname.typeform.com/to/abc123?first_name=Cuthbert&item_purchased=Wigwam%20Chimney

https://yourname.typeform.com/to/abc123?first_name=Dorothy&item_purchased=Penny-farthing

https://yourname.typeform.com/to/abc123?first_name=Boris&item_purchased=Inflatable%20Potato

hidden fields

Note: %20 is how space is written in a URL (since URLs are not allowed to contain actual spaces).

Flip the switch at the bottom of the screen the Build panel to activate Hidden Fields, and get started:

hiddenfields

Read more about using Hidden Fields here: How to use Hidden Fields.

Was this article helpful?
Thanks!