Link Studio

How Forms Work

The Form block collects information from your visitors: contact messages, sign-up details, feedback, and so on. This guide covers how to set one up and a couple of behaviors that are easy to trip over.

Adding fields

Select the Form block and open its Fields panel. You give the form a set of fields, and each field has:

Key
A short identifier for the field, like email or full_name. Keys must be unique (see below).
Label
The visible label the visitor reads.
Description
Optional helper text shown under the label.
Required
Whether the visitor must fill it in. Required fields show a red asterisk.
Type
The kind of input (see the list below).
Options
For Checkbox, Radio, and Select: the choices to offer.

There is also a Button Label for the submit button (its text is all you can change; its style is fixed).

Field types

Text
A single line of text.
Email
A single line validated as an email address.
Number
A numeric input.
Textarea
A larger, multi-line box for longer answers.
Checkbox
Multiple choices a visitor can tick (uses Options).
Radio
A single choice from several (uses Options).
Select
A single choice from a dropdown (uses Options).
No phone type

There is no dedicated phone field. Collect a phone number with a Text or Number field.

Keys must be unique

Every field's Key has to be different from the others. Keys are how each answer is stored, so two fields sharing a key collide.

Duplicate keys break submissions silently

If two fields use the same key, submissions will fail with a generic error and nothing is saved, with no obvious warning in the editor. If a form ever stops recording entries, check that every field has its own distinct key (and that none are left blank).

How submissions are stored (dynamic columns)

Each submission is a snapshot of the fields that existed at the moment the visitor submitted. The submissions table shows one column per field key that has ever been submitted.

This has one important consequence:

Old entries do not backfill

If you add a new field later, entries collected before it existed have no value for it, so they show up blank in that column. The same happens if you rename a key: old entries keep the old column (empty under the new one) and new entries fill the new column. Changing your fields never rewrites past submissions.

So it is worth settling your fields before you start collecting a lot of entries.

Viewing submissions

Open the Forms area from your page's dashboard. Pick a form to see its entries in a table you can sort and page through, and toggle which columns are shown. Exporting entries to CSV is a Pro feature. On the free plan there is a cap on how many entries a form will accept.

Test on the live page

Forms only record entries on your published page, not inside the editor. Publish, then submit a test entry to confirm it arrives.

Example: a simple contact form

Add the Form block

Insert a Form where you want it on the page.

Add three fields

A Text field with key name, an Email field with key email (Required), and a Textarea with key message. Give each a clear label.

Set the button label

Change the submit button label to something like "Send message".

Publish and test

Publish the page, submit a test entry, and check it in the Forms area.