HoopAI’s form builder provides two categories of fields: standard fields that map to built-in CRM contact properties, and custom fields that you can configure to store any additional data. Below is a reference for every available field type.
These fields map automatically to the corresponding property on a contact record. Submitting one of these fields creates or updates the contact in your CRM without additional setup.
| Field | Description |
|---|
| First Name | Single-line text input for the contact’s first name |
| Last Name | Single-line text input for the contact’s last name |
| Full Name | A single input that accepts a combined first and last name |
| Email | Email address input with format validation |
| Phone | Phone number input with optional country code selector |
| Date of Birth | Date picker that maps to the contact’s birthday field |
| Address | A grouped field that collects street, city, state, zip, and country |
Text inputs
Text inputs collect open-ended written responses.
Single Line
A one-line text box. Use this for short answers like a company name, a job title, or a referral source. Accepts any alphanumeric content.
Multi-line / Long Answer
A resizable text area for longer responses. Appropriate for comments, descriptions, goals, or any answer that might span several sentences. You can set a character or word limit in the field settings.
Textbox List
A multi-row input where each row is a separate list item. The submission is stored as a list of values. Useful for collecting multiple items of the same kind, such as “List your top three goals.”
Number and value fields
Number
Accepts only numeric input. Useful for collecting quantities, ages, or any countable value. You can set minimum and maximum allowed values.
Monetary
A number field formatted with a currency symbol. Used for budget ranges, price inputs, or any monetary amount. The currency symbol shown is determined by your account settings.
Choice fields
Choice fields present a predefined set of options and store the selected value in a custom field.
Dropdown
Displays a collapsed menu that expands when clicked. Contacts select a single option. Best when you have five or more options and want to keep the form compact.
Single Dropdown
A single-select dropdown. The selected value is stored as a string in the mapped custom field.
Multi Dropdown
A dropdown that allows selecting more than one option. The stored value is a comma-separated list of selections. Useful for interests, skills, or multiple applicable categories.
Radio Select
Displays all options at once as a list of circles, one of which can be selected. Best when you have two to five options and want them all visible without clicking. Contacts can only choose one.
Checkbox
Displays options as a list of squares that can each be toggled independently. Contacts can select any number of options. Use for “select all that apply” scenarios.
Checkbox (Single)
A single checkbox, typically used for a terms-and-conditions acceptance or an opt-in consent statement. Returns a true/false value.
Date and time
Date Picker
Opens a calendar widget for selecting a specific date. Stored in the CRM in your account’s configured date format. Use for appointment requests, event dates, or any date-specific information.
File Upload
Lets contacts attach one or more files to their submission. See File uploads for accepted file types and size limits.
Signature
Displays a signature pad where the contact draws their signature using a mouse or touch input. The signature is captured as an image and stored with the submission. An encrypted hash of the form data is also generated at submission time for verification purposes. See E-signature forms for full details.
Rating
Rating
Displays a row of icons that the contact taps or clicks to express a score. You can choose from five icon styles — stars, hearts, thumbs-up, flags, or lightbulbs — and set the scale from 1 to 10 steps. Labels can be added at each end of the scale (for example, “Not at all likely” to “Extremely likely”). The value is stored in the format you choose: absolute number, percentage, or fraction.
Terms and conditions
Terms and Conditions
Inserts a scrollable terms text block with a mandatory acceptance checkbox. The contact must check the box before submitting the form. Useful for consent, liability waivers, and GDPR-style opt-in language.
CAPTCHA
CAPTCHA
Adds a Google reCAPTCHA challenge to the form. See Spam protection for configuration details.
Custom HTML
Custom Element (HTML)
Inserts a block of raw HTML into the form layout. Use this for custom formatting, embedded videos, or dynamic content that standard fields cannot accommodate. JavaScript injected through this element runs in the context of the embedded form.
When you create a new custom field by dragging one of the field types above into the canvas, the field is saved to your account’s custom field library. You can then reuse it across other forms, surveys, and quizzes without recreating it. Access the full library under Settings > Custom Fields.