---
title: "[Confirmation]"
manual: "Form"
version: "14.3"
permalink: "https://docs.typo3.org/permalink/typo3/cms-form:prototypes-prototypeidentifier-finishersdefinition-confirmation@14.3"
source: "I/Config/proto/finishersDefinition/finishers/Confirmation.rst"
rendered: "2026-09-19T11:59:02+00:00"
---

# \[Confirmation\] {#prototypes-prototypeidentifier-finishersdefinition-confirmation}

## Properties {#prototypes-prototypeidentifier-finishersdefinitionconfirmation-properties}

### implementationClassName {#prototypes-prototypeidentifier-finishersdefinition-confirmation-implementationclassname}

-   ***Option path***

    prototypes.\<prototypeIdentifier>.finishersDefinition.Confirmation.implementationClassName

-   ***Data type***

    string

-   ***Needed by***

    Frontend

-   ***Mandatory***

    Yes

-   ***Default value***

    ```yaml
    Confirmation:
      implementationClassName: TYPO3\CMS\Form\Domain\Finishers\ConfirmationFinisher
    ```

-   ***Good to know***

    -   ["Custom finisher implementations"](https://docs.typo3.org/permalink/typo3/cms-form:concepts-finishers-customfinisherimplementations@14.3)

-   ***Description***

    Classname which implements the finisher.

### options.message {#prototypes-prototypeidentifier-finishersdefinition-confirmation-options-message}

-   ***Option path***

    prototypes.\<prototypeIdentifier>.finishersDefinition.Confirmation.options.message

-   ***Data type***

    string

-   ***Needed by***

    Frontend

-   ***Mandatory***

    Yes

-   ***Default value***

    The form has been submitted.

-   ***Good to know***

    -   ["Confirmation finisher"](https://docs.typo3.org/permalink/typo3/cms-form:apireference-finisheroptions-confirmationfinisher@14.3)
    -   ["Accessing form runtime values"](https://docs.typo3.org/permalink/typo3/cms-form:concepts-finishers-customfinisherimplementations-accessingoptions-formruntimeaccessor@14.3)
    -   ["Translate finisher options"](https://docs.typo3.org/permalink/typo3/cms-form:concepts-frontendrendering-translation-finishers@14.3)

-   ***Description***

    The text which is shown if the finisher is invoked.

### options.contentElementUid {#prototypes-prototypeidentifier-finishersdefinition-confirmation-options-contentelementuid}

-   ***Option path***

    prototypes.\<prototypeIdentifier>.finishersDefinition.Confirmation.options.contentElementUid

-   ***Data type***

    integer

-   ***Needed by***

    Frontend

-   ***Mandatory***

    No

-   ***Default value***

    undefined

-   ***Description***

    The option "contentElementUid" can be used to render a content element.
    If contentElementUid is set, the option "message" will be ignored.

### options.typoscriptObjectPath {#prototypes-prototypeidentifier-finishersdefinition-confirmation-options-typoscriptobjectpath}

-   ***Option path***

    prototypes.\<prototypeIdentifier>.finishersDefinition.Confirmation.options.typoscriptObjectPath

-   ***Data type***

    string

-   ***Needed by***

    Frontend

-   ***Mandatory***

    No

-   ***Default value***

    'lib.tx_form.contentElementRendering'

-   ***Description***

    The option "typoscriptObjectPath" can be used to render the content element (options.contentElementUid) through a typoscript lib.

### options.variables {#prototypes-prototypeidentifier-finishersdefinition-confirmation-options-variables}

-   ***Option path***

    prototypes.\<prototypeIdentifier>.finishersDefinition.Confirmation.options.variables

-   ***Data type***

    array

-   ***Needed by***

    Frontend

-   ***Mandatory***

    No

-   ***Default value***

    undefined

-   ***Description***

    Variables which should be available within the template.

### options.templateName {#prototypes-prototypeidentifier-finishersdefinition-confirmation-options-templatename}

-   ***Option path***

    prototypes.\<prototypeIdentifier>.finishersDefinition.Confirmation.options.templateName

-   ***Data type***

    string

-   ***Needed by***

    Frontend

-   ***Mandatory***

    Yes

-   ***Default value***

    'Confirmation'

-   ***Description***

    Define a custom template name which should be used.

### options.templateRootPaths {#prototypes-prototypeidentifier-finishersdefinition-confirmation-options-templaterootpaths}

-   ***Option path***

    prototypes.\<prototypeIdentifier>.finishersDefinition.Confirmation.options.templateRootPaths

-   ***Data type***

    array

-   ***Needed by***

    Frontend

-   ***Mandatory***

    Yes

-   ***Default value***

    ```yaml
    Confirmation:
      options:
        templateRootPaths:
          10: 'EXT:form/Resources/Private/Frontend/Templates/Finishers/Confirmation/'
        layoutRootPaths:
          10: 'EXT:form/Resources/Private/Frontend/Layout/Finishers/Confirmation/'
        partialRootPaths:
          10: 'EXT:form/Resources/Private/Frontend/Partials/Finishers/Confirmation/'
    ```

-   ***Description***

    Used to define several paths for templates, which will be tried in reversed order (the paths are searched from bottom to top).

### options.translation.propertiesExcludedFromTranslation {#prototypes-prototypeidentifier-finishersdefinition-confirmation-options-translation-propertiesexcludedfromtranslation}

-   ***Option path***

    prototypes.\<prototypeIdentifier>.finishersDefinition.Confirmation.options.translation.propertiesExcludedFromTranslation

-   ***Data type***

    array

-   ***Needed by***

    Frontend

-   ***Mandatory***

    No

-   ***Default value***

    undefined

-   ***Good to know***

    -   ["Confirmation finisher"](https://docs.typo3.org/permalink/typo3/cms-form:apireference-finisheroptions-confirmationfinisher@14.3)
    -   ["Accessing form runtime values"](https://docs.typo3.org/permalink/typo3/cms-form:concepts-finishers-customfinisherimplementations-accessingoptions-formruntimeaccessor@14.3)
    -   ["Translate finisher options"](https://docs.typo3.org/permalink/typo3/cms-form:concepts-frontendrendering-translation-finishers@14.3)

-   ***Description***

    Localization from translation files will be skipped for all specified finisher options.

### options.translation.translationFiles {#prototypes-prototypeidentifier-finishersdefinition-confirmation-options-translation-translationfiles}

-   ***Option path***

    prototypes.\<prototypeIdentifier>.finishersDefinition.Confirmation.options.translation.translationFiles

-   ***Data type***

    string/ array

-   ***Needed by***

    Frontend

-   ***Mandatory***

    No

-   ***Default value***

    undefined

-   ***Good to know***

    -   ["Confirmation finisher"](https://docs.typo3.org/permalink/typo3/cms-form:apireference-finisheroptions-confirmationfinisher@14.3)
    -   ["Accessing form runtime values"](https://docs.typo3.org/permalink/typo3/cms-form:concepts-finishers-customfinisherimplementations-accessingoptions-formruntimeaccessor@14.3)
    -   ["Translate finisher options"](https://docs.typo3.org/permalink/typo3/cms-form:concepts-frontendrendering-translation-finishers@14.3)

-   ***Description***

    If set, this translation file(s) will be used for finisher option translations.
    If not set, the translation file(s) from the 'Form' element will be used.
    Read [Translate finisher options](https://docs.typo3.org/permalink/typo3/cms-form:concepts-frontendrendering-translation-finishers@14.3) for more informations.

### formeditor.iconIdentifier {#prototypes-prototypeidentifier-finishersdefinition-confirmation-formeditor-iconidentifier}

-   ***Option path***

    prototypes.\<prototypeIdentifier>.finishersDefinition.Confirmation.formEditor.iconIdentifier

-   ***Data type***

    string

-   ***Needed by***

    Backend (form editor)

-   ***Mandatory***

    Yes

-   ***Default value***

    ```yaml
    Confirmation:
      formEditor:
        iconIdentifier: form-finisher
        label: formEditor.elements.Form.finisher.Confirmation.editor.header.label
        predefinedDefaults:
          options:
            message: ''
    ```

-   ***Description***

    An icon identifier which must be registered through the `\TYPO3\CMS\Core\Imaging\IconRegistry`.
    This icon will be shown within the - ["Inspector \[CollectionElementHeaderEditor\]"](https://docs.typo3.org/permalink/typo3/cms-form:prototypes-prototypeidentifier-formelementsdefinition-formelementtypeidentifier-formeditor-editors-collectionelementheadereditor@14.3) if the finisher is selected.

### formeditor.label {#prototypes-prototypeidentifier-finishersdefinition-confirmation-formeditor-label}

-   ***Option path***

    prototypes.\<prototypeIdentifier>.finishersDefinition.Confirmation.formEditor.label

-   ***Data type***

    string

-   ***Needed by***

    Backend (form editor)

-   ***Mandatory***

    Yes

-   ***Default value***

    ```yaml
    Confirmation:
      formEditor:
        iconIdentifier: form-finisher
        label: formEditor.elements.Form.finisher.Confirmation.editor.header.label
        predefinedDefaults:
          options:
            message: ''
    ```

-   ***Good to know***

    -   ["Translate form editor settings"](https://docs.typo3.org/permalink/typo3/cms-form:concepts-formeditor-translation-formeditor@14.3)

-   ***Description***

    This label will be shown within the - ["Inspector \[CollectionElementHeaderEditor\]"](https://docs.typo3.org/permalink/typo3/cms-form:prototypes-prototypeidentifier-formelementsdefinition-formelementtypeidentifier-formeditor-editors-collectionelementheadereditor@14.3) if the finisher is selected.

### formeditor.predefinedDefaults {#prototypes-prototypeidentifier-finishersdefinition-confirmation-formeditor-predefineddefaults}

-   ***Option path***

    prototypes.\<prototypeIdentifier>.finishersDefinition.Confirmation.formEditor.predefinedDefaults

-   ***Data type***

    array

-   ***Needed by***

    Backend (form editor)

-   ***Mandatory***

    No

-   ***Default value***

    ```yaml
    Confirmation:
      formEditor:
        iconIdentifier: form-finisher
        label: formEditor.elements.Form.finisher.Confirmation.editor.header.label
        predefinedDefaults:
          options:
            message: ''
    ```

-   ***Description***

    Defines predefined defaults for finisher options which are prefilled, if the finisher is added to a form.
