Forms
Create custom forms to collect structured data from users during conversations.
What are Forms?
Forms allow you to collect structured information from users within the chat interface. Instead of asking questions one by one, you can present a complete form with multiple fields, validations, and a submit button.
Forms are created separately and then attached to Form Nodes in your workflows.
Creating a Form
- Navigate to Studio → Forms
- Click Create Form
- Configure form properties (name, title, description)
- Add fields using the form builder
- Configure validations for each field
- Add instructions or guidelines if needed
- Save your form
Form Builder
The visual form builder lets you design forms with drag-and-drop simplicity:
- Add fields by clicking the field type
- Drag fields to reorder them
- Click a field to edit its properties
- Remove fields with the delete button
- Preview the form in real-time
Supported Field Types
Forms support a variety of field types to collect different kinds of data:
Text
Free-form text input with length validations
Email
Email address with format validation
Number
Numeric input with min/max and step
Phone
Phone number input
File
File upload with type and size limits
Checkbox
Multiple selection options
Dropdown
Single selection from a list
Radio Button
Single selection with visible options
Toggle Switch
On/off boolean input
Star Rating
Rating input with configurable max
Using Forms in Workflows
Once created, forms are attached to Form Nodes in your workflows:
- Add a Form Node to your workflow
- Click the node to open settings
- Select Link Form and choose your form
- The form will display when the conversation reaches this node
- Form data is captured and available to subsequent nodes