=== Form Vibes – Save Contact Form 7 & Elementor Form Entries to Database ===
Contributors: wpvibes, anandau14, hardiksharma
Tags: contact form 7, contact form db, elementor form db, form entries, google sheets
Requires at least: 5.0
Requires PHP: 8.0
Tested up to: 7.0
Stable tag: 1.5.3
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Save Contact Form 7, Elementor, WPForms & Gravity Forms entries in database. View, filter, export form submissions to CSV & analytics reports.

== Description ==
 
**Form Vibes saves your contact form submissions to the WordPress database automatically** – no configuration needed. Just install and activate, and every form entry from **Contact Form 7, Elementor Pro Forms, WPForms, Gravity Forms, Ninja Forms, WS Form, Bricks Builder, Beaver Builder, and Everest Forms** is captured and stored safely in your database.
 
Never lose a lead again because of a failed email. View all your form entries in one place, filter them, export them to CSV, sync them to Google Sheets (Pro), and analyze form performance with built-in graphical reports.
 
### 🗄️ Why do you need a database plugin for your forms?
 
Contact Form 7 and many other form plugins send submissions by email but **do not save entries in the database**. If an email fails or lands in spam, the lead is gone forever. And even if your form builder has its own entries screen (like Elementor Pro), your submissions stay scattered across different plugins, each with its own interface and limits. Form Vibes saves entries from all your forms in **one central database** – every submission is stored safely, searchable, and exportable from a single dashboard, with analytics on top.
 
### ✅ One Plugin for All Your Forms
 
Unlike single-purpose plugins that only save Contact Form 7 entries **or** only Elementor form entries, Form Vibes is a universal form entries manager. It automatically detects and saves submissions from:
 
* **Contact Form 7 (CF7)** – Save Contact Form 7 submissions to database
* **Elementor Pro Forms** – Save Elementor form entries to database
* **WPForms** – Store WPForms entries in database
* **Gravity Forms** – Capture Gravity Forms submissions
* **Ninja Forms** – Save Ninja Forms entries
* **WS Form** – Store WS Form submissions
* **Bricks Builder Forms** – Save Bricks form submissions
* **Beaver Builder Forms** – Save Beaver Builder form entries
* **Everest Forms** – Capture Everest Forms submissions
* **More integrations coming soon…**

### 🚀 Free Features
 
