Adding a new form can be done in two ways:

Clicking on Form menu item a drop-down list will appear. Select the "New Form" option. A screen appears where you can click on the "Add New" button in the top right to create a new form. A similar screen appears when you click on the "Forms" options to add new form.

The right side of the screen displays 4 types of fields.

Standard Field: It provides basic form functionality.

Advanced Fields: It is for specific uses. They enable advanced formatting of regularly used fields such as Name, Email, Address, etc.

Post Fields: It allows you to add fields to your form that create Post Drafts in WordPress from the submitted data.

Pricing fields: It allows you to add fields to your form that calculate pricing for selling goods and services.

Standard Field: It is the basic form field that can be customized for any use. It can be used to capture and store a variety of data when an advanced field is not available to meet your needs.

Single Line Text: Use it when you wish to have text no more than a one line.

paragraph Text: Adds a text-area in the form.

Drop Down: Allows the user to select one option from the box.

Multi-Select: Allows the user to select multiple options from the multi-select box.

Number: It allows the user to enter the number. The field performs two types of validations automatically. One is that it ensures that the number is entered and secondly if the minimum and the maximum number is set, then field validates that the entered number is within the range.

Checkboxes: It is to display one or more checkboxes to allow multiple selections.

Radio Buttons: It allows the user to select one option from the list.

Hidden: This field is to store the information that is not shown to the user. Upon clicking the submission button information is processed and stored.

HTML: This field is used to add a block of free form HTML in the form. This is helpful in adding images and content anywhere in the form.

Section Break: It is used to add the content separator in the form to organize the fields.

Page Break: It is used to create a multi-page functionality. Three fields are required to be filled: the Starting Page Field, the Page Break Field, and the End Paging Field. Once the three-piece of information is filled, it will enable the multi-page functionality on the form.

Common Settings: Each field uses common field settings for General, Appearance and Advanced Settings. To know the details, refer this article.

Single Line Text: You use this field when you require text no more than one line.

Paragraph Text: It adds a text area in the form.

Advanced Fields: These fields are used for a more specific usage. It may contain multiple field in a single container.

Name: It allows the user to enter the name in the format specified you via general settings.

Date: It is used to capture the date data.

Time: This field allows you to enter time in hours and minutes. The field automatically validates the format.

Phone: It is to collect the phone number of the user. Based on the selected format in the General Settings number is automatically formatted.

Address: It provides a quick way to get the data of the user. This field provides a pre-formatted area for two street addresses, city, state/province, zip/postal code, and a drop-down for country selection.

Website: It is used to enter the website address. It validates that the entered number is formatted correctly.

Email: This field is used to capture the email address of the user.

File Upload: This field enables the user to upload the file. Using the properties tab, the type of file can be limited.

CAPTCHA: This field allows you to add a captcha field to your form powered by reCAPTCHA. reCAPTCHA is a free service that protects your website from spam and abuse. It helps determine if the form is being submitted by a human or a scripted bot. This field is available under the Advanced Fields section within the form editor.

Using the reCAPTCHA field requires signing up for a free reCAPTCHA API account and entering the Private and Public API v2 keys of Checkbox type in the Gravity Forms Settings Page.

Password: This field displays two single line input boxes. One to set the password and second to confirm the password. The content will be masked by either blobs or asterisks.

List: This field allows the end user to add/remove additional rows (up to a pre-set limit) of information per field. This allows for the capture of multiple field values, or a variable “list” of data as defined by the end user. This is a simple version of a repeater field. For more complex repeater functionality, check out this blog post about Collecting Repeatable Data in WordPress Forms. 

Post Field: This enables to capture data that is then used to create a WordPress Post. These fields make it quick and easy for you to create forms that allow users to submit content to your site. The result posts will be set as a Draft and will need to be published before they are visible.

Post Title: This field allows users to submit data that is then used to populate the title for a post. 

Post Body: This field allows users to submit data that is then used as the body content for a post. 

ost Excerpt: This field allows users to submit data that is then used to populate the excerpt of a post. 

Post Tags: This field allows users to submit data that is then used to populate the tags for a post.

Post Category: This field allows the user to select a category for the post they are creating.

Post Image: This field allows users to upload an image that is added to the Media Library and Gallery for the post that is created. It is available under the Post Fields section within the form editor.

Post-Custom Field:This Field allows users to submit data that is then used to populate a custom field value for a post. 

Pricing Field:These fields allow you to create products.

Product: It is used to create products in the field. The several types of product field include Product Field: Single Product, Drop Down, Radio Buttons, and User Defined Price.

Option: This field allows the creation of options for products created by a Product. Option fields have special functionality which displays how much selecting the option will add (or subtract) from the total.

Quantity: The Quantity field allows a quantity to be specified for Product.

Shipping: The Shipping field allows a shipping fee to be added to the form total.

Total: This field specifies where the order total should be displayed in the form. As the user selects products and options, the total will automatically update. 

Confirmation Settings

This screen list the confirmation messages in the tabular form. The titles of the table include following:

Name: Displays the name of the form.

Type: Displays the type of form. The text type displays the text message that has been entered. The redirect will redirect to the URL that has been provided.

Content: Displays the content that has been specified.

When the mouse hovers over any of the row quick toolbar appears below the name of the form.

  1. Edit: It enables you to make modifications.
  2. Duplicate: It enables you to create a copy of the form.

Clicking on the add new button displays a new screen, where you can enter the confirmation name, select the confirmation type (accordingly appears different settings) and it allows you to use conditional logic option to configure the message.

Notification Settings

Clicking on the notification tab a screen appears that displays all the notifications created till date. This is displayed in the tabular form. The title of the table includes Name (displays the title of the notification) and Subject (displays the subject of the form).

When mouse hovers over any row, quick toolbar appears that includes

Edit: This link opens a new screen where you can make changes to the existing form.

Duplicate: It allows you to create a copy of the notification.

Delete: It permanently deletes the form and cannot be undone.

Active/Inactive: You can switch the button to activate or disable the notification.

To add a new notification, click on the button "Add New". A new screen appears where you need to enter the details.

Name: Enter the title for notification.

Send To: Enter the email address you would like the notification email sent to.

From Name: Enter the name you would like the notification email sent from, or select the name from available name fields.

From Email: Enter the email address you would like the notification email sent from, or select the email from available email form fields.

Reply-To: Enter the email address you would like to be used as the reply to address for the notification email.

BCC (Blind Carbon Copy): Enter a comma-separated list of email addresses you would like to receive a BCC of the notification email.

Subject: Enter a short description of the email.

Message: Enter the message that you wish to send as a notification.

Auto-Formating: When enabled, auto-formatting will insert paragraph breaks automatically. Disable auto-formatting when using HTML to create email notification content.

Conditional-Logic: When enabled, you can set the condition.