.. include:: /Includes.rst.txt
.. _concepts-finishers-ready-to-use:
.. _apireference-finisheroptions:
======================
Ready-to-use finishers
======================
The TYPO3 Form Framework provides several built-in finishers that can be
used out of the box. These handle common post submission tasks such as
sending emails, showing confirmation messages, and saving data.
In addition, third-party extensions may provide further finishers, which
can be found in the `TYPO3 Extension Repository (TER) `_.
.. card-grid::
:columns: 1
:columns-md: 2
:gap: 4
:class: pb-4
:card-height: 100
.. card:: `Closure finisher `_
Executes a custom PHP closure after a successful submission—use
for ad-hoc logic without creating a full class.
.. card:: `Confirmation finisher `_
Renders a confirmation/thank-you message (or view) once the form
is submitted.
.. card:: `DeleteUploads finisher `_
Removes files uploaded during the submission—useful if after
emailing them you don’t want to keep the files on the server.
.. card:: `Email finisher `_
Sends an email with the submitted data; supports Fluid
templates and placeholders for field values.
.. card:: :doc:`Flash message finisher `
Shows a flash message to the user after submit (e.g., success or
info notice).
.. card:: `Redirect finisher `_
Redirects to another page or route after submit; must be last
finisher since it stops subsequent finishers.
.. card:: `SaveToDatabase finisher `_
Persists submitted form values to a database table according to
your mapping/configuration.
.. toctree::
:hidden:
:glob:
*/Index