Download Storage for Contact Form CF7

Download Storage for Contact Form CF7

Contact Form 7 Storage stores all Contact Form 7 submissions (including attachments) in your WordPress database (DB). All contact form entries and business leads are stored safely even if the e-mail notifications go missing or get deleted.

New in 2.0.0: Settings for disabling user meta data storage (for GDPR compliance purposes) and form export settings to specify which fields are included in the export.

View demo of Storage for Contact Form 7 plugin

GDPR Compliance

While this plugin doesn’t guarantee GDPR compliance, it offers the following functionality to help with that:

  • Easily delete form entry data, meta information and uploaded attachments.
  • Disable storing user IP address and browser information.

Amazing Support

Plugin created and supported by a professional WordPress developer

This plugin is developed and maintained by Kaspars Dambis who is a WordPress core contributor and professional WordPress developer since 2007. All support requests are handled by the plugin author.

Have you tried our free Contact Form 7 Controls plugin for simple controls over the Contact Form 7 form output (disable AJAX, default CSS, track events with Google Analytics, etc.). Get it now →


Contact Form 7 Form Submission Inbox

All form submissions are stored in the WordPress backend in addition to being sent via e-mail. E-mail delivery is never 100% reliable and having a backup of all contact entries will ensure you never miss a lead or inquiry.

Export form submissions as CSV for Excel. Export all submissions or use the date and form filters to select which entries you want to export. Export also includes links to entry attachments.

Save and Export Contact Form 7 Input Fields as CSV for Excel

Each entry stores the following details about the submission:

  • Individual input field values (also available as individual columns in the exported CSV files).
  • All attachments uploaded to the contact form.
  • Time and date of the entry.
  • E-mail address of the contact form recipient.
  • Subject line of the e-mail that was sent to the contact form recipient.
  • Post or page URL where the contact form was submitted (referer).
  • IP address, browser and device information (user-agent) of the submission.
  • Link to the configuration page for the contact form that was used for submission.

Buy Storage for Contact Form 7 Plugin, 100% GPL Licensed


  1. Go to “Plugins → Add New” in the main menu in your WordPress dashboard.
  2. Select the “Upload” tab at the top of the page.
  3. Select the file for the upload and click “Upload”.
  4. Be sure to activate the plugin once it has been uploaded.


This plugin adds a new section called “Entries” under the “Contact” menu in the WordPress dashboard which lists all of the contact form submissions in a reverse chronological order. Quick preview of each entry to avoid extra clicks.

Dropdown selectors at the top of the list provide filtering and sorting of the contact form entries by the contact form used for submission and the date of submission.

Export entries as CSV by using the “Export as CSV” button at the top of the form entry list. Use the contact form filter or the bulk action dropdown to select which submissions to export. Specify the CSV delimiter character (comma, semicolon or tab) for quickly opening the file in MS Excel.

Free form text search is available for finding specific entries.

File attachment shortcode [file-field] automatically links to the uploaded file in the notification email instead of just displaying the filename of the uploaded file.

Reference entry ID and entry URL in the e-mails that get sent to the admin:

  • [storage_entry_id] is replaced with a unique entry ID such as 3212, and
  • [storage_entry_url] generates a link to the entry in the backend accessible only to registered users.

Please note that Contact Form 7 doesn’t support wrapping variables in square brackets [] such as [[storage_entry_id]]. Please use another set of characters (for example {} or ()).

Automatic Updates

Free automatic plugin updates for all Storage for Contact Form 7 users

Install the Envato Market plugin to enable automatic updates of this plugin right from your WordPress dashboard. Remember to specify your API Token in the Envato Market settings page.



  1. List of all form submissions
  2. Detailed view of each submission
  3. CSV export of form submissions


Please use the dedicated support section on CodeCanyon.


2.0.0 (September 8, 2018)

  • Introduce plugin and form settings pages.
  • Mark as tested with WordPress 4.9.8.

1.7.0 (July 30, 2018)

1.6.1 (December 17, 2017)

  • Mark as tested with WordPress 4.9.1.
  • Silence errors when creating the uploads directory.
  • Added developer tools to enforce coding standards.

1.6.0 (March 2, 2017)

  • New: Add Spanish and Catalan translations. Thank you Albert Parera!
  • New: File attachment fields such as [file-field-name] are automatically replaced with file URLs in the email notifications.
  • New: Added a filter cf7_storage_skip_capture to disable capturing form submission. The second parameter is an instance of WPCF7_ContactForm.
  • Bugfix: Delete the attachment files when a form entry is deleted.

1.5.5 (February 18, 2017)

  • Bugfix: Store “piped” checkbox labels instead of just values.

1.5.4 (June 3, 2016)

  • Bugfix: Fix the [storage_entry_url] mail tag URL.

1.5.3 (June 1, 2016)

  • Bugfix: Check for the field type before adding the piped field label.
  • Bugfix: Allow export of the selected entries only.

