DK WPForms Data reads WPForms notification emails recorded in the WP Mail Logging database table. For each configured email subject, it imports new messages into a dedicated WordPress table and converts the WPForms field labels and values into structured JSON.
The plugin does not read the WPForms Pro entries database and does not intercept a submission directly. WPForms must send an email notification, and WP Mail Logging must record that message, before DK WPForms Data can import it.
WPForms Lite, WP Mail Logging, and DK Base Plugin must be installed and active. Configure the applicable WPForms forms to send email notifications and make sure WP Mail Logging is recording outgoing mail.
An admin notice remains visible until at least one subject is configured.
The subject selector is built from distinct WP Mail Logging messages identified as WPForms notifications. The subject must match the logged email subject exactly.
Use Manual Subjects when a notification has not been logged yet or when you already know the exact subject to track. Select Add Subject, enter the subject, and save. If the same subject later appears in WP Mail Logging, the plugin treats it as an automatically discovered subject. Use Remove to stop retaining a manual subject.
The Sync Interval list ranges from every 15 minutes to every 365 days. WordPress cron runs scheduled work when the site receives traffic, so a sync can occur later than the exact interval on a low-traffic site.
Sync Now runs the same import immediately and reports the number of new entries. Each sync requests logged messages with a configured subject and timestamps from Last Sync up to, but excluding, the start of the current run. Same-second and later messages remain eligible for the next run. Database failures roll back the batch and retain Last Sync for retry; successful empty runs report zero and advance Last Sync to the run start.
Changing the subject selection does not rewind the last sync time. A newly selected subject therefore begins importing messages newer than the current last sync value.
Open DK Plugins > WPForms Data Entries to see the 100 most recent imported records, ordered by the original email timestamp. Each row shows its ID, email timestamp, subject, import time, and a View Data control.
Select View Data to expand the parsed form fields as formatted JSON. HTML is removed from field values, entities are decoded, and whitespace is normalized before the value is stored.
Imported records are stored in the WordPress database table named with the site table prefix followed by dk_forms_data. Each record contains the logged message timestamp, subject, JSON field data, and creation time.
Deactivating or deleting the plugin does not remove the settings or imported data table. The current version does not provide a deletion or export control, so use normal database administration and backup procedures if those operations are required.