> For the complete documentation index, see [llms.txt](https://help.flowerbuddy.co/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.flowerbuddy.co/reference/forms/form-editor/form-fields.md).

# Form fields

**Form Fields** defines the questions recipients answer on the public form. Each field has a type, question text, optional description text, a **Required** setting, and a position in the form.

The available field types are:

* **Contact Details** collects client information such as name, email, phone, address, or company.
* **Event Date** collects a calendar date. The first event-date field is used for an event created from the submission.
* **Generic Text** collects a single-line or paragraph answer.
* **Generic Number** collects an integer or decimal answer.
* **Multiple Choice** lets the recipient choose one option.
* **Multiple Select** lets the recipient choose more than one option.
* **Professional Contact** collects information about another person involved in the event, such as a planner or venue contact.
* **Recipe Quantity** lets the recipient enter quantities for selected recipes from a linked event template.
* **Timeline Item** collects a date, time, and location for an event activity.
* **Timeline Items** lets recipients build a schedule with named activities, dates, times, and optional locations.
* **Location** collects one place and can supply an event's primary location.
* **Locations** lets recipients list several places with optional notes.

Use [Add and organize form fields](/reference/forms/form-editor/form-fields/add-and-organize-form-fields.md) for shared field controls. The type-specific choices are covered in [Configure contact and event date fields](/reference/forms/form-editor/form-fields/configure-contact-and-date-fields.md), [Configure text, number, and choice fields](/reference/forms/form-editor/form-fields/configure-answer-fields.md), [Configure professional contact fields](/reference/forms/form-editor/form-fields/configure-professional-contact-fields.md), [Configure recipe quantity and timeline fields](/reference/forms/form-editor/form-fields/configure-recipe-and-timeline-fields.md), and [Configure location fields](/reference/forms/form-editor/form-fields/configure-location-fields.md).

The **Add Field** dialog shows the available types and an interactive example before a field is added.

<div data-with-frame="true"><figure><img src="https://2616748322-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUtdSEPutB4SrRwwUMOIx%2Fuploads%2Fgit-blob-df29e48a9a0d42296c79fe0d6eac428cf43993c4%2Fform-field-picker.png?alt=media" alt="FlowerBuddy Add Field dialog with searchable field types, including Timeline Item, Timeline Items, Location, and Locations, beside an explanation and example for the selected Location type." width="550"><figcaption></figcaption></figure></div>

## Required information for event creation

FlowerBuddy warns when a form has no **Contact Details** field or no **Event Date** field. It also warns when those fields exist but are not required. A contact field can be present without collecting an email address, but choose the sub-fields that let your team identify and follow up with the person.

Recipe quantities depend on the event template linked in **Form Details**. The event template supplies the recipes that can be selected for a **Recipe Quantity** field.

## In this section

* [Add and organize form fields](/reference/forms/form-editor/form-fields/add-and-organize-form-fields.md)
* [Configure contact and event date fields](/reference/forms/form-editor/form-fields/configure-contact-and-date-fields.md)
* [Configure text, number, and choice fields](/reference/forms/form-editor/form-fields/configure-answer-fields.md)
* [Configure professional contact fields](/reference/forms/form-editor/form-fields/configure-professional-contact-fields.md)
* [Configure recipe quantity and timeline fields](/reference/forms/form-editor/form-fields/configure-recipe-and-timeline-fields.md)
* [Configure location fields](/reference/forms/form-editor/form-fields/configure-location-fields.md)
