When to Use It
- Collecting information from customers or team members
- Building multi-step intake processes
- Creating approval workflows where a human reviews and submits data
- Gathering structured input before running automations
How It Works
Add a Web Form node
Drag a Web Form node onto your canvas. It can be the first node (trigger) or placed mid-flow for multi-step forms.
Form Builder
The form builder lets you visually design your form with a variety of elements.Input Fields
| Element | Description |
|---|---|
| Text Input | Single-line text field |
| Text Area | Multi-line text field |
| Number | Numeric input |
| Email input with validation | |
| Select / Dropdown | Choose one option from a list |
| Multi-Select | Choose multiple options |
| Checkbox | Single true/false checkbox |
| Date | Date picker |
| File Upload | File attachment |
Layout & Content
| Element | Description |
|---|---|
| Heading | Section heading text |
| Paragraph | Static text or instructions |
| Divider | Horizontal separator |
Form Settings
| Setting | Description |
|---|---|
| Title | The form’s heading, displayed at the top |
| Description | Explanatory text shown below the title |
| Password Protection | Require a password before the form loads |
Dynamic Content
Form titles, descriptions, and field labels support template syntax. This is especially useful in multi-step forms where earlier submissions populate later forms:Output
When a user submits the form, the Web Form node outputs:| Field | Description |
|---|---|
form_data | An object containing all field values, keyed by field name |
session_data | URL parameters passed to the form (if any) |
Multi-Step Forms
You can chain multiple Web Form nodes together to create multi-step wizards. Zygo manages a form session that carries data between steps.First form
The user fills out the initial form. On submission, the flow runs until it hits the next Web Form node.
Processing
Nodes between the forms can transform data, call APIs, or apply conditions to determine the next step.
Next form
The user is redirected to the next form. Data from previous steps is available via templates, so you can prefill fields or personalize the form.
URL Parameters
You can pass data into a form via URL query parameters:session_data: