Contact Form 7 Database (CFDB) – Save Form Submissions To Database

Do you want to save form submissions from Contact Form 7 to your database? Are you looking for a Contact Form 7 Database (CFDB) add-on plugin? Do you need a tutorial on ‘How to store form data in database in WordPress’? We will cover everything in this blog post.

Does Contact Form 7 have option to save submissions to database?

Contact Form 7 plugin is the most popular form plugin used my millions of WordPress users. It sends the form submissions to your email, so that you can reply to the form submissions. But it does not have the capability to save form entries to database.
As your website grows you would be getting tons of form submissions, it would be difficult to manage all leads by going through each and every email.

Why is saving form submissions to database important?

It would better to store all the form submissions on your site and view them when needed. Sometimes if your sever has a problem you might not be getting an email when a form is submitted. So storing form submissions would also help you not to loose any submissions.

How to Connect Contact Form 7 to Your Database?

As we have already mentioned, Contact Form 7 plugin by default does not have the capability to save submissions to the database. To connect this Contact Form 7 WordPress form to the database you will need to install another plugin as an add-on.

The best and easiest way to save form submissions to your site’s database is by using Tablesome Pro plugin that works as a Contact Form 7 Database (CFDB) add-on.

Tablesome Pro – CFDB add-on:

Not just saving form submissions to the database you can automate several workflows when a form is submitted.

  • Trigger automated emails using the form entries
  • Automatically display form entries on WordPress frontend pages and posts with several filters applied
  • Edit and manipulate form entries, individually or by bulk editing
  • Send data to your favorite apps and CRMs using APIs.
  • Schedule auto-delete form entries so that you can comply to GDPR regulations

How do you save Contact Form 7 submissions to Tablesome tables?

  • Since it saves submissions to tables, you can create new table for a new form
  • Sync tables columns to form fields
  • Add a secondary trigger to automate actions when a new form is submitted by a visitor
  • Select which apps to send the new form entries such as Google Sheets, Salesforce, MailChimp, etc.,
  • Import form entries as CSV or XLSX tables to the database

Not just Contact Form 7 plugin but you can also save form entries from other WordPress form plugins as well such as WPForms, Elementor Forms, Ninja Forms, etc.,

Other Contact Form 7 Database (CFDB) add-ons:

There are several plugins that you can use to save Contact Form 7 entries to your database. The easiest way to do this is to use the official database add-on plugin known as Flamingo. We will see how you can do this.

How to install and use Flamingo?

  • To do this go to Plugins → Add New
  • Search the keyword “Flamingo,”
  • Install and activate the Flamingo plugin
  • You don’t need any additional settings. Your form submissions would be automatically saved in the wp_posts database
  • You can view the submissions on your dashboard in Flamingo tab in “Inbound Messages” and see the contacts in “Address Book”

Using Flamingo you can  View, Delete and Export as CSV the form submissions. You can take the exported CSV file and import it into other applications to add them as subscribers for mailing list, lead management on CRM, etc.,

Limitations of Flamingo for saving Contact Form 7 Submissions

Though features provided by Flamingo plugin are enough for many Contact Form 7 users, there are several limitations to what you can do with it, compared to other WordPress form plugins. Some of the limitations of Contact Form 7- Flamingo integrations are:

Edit Form Submissions

You cannot edit the form submissions. Sometimes when there are some problems like when a user has made a mistake in entering the details you might want to manually edit the submission.

Automated API Export

Form entries can only be manually exported as CSV a file and fed into 3rd party apps. There are no options to automatically send data into an external app when a form is submitted.

Also See: How to integrate Contact Form 7 with popular Apps

Export Selected Data

If you want to export from submissions, Flamingo will export all of the data. You cannot filter or select limited entries to export. Everytime you want to export a few submissions, you would have to export everything and edit it using another tool such as Google Sheets.

GDPR compliance

It is not technically GDPR compliant because you can automatically delete older form submissions. You have to manually delete the older submissions

Include/Exclude saving for selected forms

If this plugin is installed it will automatically save all form submissions, sent from all of the forms. If you want to save submissions from selected forms, it is not possible.

Data Import

If you’re migrating from another site, you cannot import form submission to Flamingo’s database.

Repeated Submissions

If the same user is submitting multiple forms with the same email. It will be stored in the database. This is not desirable in many cases and this plugin does not provide any capability to stop this.

Display Entries on Frontend

You cannot automatically display from entries on the frontend. You have to manually export and import it on another tool such as WordPress table plugin to display form entries on the frontend.

Limited Submissions Display

Form submissions are displayed based on date & time of submission. There are no ways to manually sort the order of display or filter the submissions data. So if you have thousands of entries it would be tough to find the data.

How can you overcome the limitations of Flamingo?

As we have mentioned that saving form submissions to databases using Flamingo comes with crucial limitations, we don’t mean that there are no means to overcome these limitations.

You can use Tablesome Pro – CFDB add-on to overcome all of the limitations that come with Flamingo plugin.

Contact Form 7 DB (CFDB) add-on

Contact Form 7 DB was a popular extension for saving form submissions from the Contact Form 7 plugin. It had around 400,000+ active installations but it was removed from the WordPress plugin repository. It came with a Spamshield and Salesforce integration.

Many CFDB users are still looking for an alternative CFDB plugin. The main problem with looking for an alternative is that other alternatives do not have the ability to import form entries stored by CFDB to their database.

If you need an alternative to Contact Form DB plugin you can go with Tablesome Pro plugin. You can import entries saved on CFDB plugin to Tablesome-Contact Form 7 database.

There are also some other free and premium extensions to save form submissions from Contact Form 7 plugin. Each of these extensions have their own pros and cons. Lets see some of them:

Contact Form 7 Database Addon – CFDB7 

Contact Form 7 Database Addon – CFDB7 is a Contact Form 7 extension that is similar to Flamingo. You can automatically save from submissions and export them to CSV files when needed.

CFDB7 comes with other premium add-ons for overcoming some of flamingo limitations such as Importing and Editing entries, Displaying submissions on frontend, etc., But you have to buy these extensions separately.

Also, it does not provide any extensions to automatically send data to external sources using API.

Form Vibes – Database Manager for Forms

Form Vibes – Database Manager for Forms is a plugin to save form submissions not just from Contact Form 7 but also from other free form plugins. It comes with a dashboard showing quick stats and analytics about daily submissions.

Database for Contact Form 7

Database for Contact Form 7 is a premium plugin to save all submitted forms from Contact Form 7 to a database. It is an easy to use plugin with which you can easily change tag name and drag and drop to sort columns.

For a premium plugin it does not provide you with an API, so you have to manually export the form submissions as CSV.


$ 25 for 6 months support

Storage for Contact Form CF7

Storage for Contact Form CF7 is another plugin to save Contact Form 7 submissions. But it does have some good features like capturing file uploads from forms, saves the referral Post or Page URL, and also the IP address, browser and device information (user-agent) of the submission.

So if you require these features you can go with this Contact Form 7 add-on.


$ 29 for 6 months support

Which Contact Form 7 database add-on did you go with? Let us know how you store Contact Form 7 submissions in the comments section.

1 thought on “Contact Form 7 Database (CFDB) – Save Form Submissions To Database”

  1. Hello, first of all thanks for the post, was kind helpful for me. But I still have a problem. Is there any good plugin, which will read for example a csv file, which will be sent trough forms, into a database?

Leave a Comment

Your email address will not be published. Required fields are marked *