=== TimAddons - Submission Log & Automation for Contact Form 7 ===
Contributors: timdeveloper
Tags: contact form 7, cf7 database, form submissions, google sheets sync, hubspot cf7
Requires at least: 6.2
Requires Plugins: contact-form-7
Tested up to: 7.1
Stable tag: 1.0.2
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Never lose another form submission. Securely log Contact Form 7 entries locally and sync data to Google Sheets or external services in the background.

== Description ==

Contact Form 7 is an incredible tool, but by default it does not store form submissions in the WordPress database. If an email delivery issue occurs, valuable leads and form submissions may be lost.

**Submission Log & Automation for Contact Form 7** addresses this by automatically logging form submissions into a dedicated, secure custom MySQL database table. It also provides a modern WordPress admin dashboard using jQuery DataTables to search, sort, filter, and manage submitted data efficiently.

This plugin is an independent extension for Contact Form 7 and is not affiliated with or endorsed by the Contact Form 7 project.

= Free Features =

* **Automatic Database Logging:** Captures Contact Form 7 submissions and stores them in a dedicated database table.
* **Modern Admin Dashboard:** View, search, filter, sort, and paginate submissions using an integrated jQuery DataTables interface.
* **Lightweight Footprint:** Uses a dedicated custom MySQL table instead of storing submission data in `wp_postmeta`.
* **Developer Friendly:** Built using native WordPress functions and hooks.

= Premium Features (Upgrade Available) =

* **Asynchronous API Syncing:** Offload external API synchronization to background queues using Action Scheduler so external API requests do not block form submissions.
* **Google Sheets API Integration:** Automatically synchronize form submission data with Google Sheets.
* **OAuth Account Connection:** Securely authenticate and authorize Google accounts from your WordPress dashboard.
* **Automated Failure Recovery:** Background workers can automatically retry failed API synchronization attempts when external services are temporarily unavailable.

== Installation ==

= Modern WordPress Installation =

1. Go to your WordPress Dashboard and navigate to **Plugins > Add New**.
2. Click **Upload Plugin** at the top of the page.
3. Choose the plugin ZIP file from your computer and click **Install Now**.
4. Click **Activate Plugin**.

= Manual FTP Installation =

1. Extract the plugin ZIP archive.
2. Upload the plugin directory to your server's `/wp-content/plugins/` directory.
3. Navigate to the **Plugins** page in your WordPress admin menu.
4. Locate **Submission Log & Automation for Contact Form 7** and click **Activate**.

== Frequently Asked Questions ==

= Does this plugin require Contact Form 7? =

Yes. **Submission Log & Automation for Contact Form 7** requires the Contact Form 7 plugin to be installed and activated. This plugin extends Contact Form 7 by providing submission logging, management, and automation features.

= Does this plugin slow down form submissions? =

The free version stores submissions locally in a custom MySQL table without making external API requests. Premium integrations use background processing so external API synchronization can happen separately from the visitor's form submission request.

= Where can I find the saved form entries? =

Once activated, a **CF7 Submissions** menu item will appear in your WordPress admin sidebar. From there, you can view and manage stored Contact Form 7 submissions.

= Is this plugin compliant with GDPR/data privacy laws? =

The free version stores submission data on your own WordPress website and does not transmit submission data to third-party services.

When premium integrations are enabled, submission data may be transmitted to connected third-party services such as Google Sheets or CRM platforms. Site owners are responsible for configuring these integrations appropriately and ensuring their use complies with applicable privacy and data protection requirements.

== Screenshots ==

1. The CF7 Submissions dashboard for viewing, searching, sorting, and managing form entries.
2. Form submission fields parsed and organized into a readable data table.

== Changelog ==

= 1.0.2 26-08-2026 =
* Feature Enhancement: Added option to delete individual submission log
* "Tested Up To" WordPress 7.1

= 1.0.1 21-08-2026 =
* Bug Fixed: Making Submission Log Google Recaptcha V2 compatible

= 1.0.0 =
* Initial production release.
* Added secure custom MySQL database logging for Contact Form 7 submissions.
* Added jQuery DataTables interface for managing stored submissions.
* Added background worker hooks for premium integrations.


