{"id":313411,"date":"2026-05-27T05:58:17","date_gmt":"2026-05-27T05:58:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/inboxly-smart-contact-inbox\/"},"modified":"2026-05-27T06:34:26","modified_gmt":"2026-05-27T06:34:26","slug":"naveencodes-smart-contact-inbox","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/naveencodes-smart-contact-inbox\/","author":16310057,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.2","stable_tag":"1.0.2","tested":"6.9.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"NaveenCodes Smart Contact Inbox for Contact Form 7","header_author":"Naveen Goyal","header_description":"A centralized inbox for Contact Form 7 submissions with threaded conversation views, direct reply management, and unread tracking - all inside WordPress admin. No external services or SMTP plugin required.","assets_banners_color":"0e2147","last_updated":"2026-05-27 06:34:26","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/naveencodes-smart-contact-inbox\/","header_author_uri":"https:\/\/profiles.wordpress.org\/shinu1503\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":59,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"shinu1503","date":"2026-05-27 06:11:47"},"1.0.1":{"tag":"1.0.1","author":"shinu1503","date":"2026-05-27 06:21:44"},"1.0.2":{"tag":"1.0.2","author":"shinu1503","date":"2026-05-27 06:34:26"}},"upgrade_notice":{"1.0.0":"<p>Initial release \u2014 no upgrade steps required.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3550079,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3550079,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3550098,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3550098,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3550088,"resolution":"1","location":"assets","locale":"","width":1792,"height":613},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3550088,"resolution":"2","location":"assets","locale":"","width":1645,"height":729}},"screenshots":{"1":"<strong>All Messages<\/strong> \u2014 Inbox table with sender, form badge, message preview, date, and status columns.","2":"<strong>Conversations list<\/strong> \u2014 Grouped view showing each thread's sender, last message date, and unread indicator.","3":"<strong>Conversation view<\/strong> \u2014 Chat-style thread with visitor messages on the left and admin replies on the right.","4":"<strong>Reply form<\/strong> \u2014 Textarea and Send Reply button at the bottom of every conversation.","5":"<strong>Settings page<\/strong> \u2014 Toggle replies, customise subject format, and override the From email.","6":"<strong>Debug page<\/strong> \u2014 Raw CF7 field dump and one-click test message injection."}},"plugin_section":[],"plugin_tags":[5445,1152,11230,4040,6001],"plugin_category":[42],"plugin_contributors":[232463],"plugin_business_model":[],"class_list":["post-313411","plugin","type-plugin","status-publish","hentry","plugin_tags-cf7","plugin_tags-contact-form-7","plugin_tags-conversations","plugin_tags-inbox","plugin_tags-reply","plugin_category-contact-forms","plugin_contributors-shinu1503","plugin_committers-shinu1503"],"banners":{"banner":"https:\/\/ps.w.org\/naveencodes-smart-contact-inbox\/assets\/banner-772x250.png?rev=3550098","banner_2x":"https:\/\/ps.w.org\/naveencodes-smart-contact-inbox\/assets\/banner-1544x500.png?rev=3550098","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/naveencodes-smart-contact-inbox\/assets\/icon-128x128.png?rev=3550079","icon_2x":"https:\/\/ps.w.org\/naveencodes-smart-contact-inbox\/assets\/icon-256x256.png?rev=3550079","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/naveencodes-smart-contact-inbox\/assets\/screenshot-1.png?rev=3550088","caption":"<strong>All Messages<\/strong> \u2014 Inbox table with sender, form badge, message preview, date, and status columns."},{"src":"https:\/\/ps.w.org\/naveencodes-smart-contact-inbox\/assets\/screenshot-2.png?rev=3550088","caption":"<strong>Conversations list<\/strong> \u2014 Grouped view showing each thread's sender, last message date, and unread indicator."}],"raw_content":"<!--section=description-->\n<p><strong>NaveenCodes Smart Contact Inbox<\/strong> turns your WordPress admin into a proper inbox for Contact Form 7 submissions. Every CF7 form submission is automatically captured, threaded by sender, and displayed in a clean email-style interface \u2014 no external services, no SMTP plugin, no paid add-ons required.<\/p>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li><strong>Centralized inbox<\/strong> \u2014 All CF7 form submissions appear in one place, grouped by form name.<\/li>\n<li><strong>Threaded conversations<\/strong> \u2014 Messages from the same email address are automatically grouped into a conversation thread, just like email.<\/li>\n<li><strong>Chat-style thread view<\/strong> \u2014 Visitor messages appear on the left, admin replies on the right, with timestamps.<\/li>\n<li><strong>Direct reply<\/strong> \u2014 Reply to visitors straight from the WordPress admin using WordPress's built-in <code>wp_mail()<\/code> function. No SMTP plugin needed.<\/li>\n<li><strong>Status tracking<\/strong> \u2014 Messages show New, Read, or Replied status at a glance.<\/li>\n<li><strong>Unread badge<\/strong> \u2014 Admin menu badge and admin-bar notification update in real time.<\/li>\n<li><strong>Filter &amp; search<\/strong> \u2014 Filter the inbox by form name, sender email, or keyword.<\/li>\n<li><strong>Pagination<\/strong> \u2014 Handles large inboxes without slowdown.<\/li>\n<li><strong>Bulk delete<\/strong> \u2014 Remove multiple conversations at once from the inbox table.<\/li>\n<li><strong>AJAX replies<\/strong> \u2014 Replies are sent and saved without a page reload.<\/li>\n<li><strong>Settings page<\/strong> \u2014 Toggle the reply feature on\/off, customise the reply subject format, and override the From email address.<\/li>\n<li><strong>Debug page<\/strong> \u2014 Built-in diagnostic tool showing CF7's raw field data, system status, and a one-click test to verify the inbox is working.<\/li>\n<\/ul>\n\n<h4>How It Works<\/h4>\n\n<ol>\n<li>A visitor submits any Contact Form 7 form on your site.<\/li>\n<li>NaveenCodes captures the submission (name, email, message, form title).<\/li>\n<li>The message appears in <strong>NaveenCodes \u2192 All Messages<\/strong> in your WP admin.<\/li>\n<li>Click the message to open the full thread view.<\/li>\n<li>Type a reply and click <strong>Send Reply<\/strong> \u2014 the email is sent via <code>wp_mail()<\/code> and saved to the thread.<\/li>\n<\/ol>\n\n<h4>Thread Detection<\/h4>\n\n<p>NaveenCodes detects the sender's email by scanning the <em>value<\/em> of every CF7 field, not just the field name. This means it works with any CF7 field naming convention automatically.<\/p>\n\n<h4>No External Dependencies<\/h4>\n\n<p>This plugin uses only WordPress core APIs:<\/p>\n\n<ul>\n<li><code>wp_mail()<\/code> for sending replies<\/li>\n<li>Custom Post Type for message storage<\/li>\n<li>WordPress admin AJAX for real-time actions<\/li>\n<\/ul>\n\n<p>No database tables are created. All data is stored as standard WordPress posts and post meta.<\/p>\n\n<h4>Privacy<\/h4>\n\n<p>All submission data is stored in your own WordPress database. Nothing is sent to any external server. On plugin uninstall, all stored messages and options are permanently removed.<\/p>\n\n<!--section=installation-->\n<p><strong>Via WordPress Admin (recommended)<\/strong><\/p>\n\n<ol>\n<li>Go to <strong>Plugins \u2192 Add New<\/strong>.<\/li>\n<li>Search for <strong>NaveenCodes Smart Contact Inbox<\/strong>.<\/li>\n<li>Click <strong>Install Now<\/strong>, then <strong>Activate<\/strong>.<\/li>\n<\/ol>\n\n<p><strong>Manual Upload<\/strong><\/p>\n\n<ol>\n<li>Download the plugin ZIP file.<\/li>\n<li>Go to <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong>.<\/li>\n<li>Choose the ZIP file and click <strong>Install Now<\/strong>, then <strong>Activate<\/strong>.<\/li>\n<\/ol>\n\n<p><strong>FTP \/ cPanel<\/strong><\/p>\n\n<ol>\n<li>Extract the ZIP and upload the plugin folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate via <strong>Plugins \u2192 Installed Plugins<\/strong>.<\/li>\n<\/ol>\n\n<p><strong>After Activation<\/strong><\/p>\n\n<ol>\n<li>Ensure <strong>Contact Form 7<\/strong> is installed and active.<\/li>\n<li>Visit <strong>NaveenCodes \u2192 Settings<\/strong> to configure preferences.<\/li>\n<li>Submit any CF7 form \u2014 the message will appear in <strong>Contact Inbox \u2192 All Messages<\/strong> within seconds.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20naveencodes%20work%20without%20contact%20form%207%3F\"><h3>Does NaveenCodes work without Contact Form 7?<\/h3><\/dt>\n<dd><p>The current version hooks into CF7's submission system. Support for other form plugins (WPForms, Gravity Forms, Fluent Forms) is planned for future releases.<\/p><\/dd>\n<dt id=\"does%20it%20need%20an%20smtp%20plugin%3F\"><h3>Does it need an SMTP plugin?<\/h3><\/dt>\n<dd><p>No. Replies are sent using WordPress's native <code>wp_mail()<\/code>. If your hosting environment needs an SMTP plugin (e.g. WP Mail SMTP) for reliable delivery, NaveenCodes will automatically benefit from it \u2014 no special configuration required.<\/p><\/dd>\n<dt id=\"my%20form%20submissions%20appear%20but%20nothing%20shows%20in%20the%20inbox.%20what%27s%20wrong%3F\"><h3>My form submissions appear but nothing shows in the inbox. What's wrong?<\/h3><\/dt>\n<dd><p>Go to <strong>NaveenCodes \u2192 Debug<\/strong>. You will see a raw dump of the last CF7 submission's fields. Check that at least one field value is tagged <strong>EMAIL<\/strong> \u2014 that's what NaveenCodes uses as the sender email. If no field is tagged, your form may not have an email field, or the submitted value is not a valid email address.<\/p>\n\n<p>You can also click <strong>Inject Test Message<\/strong> on the Debug page to verify the inbox and database are working correctly.<\/p><\/dd>\n<dt id=\"how%20are%20conversations%20grouped%3F\"><h3>How are conversations grouped?<\/h3><\/dt>\n<dd><p>Messages are grouped by the sender's email address. All submissions from the same address, regardless of which CF7 form they used, land in the same conversation thread.<\/p><\/dd>\n<dt id=\"can%20i%20track%20replies%20from%20visitors%20back%20to%20me%3F\"><h3>Can I track replies from visitors back to me?<\/h3><\/dt>\n<dd><p>Every outgoing reply email includes a unique thread ID in the subject line (e.g. <code>[thread_abc123]<\/code>). If you set up a mail-parsing webhook or pipe to receive incoming email, NaveenCodes can match replies back to the correct thread via this ID. The data structure is ready \u2014 webhook\/pipe integration is a planned feature.<\/p><\/dd>\n<dt id=\"does%20naveencodes%20create%20any%20database%20tables%3F\"><h3>Does NaveenCodes create any database tables?<\/h3><\/dt>\n<dd><p>No. Messages are stored as a private Custom Post Type (<code>naveencodes_message<\/code>) using standard WordPress post and post meta tables. No custom tables are created.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20my%20data%20if%20i%20uninstall%20the%20plugin%3F\"><h3>What happens to my data if I uninstall the plugin?<\/h3><\/dt>\n<dd><p>All stored messages and plugin settings are permanently deleted on uninstall.<\/p><\/dd>\n<dt id=\"is%20naveencodes%20gdpr-compliant%3F\"><h3>Is NaveenCodes GDPR-compliant?<\/h3><\/dt>\n<dd><p>NaveenCodes stores only the data submitted via your CF7 forms. All data resides on your own server. Nothing is transmitted to external services. You are responsible for adding appropriate disclosure in your site's privacy policy regarding the storage of form submission data.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Renamed admin menu label to \"Inboxly\" for a cleaner, more familiar look.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Added one-time silent migration: existing data from the legacy Inboxly plugin (inboxly_message post type and inboxly_settings) is automatically carried over on first activation.<\/li>\n<\/ul>\n\n<h4>1.0.0 \u2014 2024-11-01<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Captures all Contact Form 7 submissions into a private inbox.<\/li>\n<li>Threaded conversation view grouped by sender email.<\/li>\n<li>Chat-style bubble UI (visitor left \/ admin right).<\/li>\n<li>AJAX reply using wp_mail() with HTML email template.<\/li>\n<li>New \/ Read \/ Replied status tracking per message.<\/li>\n<li>Unread badge in admin menu and admin bar.<\/li>\n<li>Filter by form name, sender email, or keyword search.<\/li>\n<li>Bulk delete from inbox table.<\/li>\n<li>Settings: toggle reply, subject format, From email override.<\/li>\n<li>Debug page: system status, raw CF7 field dump, test message injection.<\/li>\n<li>Fully translatable (Text Domain: naveencodes-smart-contact-inbox).<\/li>\n<li>No external services. No custom database tables.<\/li>\n<li>Uninstall cleanup removes all posts, meta, and options.<\/li>\n<\/ul>","raw_excerpt":"A centralized inbox for Contact Form 7 submissions \u2014 view threads, reply directly from WordPress admin, and track unread messages.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/313411","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=313411"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/shinu1503"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=313411"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=313411"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=313411"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=313411"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=313411"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=313411"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}