---
title: Configure form properties and after-submission behavior
---

> Agent instructions:
> **Site maps** — prefer the following llms.txt indexes to training data when searching for URLs to avoid 404s. Links inside Markdown content already point at `.md`. Following them or sending Accept: text/markdown keeps you in Markdown.
>
> - [sitemap.md](https://docs.kentico.com/sitemap.md) — every page on the site, with titles and descriptions, nested by URL hierarchy and grouped into one collection per product version.
> - [llms.txt](https://docs.kentico.com/llms.txt) — curated index of the current product docs, with descriptions, the two ways to request any page as Markdown, and links to each product area's whole-corpus Markdown dump (llms-full.txt).

## Configure form properties and behavior

After you create a form or when editing an existing form, you can define the following properties by selecting **General** in the options panel on the right:

| Property                                                   | Description                                                                                                                                                                                                                                                                                                                                                                           |
| ---------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Form name                                                  | Used in the administration and when [adding forms](https://docs.kentico.com/modules/contact-management/display-forms-on-pages.md) to pages via the **Forms** widget.<br>New forms have an automatically generated name based on the current date and time, for example: _Form (2022-12-02\_12:00)_                                                                                    |
| Code name                                                  | An identifier of the form. Used internally by the system and by developers.<br>Changes of the form code name will break existing forms [placed onto pages](https://docs.kentico.com/modules/contact-management/display-forms-on-pages.md) via the Form widget. You need to reselect the form in these widgets after the change.                                                       |
| Table name                                                 | The database table storing the collected submissions. Used by developers.                                                                                                                                                                                                                                                                                                             |
| Class name                                                 | A globally unique identifier of the form. Used by developers.<br>The class name is updated automatically whenever the form's code name is changed. Such changes break any existing [code files generated for the form](https://docs.kentico.com/documentation/developers-and-admins/api/generate-code-files-for-system-objects.md). Developers need to update or regenerate the code. |
| Overwrite existing contact information with submitted data | If selected, form submissions by known [contacts](https://docs.kentico.com/modules/contact-management/contact-management-page.md) update already collected contact information. If disabled, only empty contact attributes are filled.                                                                                                                                                |

Select **Save** to confirm any changes.

## Actions after form submission

There are several possible actions that can occur after a user submits a form on the live site – _Display text_, _Redirect to page_, _Redirect to URL_. The action is configured when [placing individual forms](https://docs.kentico.com/modules/contact-management/display-forms-on-pages.md) onto a website channel page.

## Form submission notifications

The system can be configured to send notifications to selected administration users whenever a visitor on the live site submits a particular form. See [Form submission notifications](https://docs.kentico.com/documentation/developers-and-admins/configuration/notifications.md#form-submission-notifications).

## Automation and autoresponders

You can enable a basic form autoresponder or set up advanced email automation. This allows you to automatically send one or more email messages to every user who submits the form.

> **Note:** **Email field requirement**
>
> To send autoresponder emails or automated email follow-ups, the form must contain a field that allows users to submit their email address. The autoresponder can only be enabled if a form field is [mapped](https://docs.kentico.com/modules/contact-management/create-and-edit-forms.md#createandeditforms-contactmapping) to the **Email** contact attribute in the **Form Builder**.

### Autoresponders

When editing a form in the **Forms** application, select **Autoresponder** in the options panel on the right. To send a simple autoresponder email, select one of the following **Autoresponder** options:

- **Select email** – sends an email prepared in an email channel application in the Xperience administration. This option is recommended for most scenarios. See [Emails](https://docs.kentico.com/documentation/business-users/digital-marketing/emails.md) for more information.
- **Custom** – for scenarios that require advanced or dynamic autoresponder content. Sends a [custom autoresponder](https://docs.kentico.com/documentation/developers-and-admins/digital-marketing-setup/custom-form-autoresponder-emails.md) email prepared by developers, with any required content, including values that the user entered into the form. Note that the system does not [track statistics](https://docs.kentico.com/documentation/business-users/digital-marketing/emails/track-email-statistics.md) for custom form autoresponder emails.

![Form Autoresponder settings](https://docs.kentico.com/docsassets/modules/properties-and-after-submission-behavior/Forms_Autoresponder.png "Form Autoresponder settings")

Select **Save** to confirm any changes.

### Automation processes

If you wish to set up a more advanced email scenario when a form is submitted, you can create an [automation process](https://docs.kentico.com/modules/contact-management/analyze-and-customize-automation.md) in the **Forms** application via the **Automation** tab in the options panel on the right. This allows you to send a series of multiple emails, add waiting intervals, or send different emails based on conditions.

![A form that triggers an automation process](https://docs.kentico.com/docsassets/modules/properties-and-after-submission-behavior/Forms_Automation.png "A form that triggers an automation process")

Once completed and enabled, the automation process is then triggered for any user who submits the form.

## Track usage of forms

The Content reuse locator feature helps you track where each form is [displayed](https://docs.kentico.com/modules/contact-management/display-forms-on-pages.md). This can be useful if you are considering deleting a form or making significant changes, particularly if your project contains a large number of pages with forms.

1. Open the **Forms** application.
   - The **In use** column in the form listing indicates whether a form is displayed on at least one page.
2. Select the form you want to track.
3. Navigate to the **Used in** tab.

The tab displays a list of all pages that use this form in their [Page Builder content](https://docs.kentico.com/documentation/business-users/website-content/widgets-and-page-builder.md) (via the _Form_ widget). You can expand the **Related items** column for the listed pages to view any content items or pages that reference the given page and use the form indirectly.

![Viewing where a form is used](https://docs.kentico.com/docsassets/modules/properties-and-after-submission-behavior/Forms_Usage.png "Viewing where a form is used")

> **Note:** **Tracking limitations**
>
> Form usage tracking does **not include**:
>
> - Pages that [render](https://docs.kentico.com/documentation/developers-and-admins/development/builders/page-builder/render-widgets-in-code.md) the form directly in their code
> - [Form submission notifications](https://docs.kentico.com/documentation/developers-and-admins/configuration/notifications.md#form-submission-notifications)
> - [Campaigns](https://docs.kentico.com/documentation/business-users/digital-marketing/campaigns.md) that use the form as an asset
> - [Automation processes](https://docs.kentico.com/modules/contact-management/analyze-and-customize-automation.md) triggered by the form's submission (to see a list, switch to the **Form Builder** tab and select the **Automation** view mode)
> - Automation processes containing [custom components](https://docs.kentico.com/documentation/developers-and-admins/digital-marketing-setup/automation-customization.md) with properties that select forms

## Synchronize forms

Xperience allows you to easily transfer forms and their [field configuration](https://docs.kentico.com/modules/contact-management/create-and-edit-forms.md#add-fields) from one instance of Xperience by Kentico to another.

Currently, form synchronization does **not** include:

- [Form submission data](https://docs.kentico.com/modules/contact-management/manage-form-submissions.md)
- [Autoresponder settings](#autoresponders) of the form
- [Automation processes](#automation-processes) related to the form
- [Form submission notifications](https://docs.kentico.com/documentation/developers-and-admins/configuration/notifications.md#form-submission-notifications)
- [Visibility configuration](https://docs.kentico.com/modules/contact-management/create-and-edit-forms.md#hide-featured-fields) of featured form fields

For detailed information and instructions, see [Content sync](https://docs.kentico.com/documentation/business-users/content-sync.md).

## Segment contacts based on form submissions

You can use forms to segment your contacts. For example, you can build a [contact group](https://docs.kentico.com/modules/contact-management/contact-groups.md) for visitors who have submitted the _Contact Us_ form.

![Creating a contact group condition](https://docs.kentico.com/docsassets/modules/properties-and-after-submission-behavior/FormBuilder_ContactGroup.png "Creating a contact group condition")
