Form

Learn how to use the Form node in YourGPT Studio to collect structured user data through interactive form fields rendered in the chat widget.

Form

The Form node collects structured data from users through an interactive form rendered directly in the chat widget. It supports two modes: a Simple Form for collecting general information across multiple field types, and a Feedback Form for gathering satisfaction scores and comments.

Form Node

Form Types

Simple Form

Collect one or more pieces of structured information in a single step. All fields are presented together in the chat interface and submitted at once.

Feedback Form

A specialized form for collecting user satisfaction data. Supports multiple input styles:

TypeDescription
Stars1–5 star rating
SliderNumeric slider with configurable min/max range
NumberFree numeric input
TextFree-text comment

Feedback forms support sentiment routing — you can branch the flow differently based on whether the response is positive, negative, or neutral.

Field Types (Simple Form)

FieldDescription
TextSingle-line text input
NumberNumeric input
EmailEmail address with format validation
PhonePhone number with format validation
Text AreaMulti-line text input
CheckboxBoolean toggle (yes/no)
RadioSingle selection from multiple options
SelectDropdown list
RangeSlider for numeric range selection
DateCalendar date picker
FileFile upload
PasswordMasked text input

Configuration Options

OptionDescription
Can SkipAllow users to skip the form without submitting
Submit Button LabelCustomize the submit button text
Skip Button LabelCustomize the skip button text
Store Into VariableVariable where the submitted form data will be saved

Flow Paths

PathWhen triggered
SubmitUser completes and submits the form
SkipUser skips the form (requires Can Skip to be enabled)
UnsupportedThe form is not supported on the user's current channel
No ResponseUser doesn't interact within the timeout period

Use Cases

  • Lead capture (name, email, phone, company)
  • Support ticket creation with structured fields
  • Appointment booking with date and time pickers
  • Post-chat CSAT surveys using the Feedback Form type
  • Product or service feedback collection

Note

Form data is stored as a structured object in the specified variable. Individual field values can be accessed using dot notation — for example, {{formVariable.email}}.

On this page