{"id":339314,"date":"2026-07-13T20:12:47","date_gmt":"2026-07-13T20:12:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/devxpert-lead-dashboard-for-forminator\/"},"modified":"2026-07-23T05:38:27","modified_gmt":"2026-07-23T05:38:27","slug":"devxpert-lead-dashboard-for-forminator","status":"publish","type":"plugin","link":"https:\/\/zh-hk.wordpress.org\/plugins\/devxpert-lead-dashboard-for-forminator\/","author":23191780,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.0","stable_tag":"1.1.0","tested":"7.0.2","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"DevXpert Lead Dashboard for Forminator & Contact Form 7","header_author":"Anup Kankale","header_description":"A Lead Management Dashboard for Forminator. Track form submissions as leads, add feedback, categorize them by status, and export to CSV.","assets_banners_color":"fef2d3","last_updated":"2026-07-23 05:38:27","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/DevXpertLabs\/Forminator-Lead-Dashboard-Add-on","header_author_uri":"https:\/\/anupkankale.com","rating":5,"author_block_rating":0,"active_installs":0,"downloads":103,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.1":{"tag":"1.0.1","author":"anupkankale","date":"2026-07-13 20:12:21"},"1.1.0":{"tag":"1.1.0","author":"anupkankale","date":"2026-07-23 05:38:27"}},"upgrade_notice":{"1.1.0":"<p>Adds Contact Form 7 support. This upgrade changes the database schema; existing leads are migrated automatically and keep their status, feedback, and history.<\/p>","1.0.1":"<p>Adds optional email verification. Safe to upgrade \u2014 no database changes.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3606664,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3606664,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.1","1.1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3619428,"resolution":"1","location":"assets","locale":"","width":1441,"height":803},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3619428,"resolution":"2","location":"assets","locale":"","width":1477,"height":845}},"screenshots":{"1":"Dashboard overview with stats and charts.","2":"All Leads page with filters and search.","3":"Lead detail view with status and feedback.","4":"Settings page."}},"plugin_section":[],"plugin_tags":[1152,1150,184701,14097,335],"plugin_category":[58],"plugin_contributors":[271419],"plugin_business_model":[],"class_list":["post-339314","plugin","type-plugin","status-publish","hentry","plugin_tags-contact-form-7","plugin_tags-crm","plugin_tags-forminator","plugin_tags-lead-management","plugin_tags-leads","plugin_category-user-management","plugin_contributors-anupkankale","plugin_committers-anupkankale"],"banners":{"banner":"https:\/\/ps.w.org\/devxpert-lead-dashboard-for-forminator\/assets\/banner-772x250.png?rev=3606664","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/devxpert-lead-dashboard-for-forminator\/assets\/icon-256x256.png?rev=3606664","icon_2x":"https:\/\/ps.w.org\/devxpert-lead-dashboard-for-forminator\/assets\/icon-256x256.png?rev=3606664","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/devxpert-lead-dashboard-for-forminator\/assets\/screenshot-1.png?rev=3619428","caption":"Dashboard overview with stats and charts."},{"src":"https:\/\/ps.w.org\/devxpert-lead-dashboard-for-forminator\/assets\/screenshot-2.png?rev=3619428","caption":"All Leads page with filters and search."}],"raw_content":"<!--section=description-->\n<p><strong>Built to solve a real problem.<\/strong> A travel agency was collecting leads through their Forminator forms every day \u2014 and losing track of them. Spreadsheets got messy fast, and a full CRM was too expensive for what they actually needed. So instead of another monthly subscription, this plugin was born: put every lead in one place, right inside WordPress.<\/p>\n\n<p>DevXpert Lead Dashboard gives your team one place to manage every form submission as a lead \u2014 from <strong>Forminator<\/strong>, <strong>Contact Form 7<\/strong>, or both at once \u2014 so nothing gets missed.<\/p>\n\n<p>It adds a <strong>Lead Dashboard<\/strong> menu to your WordPress admin with charts, an all-leads list, and a detail view for each submission.<\/p>\n\n<p><strong>What you can do:<\/strong><\/p>\n\n<ul>\n<li>See lead stats and charts at a glance.<\/li>\n<li>Browse, search, and filter all leads (by form, status, date, or assignee).<\/li>\n<li>Open any lead to view its form fields, change its status, and add feedback.<\/li>\n<li>Track six statuses: New, Positive, Negative, Follow Up, Converted, Closed.<\/li>\n<li>Leave rated feedback notes (positive \/ neutral \/ negative) on each lead.<\/li>\n<li>Export leads to CSV.<\/li>\n<li>Give team members a locked-down <strong>Sales Admin<\/strong> role that only sees the dashboard.<\/li>\n<li>Optionally require email verification (OTP) before a submission counts as a lead (Forminator forms only).<\/li>\n<li>Filter by source when you run both form plugins side by side.<\/li>\n<\/ul>\n\n<p>Requires either <a href=\"https:\/\/wordpress.org\/plugins\/forminator\/\">Forminator<\/a> or <a href=\"https:\/\/wordpress.org\/plugins\/contact-form-7\/\">Contact Form 7<\/a> \u2014 both are free, and either one on its own is enough.<\/p>\n\n<h3>Third-Party Libraries<\/h3>\n\n<p>Bundles Chart.js v4.5.1 (MIT) for the dashboard charts, loaded locally with no external requests.\nSource: https:\/\/github.com\/chartjs\/Chart.js\/releases\/tag\/v4.5.1<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate <strong>Forminator<\/strong>, <strong>Contact Form 7<\/strong>, or both.<\/li>\n<li>Upload the <code>devxpert-lead-dashboard-for-forminator<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install it from the Plugins screen.<\/li>\n<li>Activate <strong>DevXpert Lead Dashboard<\/strong>.<\/li>\n<li>Open the new <strong>Lead Dashboard<\/strong> menu in your admin sidebar.<\/li>\n<\/ol>\n\n<p>Tables are created automatically on activation. Submit a test entry on any supported form and it will show up as a new lead.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20work%20with%20the%20free%20forminator%3F\"><h3>Does it work with the free Forminator?<\/h3><\/dt>\n<dd><p>Yes. The free version of Forminator is all you need.<\/p><\/dd>\n<dt id=\"do%20i%20need%20both%20forminator%20and%20contact%20form%207%3F\"><h3>Do I need both Forminator and Contact Form 7?<\/h3><\/dt>\n<dd><p>No. Either one is enough. If you have both, leads from both appear together and you can filter by source.<\/p><\/dd>\n<dt id=\"will%20my%20old%20contact%20form%207%20submissions%20appear%3F\"><h3>Will my old Contact Form 7 submissions appear?<\/h3><\/dt>\n<dd><p>No. Contact Form 7 does not store submissions anywhere \u2014 it emails them and discards them. This plugin starts saving CF7 submissions from the moment it is activated, so there is no past history to import.<\/p><\/dd>\n<dt id=\"where%20are%20my%20leads%20stored%3F\"><h3>Where are my leads stored?<\/h3><\/dt>\n<dd><p>Status, feedback, and activity are kept in the plugin's own tables. Forminator submissions stay in Forminator's tables, so that data is never duplicated or moved. Contact Form 7 submissions are stored in the plugin's own tables, because CF7 does not keep them itself.<\/p><\/dd>\n<dt id=\"does%20email%20verification%20%28otp%29%20work%20with%20contact%20form%207%3F\"><h3>Does email verification (OTP) work with Contact Form 7?<\/h3><\/dt>\n<dd><p>Not yet. OTP is currently available for Forminator forms only.<\/p><\/dd>\n<dt id=\"do%20i%20lose%20data%20if%20i%20deactivate%20the%20plugin%3F\"><h3>Do I lose data if I deactivate the plugin?<\/h3><\/dt>\n<dd><p>No. Your data stays on deactivation. It is only removed if you delete the plugin from <strong>Plugins \u2192 Delete<\/strong>.<\/p><\/dd>\n<dt id=\"can%20i%20have%20more%20than%20one%20sales%20admin%3F\"><h3>Can I have more than one Sales Admin?<\/h3><\/dt>\n<dd><p>Yes. Assign the Sales Admin role to any users from <strong>Lead Dashboard \u2192 Settings<\/strong>.<\/p><\/dd>\n<dt id=\"how%20does%20email%20verification%20%28otp%29%20work%3F\"><h3>How does email verification (OTP) work?<\/h3><\/dt>\n<dd><p>When enabled for a form, visitors get a 6-digit code by email and must enter it before submitting. Codes expire in 10 minutes and are rate-limited. It uses <code>wp_mail()<\/code> with your own SMTP settings (pre-filled for Brevo, but you can use any provider).<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added Contact Form 7 support: CF7 submissions are now captured and managed as leads alongside Forminator.<\/li>\n<li>Added a Source filter and source badges so you can tell where each lead came from.<\/li>\n<li>CSV export now includes the source and form name.<\/li>\n<li>Leads are now identified by entry ID <em>and<\/em> source, so entries from different form plugins can no longer overwrite each other's status, feedback, or activity.<\/li>\n<li>Forminator is no longer a hard requirement \u2014 either supported form plugin will do.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Added optional email verification (OTP) with configurable SMTP.<\/li>\n<li>Added a per-form OTP toggle in Settings.<\/li>\n<li>Bug fixes.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release: dashboard, all-leads list, lead detail, statuses, feedback, CSV export, and the Sales Admin role.<\/li>\n<\/ul>","raw_excerpt":"Turn your Forminator and Contact Form 7 submissions into trackable leads with a simple sales dashboard, statuses, feedback notes, and CSV export.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/zh-hk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/339314","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zh-hk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/zh-hk.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/zh-hk.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=339314"}],"author":[{"embeddable":true,"href":"https:\/\/zh-hk.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/anupkankale"}],"wp:attachment":[{"href":"https:\/\/zh-hk.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=339314"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/zh-hk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=339314"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/zh-hk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=339314"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/zh-hk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=339314"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/zh-hk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=339314"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/zh-hk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=339314"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}