Skip to main content

The Formulayt Hierarchy

Understand the Formulayt hierarchy of fields, form types and gates, how configuration flows between them, and how styles and integrations fit into the platform.

Formulayt uses a top-down hierarchy of fields, form types, and gates.

Each level has a specific purpose, with configuration flowing down to the levels below it.

Fields

Fields define what data is collected and how each field behaves.

Fields can define:

  • Data type, such as text, phone number, or picklist

  • Validation, such as using regex to block personal email addresses

  • Pre-population

  • Language translation

  • Rules and conditional behavior

A field can be reused across multiple form types and gates.

Form types

Form types define which fields are used and how the form is structured.

A form type controls:

  • Which fields appear and their order

  • Whether fields are required or optional

  • Field behavior, such as single-page or multi-step forms

  • Progressive profiling

A form type can be used by multiple gates, allowing the same form structure to be reused across different gate experiences.

Gates

Gates define the individual experience and content presented to the user.

A gate controls things such as:

  • Content, define the gate type and experience such as, contact us, download, or redirect

  • Messaging

  • Meta-data

  • Gate-specific settings

Each gate can use a form type while having its own content and configuration.

How the hierarchy works

The relationship can be thought of as:

Field → Form type → Gate

For example, you might have a form type called Download Lead Form that is used by several download gates:

Form Type: Download Lead Form

↓

Gate: "Download the 2026 Report"

Gate: "Download the Case Study"

Gate: "Download the Industry Guide"

Each gate uses the same form type, so they share its field configuration and structure while retaining their own gate-specific content and settings.

Changes propagate down the hierarchy

Changes made at a higher level affect everything using that configuration:

  • Changes to a field affect every form type and gate using that field.

  • Changes to a form type affect every gate using that form type.

  • Changes to a gate affect that individual gate.

For example, if you update a field rule, the change will apply wherever that field is used, including all gates using those form types.

This allows shared configuration to be managed at the appropriate level rather than repeated across individual gates.

Hidden fields

Hidden fields are always added to every form type and gate. They can be used to capture or pass information without displaying the field to the user.

Their behaviou can also be affected by rules and field settings.

Why the hierarchy is useful

The hierarchy allows you to create reusable configurations while still maintaining individual gate experiences.

You can:

  • Create and configure your fields.

  • Build reusable form types from those fields.

  • Create individual gates using those form types.

  • Configure each gate's individual content, messaging, and settings.

This means shared configuration can be maintained centrally, while individual gates can still provide different experiences.

Additional platform considerations

Styles

Styles control how the gate looks.

Styles can be used to control elements such as layout, typography, spacing, and colors.

Integrations

Integrations control where submitted data goes and how Formulayt connects with external platforms.

Did this answer your question?