1.5.2 (May 21, 2016)

  • New feature: Added a subscription form for plugin update notifications.
  • New feature: Added a link to form entries to the plugin list next to the “Activate” button.

1.5.1 (May 10, 2016)

  • New feature: Add field values from the pipped fields to the CSV export with a -pipe-label field name suffix.
  • Bugfix: Ensure that bulk trash/delete/untrash works as expected after changing the WP_List_Table definition.

1.5.0 (May 4, 2016)

  • Added CSV delimiter selector for better Excel support out of the box.
  • Bugfix: The length of the URL no longer increases between searches.

1.4.5 (December 10, 2015)

  • Export CSV now includes the remote IP address by default.
  • Bugfix: cf7_storage_csv_columns filter is now applied after the individual form field value columns have been added to the export array.

1.4.4 (September 6, 2015)

  • Bugfix: Don’t cast entry ID to integer during get_post() call.
  • Add a filter cf7_storage_csv_delimiter to enable custom CSV delimiters. Use “;” as the default column delimiter in CSV export files (for Microsoft Excel compatability).
  • Exported CSV files should now open correctly in Excel by default.


  • Add form input field names as column headers in the CSV export.


  • Add support for fields with multiple values (checkboxes, radio) to CSV export too.


  • Add support for fields with multiple values (checkboxes, radio) in the entry view.


  • Enable [storage_entry_id] and [storage_entry_url] mail tags.
  • Fix issue with upload filename backslashes being removed on Windows servers.


  • Don’t store the mail 2 which is usually sent as a receipt to the user.


  • Include automatic update library which was missing in 1.3.6.


  • Show uploaded files in the backend even if they were not mailed.


  • More reliable automatic updates.


  • Bugfix: Include all available contact forms in the drop-down filter.


  • Style table columns in the admin index view.


  • Include entry subject in the admin index view.
  • Enable quick preview of entry content from the admin index view.



  • Support for Contact Form 7 version 3.9.


  • Add entry export functionality.


  • Add support for localization.
  • Add Latvian translation.


  • Simplify the readme file.


  • Initial release.

Icon “Happy” by sandra under Creative Commons.

created by Preseto
last update 2018-09-12T03:27:25+10:00

Latest Tweets

  • wordpress
    A well-styled border can completely transform your content. Find out which blocks have border support, and which wi… about an hour ago
  • wordpress
    Build a site with #WordPress and watch your online journey take root. 🌱 Share your story with the WordPress commun… about 20 hours ago
  • wordpress
    WordPress 6.1 Release Candidate 3 (RC3) Now Available You can download and help test RC3 in three ways. It’s just o… about a day ago
  • wordpress
    Part 2: Learn how to recreate block designs in #WordPress during this live, online, and interactive event on Octobe… about 4 days ago
  • wordpress
    Missed the live workshop? Tune in to Creating Welcoming & Diverse Spaces for Organizers workshop on #LearnWP on dem… about 4 days ago
  • wordpress
    Try out more layout configurations with consistent design tools across container blocks. Find out which blocks have… about 5 days ago
  • wordpress
    Have you contributed to a WordPress event globally, or even attended one for the first time? #WCAsia wants to hear… about 6 days ago
  • wordpress
    Mark your calendars. 📅 The Documentation Team is hosting its first standalone Contributor Day on October 25! If y… about 6 days ago
  • wordpress
    Last month, Openverse celebrated hitting over 800,000 audio files indexed. But there’s more. Audio support is now o… about 7 days ago
  • wordpress
    City or countryside? Whatever your vibe is, enjoy these beautiful spots in India through the lenses of contributors… about 8 days ago
  • wordpress
    WordPress 6.1 Release Candidate 2 (RC2) is Now Available for testing! Keep #WordPress bug free when you help with t… about 9 days ago
  • wordpress
    Explore more color tools for unifying your brand’s look across your site. Find out which blocks have color support,… about 9 days ago
  • wordpress
    Let's celebrate 🎉 This major milestone of #100MillionDownloads belongs to the entire #WordPress community. Thank… about 9 days ago
  • wordpress
    WordPress 6.0.3 Security Release about 10 days ago
  • wordpress
    WordPress 6.1 is coming soon! Catch a sneak peek into the release on this week's episode of the #WPBriefing!… about 10 days ago
  • wordpress
    New to managing blocks in #WordPress? Check out this video on "Using Block Attributes to Enable User Editing" for d… about 12 days ago
  • wordpress
    The next release comes with many accessibility improvements and fixes across the platform. Get more details on what… about 13 days ago
  • wordpress
    The September 2022 edition of The Month in WordPress is now available. Learn about: ‣ What's coming in WordPress 6… about 13 days ago
  • wordpress
    オンラインイベントのお知らせです!行・縦積みブロックを使って #WordPress でレスポンシブデザインを体験。日本時間 10月21日15時 ( 10月22日10時 (… about 13 days ago
  • wordpress
    Fine-tune your blocks’ layouts with more design tools in 6.1. Find out which blocks have available support for dime… about 14 days ago