Deskripzioa
Neutrope Lead Desk for Contact Form 7 captures every Contact Form 7 submission into a dedicated database table and provides a simple WordPress admin interface for managing those submissions as leads.
The free version is intentionally focused: it saves submissions reliably, gives you an admin list/detail UI, lets you change status, add internal notes, and export to CSV. It does this without pulling in external services, trackers, or upsell banners on unrelated screens.
Key features
- Automatic capture of every Contact Form 7 submission into a dedicated table (
{prefix}nldcf7_entries) - The full submission payload is always stored as JSON, so nothing you asked users to type is lost
- Mapped columns for name, email, phone, and company are extracted automatically using a configurable candidate list
- Admin list screen with filtering by keyword, status, form, and date range, plus bulk actions (status change, trash, mark spam)
- Detail screen with all submitted fields, submission metadata, status management, and internal team notes
- CSV export (UTF-8 with BOM, CRLF) with date/status/form/spam filters — streamed in chunks for large datasets
- Attachment metadata capture (file name, MIME type, size). The files themselves remain with Contact Form 7’s default handling
- Privacy-friendly defaults: IP capture is OFF by default
- Opt-in data deletion on uninstall (off by default so accidental deletes don’t nuke your leads)
- Extensibility via action/filter hooks:
nldcf7_after_entry_saved,nldcf7_after_note_added,nldcf7_after_status_changed,nldcf7_entry_data_before_insert,nldcf7_export_columns,nldcf7_export_row,nldcf7_statuses,nldcf7_required_capability
Requirements
- WordPress 6.0 or later
- PHP 7.4 or later
- Contact Form 7 plugin installed and active
Does NOT include (outside the scope of the free version)
- Sending external notifications (Slack, Chatwork, email digests)
- Assignee / team routing
- Auto-follow-up reminders
- Analytics dashboards and reports beyond simple counters
- Storing actual uploaded file contents (only metadata is captured)
These may be considered for a future Pro release. The free plugin is designed to be fully useful on its own.
Pantaila-argazkiak





Instalazioa
- Upload the
neutrope-lead-desk-for-contact-form-7folder to the/wp-content/plugins/directory, or install it via the Plugins screen in WordPress (“Upload Plugin”). - Ensure Contact Form 7 is installed and activated.
- Activate “Neutrope Lead Desk for Contact Form 7” from the Plugins screen.
- Review defaults at お問い合わせ > 設定 (Contact > Settings). The plugin’s screens appear underneath the Contact Form 7 menu. In particular, verify the field mapping candidates match your form’s field names.
- Submit a test entry through one of your Contact Form 7 forms, then open お問い合わせ > 一覧 to confirm it was captured.
MEG
-
Does this work without Contact Form 7?
-
No. The plugin depends on Contact Form 7. If CF7 is not active, the plugin will not capture submissions and will show a warning banner on its own admin screens (it does not nag elsewhere in wp-admin).
-
Are uploaded files stored?
-
No — only metadata (file name, MIME type, file size). The actual files remain with Contact Form 7’s default handling.
-
Will this capture IP addresses?
-
IP capture is disabled by default for privacy. You can enable it under お問い合わせ > 設定 > IP 保存. If you enable it, make sure your site’s privacy policy covers IP logging.
-
How do I export data to CSV?
-
Open お問い合わせ > エクスポート, apply any filters (date range, status, form, include spam), and click the download button. The CSV is UTF-8 with BOM, so it opens correctly in Japanese Excel without manual encoding conversion.
-
How does field mapping work?
-
Each of the four mapped columns (name, email, phone, company) has a comma-separated candidate list. The first field name that exists in the submission wins and its value is copied to the mapped column. Unmapped fields still end up in the
raw_payload_jsoncolumn. -
Will deleting the plugin lose my captured leads?
-
No, by default data is preserved. If you explicitly want a clean uninstall, enable 設定 > アンインストール時にデータ削除 first, then delete the plugin.
-
Does the plugin send data to any external service?
-
No. Nothing is sent outside your WordPress installation. There is no phone-home, no analytics, and no tracking.
-
What capability is required?
-
By default
manage_optionsis required for all admin screens. The required capability can be changed via thenldcf7_required_capabilityfilter. -
Can I add custom columns to the CSV export?
-
Yes. Use the
nldcf7_export_columnsfilter to add/remove header columns, andnldcf7_export_rowto return custom values per row. -
How do I report a bug or request a feature?
-
Please open an issue on the plugin’s support forum or the project’s issue tracker.
Berrikuspenak
Ez dago berrikuspenik plugin honentzat.
Laguntzaileak eta Garatzaileak
“Neutrope Lead Desk for Contact Form 7” software librea da. Ondoko pertsonek egin dizkiote ekarpenak plugin honi.
LaguntzaileakItzul zaitez Neutrope Lead Desk for Contact Form 7 zure hizkuntzara.
Garapena interesatzen zaizu?
Araka kodea, begiratu SVN biltegia edo harpidetu garapen erregistrora RSS bidez.
Aldaketen loga
0.1.3
- Fix: the entry detail screen did not surface flash notices after status updates or note additions. v0.1.2 had added the same per-user transient flash mechanism to the Settings page, but the detail screen still discarded notices because
NLDCF7_Entry_Detail_Page::render()did not accept the consumed transient and its view template had no notice block.render()now mirrorsNLDCF7_Settings_Page::render()and accepts an optional$notice; the detail view renders the standardnotice notice-success / notice-error is-dismissiblebanner; andNLDCF7_Admin_Menu::render_entries_route()passes the consumed transient when routing to the detail screen. - No database, option, page slug, capability, or hook contract changes.
0.1.3
Detail screen now shows the “Status updated.” / “Note added.” flash notice (regression from v0.1.1 menu move; v0.1.2 fixed the equivalent for Settings). No data, option, or URL changes.
0.1.2
- Fix: the “Settings saved.” confirmation notice did not appear after saving on the Settings page (admin menu moved under Contact Form 7 in 0.1.1 changed the form’s effective post target in some setups, suppressing the post-save redirect and notice flag). The settings form now posts to an explicit URL and the success notice is delivered via the same per-user transient flash mechanism the entries list uses, so the confirmation reliably appears on the next page render.
- No database, option, page slug, capability, or hook contract changes.
0.1.1
- Admin menu relocated: the four screens (Entries / Export / Settings / Help) now appear as submenus directly under the existing Contact Form 7 menu (“お問い合わせ” in Japanese), instead of as a standalone top-level menu.
- When Contact Form 7 is not active, no plugin submenu is registered (no broken/orphan menu is produced). The missing-dependency warning is now also shown on the Dashboard and the Plugins screen, in addition to deep-link hits to plugin pages.
- Help screen: navigation hint updated to match the new location (“Contact > Entries” / 「お問い合わせ > 一覧」).
- No database, option, page slug, or capability changes. Existing
?page=nldcf7-*URLs continue to resolve unchanged.
0.1.0
- Initial release.
- Automatic capture of Contact Form 7 submissions into a dedicated DB table.
- Raw payload stored as JSON plus mapped columns for name/email/phone/company.
- Admin list screen (search, status/form/date filtering, bulk actions).
- Detail screen with status management and internal notes.
- CSV export with date/status/form/spam filters (UTF-8 + BOM, chunked streaming).
- Attachment metadata capture.
- Privacy-friendly defaults (IP capture off).
- Opt-in data deletion on uninstall.
- Extensibility hooks for future Pro integrations.