1. **[Capture Form Submissions](https://docs.formvibes.com/article/96-using-form-vibes-getting-started?utm_source=wporg&utm_medium=fv&utm_campaign=readme)** – Automatically saves every contact form entry to the database. Works instantly after activation, no setup required.
2. **[View Form Entries](https://docs.formvibes.com/article/77-viewing-form-submissions?utm_source=wporg&utm_medium=fv&utm_campaign=readme)** – Browse all form submissions in a clean, sortable table right inside your WordPress dashboard.
3. **[Export Entries to CSV](https://docs.formvibes.com/article/80-exporting-form-submissions-into-csv-file?utm_source=wporg&utm_medium=fv&utm_campaign=readme)** – Download your form entries as a CSV file in one click for use in Excel or Google Sheets.
4. **[Form Analytics & Reports](https://docs.formvibes.com/article/82-analytics?utm_source=wporg&utm_medium=fv&utm_campaign=readme)** – Track how your forms perform over time with graphical reports. See which forms convert – a feature no other form database plugin offers for free.
5. **[Event Log](https://docs.formvibes.com/?utm_source=wporg&utm_medium=fv&utm_campaign=readme)** – Full audit trail of every action on your submissions: edits, exports, and Google Sheets syncs are logged with a timestamp and username. Perfect for teams and accountability.
6. **[Dashboard Widget](https://docs.formvibes.com/article/81-dashboard-view?utm_source=wporg&utm_medium=fv&utm_campaign=readme)** – Quick stats on new leads directly on your WordPress admin dashboard.
7. **[Date Range Filters](https://docs.formvibes.com/article/83-using-date-range-filter?utm_source=wporg&utm_medium=fv&utm_campaign=readme)** – Filter form entries by day, week, month, or any custom date range.
8. **[Delete Entries](https://docs.formvibes.com/article/78-deleting-form-entries?utm_source=wporg&utm_medium=fv&utm_campaign=readme)** – Remove spam or unwanted form submissions from the database.
9. **[Auto-Refresh](https://docs.formvibes.com/article/98-form-vibes-settings-page?utm_source=wporg&utm_medium=fv&utm_campaign=readme)** – The submissions table updates automatically as new entries arrive.

### 💎 Pro Features – [Upgrade to Form Vibes Pro](https://formvibes.com/pricing/?utm_source=wporg&utm_medium=fv&utm_campaign=readme)
 
1. **[Google Sheets Integration](https://docs.formvibes.com/article/153-how-to-export-submission-to-google-sheet?utm_source=wporg&utm_medium=fv&utm_campaign=readme)** – Sync form entries to Google Sheets automatically. Connect Contact Form 7 to Google Sheets, sync Elementor forms to Google Sheets, or push WPForms, Gravity Forms, and Ninja Forms submissions to a spreadsheet – with automatic column mapping and worksheet creation.
2. **[Edit Entries](https://formvibes.com/pricing/?utm_source=wporg&utm_medium=fv&utm_campaign=readme)** – Edit form submission values inline, directly from the entries table. Fix typos in emails or phone numbers without touching the database. Every edit is tracked in the Event Log.
3. **[Submission Notes](https://docs.formvibes.com/article/136-add-custom-notes-to-individual-form-submissions?utm_source=wporg&utm_medium=fv&utm_campaign=readme)** – Add internal notes to individual entries ("Followed up on 3rd May", "Duplicate of #47") visible to your whole team.
4. **[Submission Status](https://docs.formvibes.com/article/139-mark-submission-status?utm_source=wporg&utm_medium=fv&utm_campaign=readme)** – Mark entries as Read, Unread, or Spam and manage your leads like a mini CRM.
5. **[Export Profiles](https://docs.formvibes.com/article/116-export-profile?utm_source=wporg&utm_medium=fv&utm_campaign=readme)** – Save reusable export configurations (form, date range, filters, columns) and re-run them in one click. Removes the free version's 1,000-entry export limit.
6. **[Advanced Submission Filtering](https://docs.formvibes.com/article/124-data-filters?utm_source=wporg&utm_medium=fv&utm_campaign=readme)** – Filter form entries by any field value with multiple conditions and logic.
7. **[Display Entries on Frontend](https://docs.formvibes.com/article/119-display-form-submissions-on-frontend-using-elementor?utm_source=wporg&utm_medium=fv&utm_campaign=readme)** – Show form submissions on the front end of your site with full control over displayed fields.
8. **[Role Manager](https://docs.formvibes.com/article/118-how-to-manage-user-roles?utm_source=wporg&utm_medium=fv&utm_campaign=readme)** – Control which user roles can view, edit, export, or delete form entries.

### 📊 The Only Form Database Plugin with Built-in Analytics
 
Other database addons only store entries. Form Vibes also shows you **graphical performance reports** – compare forms, spot trends, and see exactly when your leads come in. Combined with the free Event Log audit trail, Form Vibes is built for teams, agencies, and anyone serious about their leads.
 
### 🪶 Lightweight & Fast
 
Optimized code with no extra resources loaded on the front end. Your site speed stays untouched.

### Expert Support
We have a highly efficient support team who are always ready to help you. Ask your queries in Support Forum or contact us directly.

### 🧑‍💻 Documentation and Support
 
* Extensive **[Documentation](https://docs.formvibes.com/?utm_source=wporg&utm_medium=fv&utm_campaign=readme)** for every feature.
* Fast, friendly help via the [Support Forum](https://wordpress.org/support/plugin/form-vibes/) or our [Contact Page](https://formvibes.com/get-support/?utm_source=wporg&utm_medium=fv&utm_campaign=readme).
* Learn more at [FormVibes.com](https://formvibes.com/?utm_source=wporg&utm_medium=fv&utm_campaign=readme)
 
### Other Plugins by WPVibes
 
✅ [Dynific Addons for Elementor](https://wpbuilderaddons.com/dynific-addons-elementor/?utm_source=wporg&utm_medium=readme&utm_campaign=plugin_landing&utm_content=dynific_addons) – Creative dynamic content widgets for Elementor Page Builder.
✅ [WP Mail Log](https://wordpress.org/plugins/wp-mail-log/) – Log and view all emails sent from your WordPress site.
✅ [Addon Elements for Elementor](https://wpbuilderaddons.com/addon-elements-elementor/?utm_source=wporg&utm_medium=readme&utm_campaign=plugin_landing&utm_content=addon_elements) – Rich and stunning widgets for Elementor.
✅ [Frontend Product Editor](https://wordpress.org/plugins/frontend-product-editor/) – Edit WooCommerce products from the front end.
✅ [Content Lifecycle Manager](https://wpvibes.com/plugin/content-lifecycle-manager/?utm_source=wporg&utm_medium=readme&utm_campaign=plugin_landing&utm_content=content_lifecycle_manager) – Keep your WordPress content accurate and up to date with review dates, content ownership, activity tracking, and maintenance workflows.
✅ [Bricks Ultra](https://bricksultra.com/) – Powerful new elements for Bricks Builder.
 
== Installation ==
 
1. Upload the plugin files to the `/wp-content/plugins/form-vibes` directory, or install the plugin directly through the WordPress plugins screen by searching for **"Form Vibes"**.
2. Activate the plugin through the 'Plugins' screen in WordPress.
3. That's it! Form Vibes will automatically start saving form entries to your database. Click **Form Vibes** in your admin menu to view submissions.
 
For more details, check out the [Getting Started Guide](https://docs.formvibes.com/article/76-installing-form-vibes/?utm_source=wporg&utm_medium=fv&utm_campaign=readme).
 
== Frequently Asked Questions ==
 
= How do I save Contact Form 7 entries in the database? =
Just install and activate Form Vibes. It automatically saves every Contact Form 7 submission to your WordPress database – no configuration or extension needed. Open the Form Vibes menu in your dashboard to view all CF7 entries.
 
= How do I save Elementor form entries to the database? =
Form Vibes captures Elementor Pro Form submissions automatically as soon as it is activated. All Elementor form entries appear in the Form Vibes submissions table, where you can view, filter, export, and delete them.
 
= Can I sync form entries to Google Sheets? =
Yes! With [Form Vibes Pro](https://formvibes.com/pricing/?utm_source=wporg&utm_medium=fv&utm_campaign=readme) you can sync Contact Form 7, Elementor Forms, WPForms, Gravity Forms, and other supported form entries to Google Sheets automatically, with column mapping and automatic worksheet creation.
 
= Does it work with WPForms, Gravity Forms, and Ninja Forms? =
Yes. Form Vibes saves entries from WPForms, Gravity Forms, Ninja Forms, WS Form, Everest Forms, Bricks Builder Forms, and Beaver Builder Forms – all in one place, with the same interface.
 
= Does it need any configuration? =
No, it is a plug 'n' play plugin. Install it, and it instantly starts capturing submissions from all supported form plugins. Basic options are available on the settings page if you want to fine-tune things.
 
= Will this plugin work if Contact Form 7 is not installed? =
Yes! Form Vibes works with any of the supported form builders. You don't need Contact Form 7 – if you use Elementor Forms, WPForms, Gravity Forms, Ninja Forms, WS Form, Bricks, Beaver Builder, or Everest Forms, your entries will be saved.
 
= Can I export form entries to CSV or Excel? =
Yes. Click the Quick Export option on the Form Vibes toolbar to download submissions as a CSV file, which opens directly in Excel or Google Sheets. The free version exports up to 1,000 entries at a time; Form Vibes Pro removes this limit and adds reusable Export Profiles with custom columns, filters, and conditions.
 
= Can I edit form entries after they are submitted? =
Yes, with Form Vibes Pro you can edit submission values inline directly from the entries table – useful for fixing typos in emails or phone numbers. Every edit is recorded in the Event Log with a timestamp and username.
 
= Can I see which forms are performing best? =
Yes – Form Vibes includes built-in analytics with graphical reports, so you can track submissions per form over any date range. It's the only form database plugin with analytics included for free.
 
= Is there a limit on the number of forms? =
No. Form Vibes captures submissions from unlimited forms across all supported form plugins, in both the free and Pro versions.
 
= How can I display form entries on the front end? =
With Form Vibes Pro, you can display captured form submissions on the front end of your website and fully control which fields are shown.
 
= Where are the form entries stored? Is it GDPR friendly? =
All submissions are stored securely in custom tables inside your own WordPress database. Your data never leaves your site (unless you choose to sync it to Google Sheets with Pro). You have full control to view, export, and delete any entry at any time.

== Screenshots ==

1. **View Contact Form Submission**
2. **Advanced Date Range Filtering**
3. **Graphical Reports to Analyze the performance of the Form**
4. **Quick View Dashboard widget**
5. **Export submission into a CSV file**

== Changelog ==
= 1.5.3 =
* Improved: Code enhancements for better performance and security.

= 1.5.2 =
* Added: Everest Form Integration
* Improved: WS Forms submission stored even after action disabled from form.
* Improved: Dashboard widget chart step size optimization for large data.
* Improved: Analytics chart step size optimization for large data.

= 1.5.1 = 
* Fixed: Update Issue.

= 1.5 = 
* Improved : Revamped UI
* Improved : Code enhancements for better performance and compatibility
* Fixed : Minor Bug Fixes

= 1.4.7 = 
* Fixed: Bricks Builder Form Data Save.

= 1.4.6 = 
* Improved: WPDB Query implementation for better security.

= 1.4.5 =
* Fixed: Bricks Integration not working while using bricks child theme

= 1.4.4 =
* Added: Support for Bricks Builder Form
* Fixed: Wrong date range was selected on "Last 30 days" and "Last quarter"
* Fixed: Contact form 7 attachments upload

= 1.4.3 =
* Fixed: Compatibility with Gravity Forms
* Fixed: Compatibility with php 8.0.0
* Fixed: Export profile missing name
* Fixed: Security issue

= 1.4.2 =
* Fixed: Handled empty upload field from Elementor
* Fixed: Quick export date range
* Fixed: Conflict with Gravity Forms
* Fixed: Gravity form redirect and confirmation message
* Fixed: Select only single date
* Fixed: Dashboard widget and analytics bug fixed when no local storage
* Fixed: Dashboard widget conflict fixed with Post View Counter plugin

= 1.4.1 =
* Fixed: Permission issue for non admins

= 1.4 =
* Code optimization and revamped UI.

= 1.3.7 =
* Tested with latest WordPress & Elementor Release.
* Freemius SDK Updated

= 1.3.6 =
* Fixed: Wrong weekly analytics data
* Fixed: Dashboard Widget NaN issue
* Added: An option in setting to keep applied filters.
* Enhancements: UI improvements

= 1.3.5 =
* Fixed: Null values break js code
* Fixed: Contact Form 7 file upload bug
* Enhancements: UI improvements

= 1.3.4 =
* Fixed: Elementor Form File Upload bug fixed.

= 1.3.3 =
* Fixed: Export to CSV bug.

= 1.3.2 =
* Fixed: Elementor Global Form issue fixed

= 1.3.1 =
* Tweak: Center aligned submission detail box for tables with large number of columns
* Fixed: Removed deleted form fields from the submissions table
* Fixed: Made admin notices dismissible.

= 1.3.0 =
* Fixed: Fixed issue with field renaming.
* Enhancements: Persistent user selectors for date range and selected form
* Enhancements: Optimized database queries

= 1.2.6 =
* Fixed: Fix bug and notices from previous release.

= 1.2.5 =
* Fixed: Bug in exporting data with large number of columns.
* UI and Performance improvements.

= 1.2.4 =
* Fixed: New added fields were not saving in some cases.
* Fixed: Debug messages were logged even when debug mode is disabled.
* Fixed: Blank screen on fresh installation in some cases.

= 1.2.3 =
* Fixed: Submissions not loading if field id is blank in Elementor Pro Forms.

= 1.2.2 =
* Fixed issue cause by log request uri on some servers.
* Fixed issue in caldera forms reporting.
* Modified some code to add compatibility with PHP 7.0

= 1.2.1 =
* Fixed issue: Previous release was blocking admin notices.
* Fixed css issues.

= 1.2 =
* Code restructuring for better UX and performance
* Added option to refresh submission list without reloading
* Added option to refresh auto refresh list and analytics


= 1.1.3 =
* Fixed compatibility issues with WordPress 5.4
* Fixed issue with submission not visible in admin in some cases

= 1.1.2 =
* Tweak - Hide empty/non existing old forms from the Form list.
* Tweak - Some other UX improvements and code optimization.

= 1.1.1 =
* Fixed - Issue with database table create in plugin installation
* Fixed - Issue with csv export due to special characters in some languages
* Tweak - Added option to enable/disable Export Reason feature.

= 1.1.0 =
* New - Beaver Builder Form integration.
* Tweak - Added option to specify reason for exporting. Information about who exported the days and why will be save in database.
* Tweak - Added ability to save page url and user agent (optional).
* Tweak - Some other UX improvements and code optimization.

= 1.0.2 =
* Fixed - Elementor forms data not loading due to malformed json response.

= 1.0.1 =

* Fixed - Wrong column order in csv export
* Fixed - Issue with saving data of Elementor Global Form widgets
* Some other minor performance and ui enhancements.

= 1.0.0 =

* Added Dashboard Widget
* Added option to delete saved entries
* Added option to control whether to save IP Address or not

= 0.1.2 =

* Fixed issue with submissions not saving in some case. (Thanks to [@idatus](https://wordpress.org/support/users/idatus/))
* Fixed issue with saving multi data field like checkbox, radio field etc.

= 0.1.1 =

* Fixed issue in saving submissions with long text.

= 0.1.0 =

Initial Plugin Launch