call Contact
gpp_good TYPO3 Extension by WACON

forms2db

By default, the TYPO3 system extension "forms" only sends submitted forms by email – there's no copy stored in the database. Our extension "forms2db" closes exactly this gap: every form submission is additionally, reliably stored in the database, regardless of whether the email actually arrives.

history Letzte Änderung: 02.05.2025

The Problem: Emails Can Get Lost

Server problems, spam filters, a typo in the recipient address, or blacklisting – there are many reasons a form email never arrives or arrives late. If a website stores submissions only via email delivery, the content is irretrievably gone in such a case: no copy exists in the system, the submission can't be traced, and in the worst case an important inquiry simply goes unanswered.

dynamic_form

"forms2db" extends TYPO3's standard forms extension with an additional finisher: "Save the mail to the database". This reliably stores every form submission, regardless of whether the email delivery succeeds.

checklist Features

Features at a Glance

  • storage

    Database storage: All form submissions are stored in the TYPO3 database in addition to being sent by email.

  • description

    Structured format: Storage happens in JSON format, making it ideal for automated further processing.

  • dynamic_form

    Full integration: The new finisher fits seamlessly into the TYPO3 form editor (Forms YAML setup).

  • mail

    Existing features remain: Email delivery, redirects and all other forms features continue to work unchanged.

  • download

    CSV export: Stored records can be exported for further processing in other applications.

  • auto_delete

    GDPR-compliant deletion: Records can be removed regularly via a scheduler task or manually in the backend module.

Who Is forms2db For?

This extension is especially valuable for TYPO3 websites with business-critical forms, for agencies and site operators who want to protect against email delivery failures, and for projects where form content needs to be documented or archived.

gpp_good

The benefit for you: you no longer rely solely on email delivery as a safety net – all form submissions remain safely, transparently and losslessly traceable in the system.

Installation

Setup is done in just a few steps:

  1. Install the extension via Composer: composer require wacon/forms2db

  2. In the backend under "Maintenance", run "Analyze Database Structure" and "Flush TYPO3 and PHP Cache".

  3. After that, the new finisher "Save the Mail to the Database" is available in all forms.

  4. View stored data in the new "Forms results" module and export it as CSV if needed. For automatic, GDPR-compliant deletion, we recommend the scheduler task "Table garbage collection".

Want to stop losing form submissions too?

We install and configure the extension for you, or develop custom TYPO3 extensions tailored to your requirements.

chat Free Consultation