Live on WordPress.org Contact Form 7 100% Free

Your CF7 inbox,inside WordPress.

Inboxly captures every Contact Form 7 submission and turns it into a threaded conversation — with sender history, reply tracking, and unread status — all visible right inside your WordPress admin. No external service. No extra email plugin.

100%Free & open source
0External services
WP 5.8+Minimum requirement
AutoCF7 capture

Everything you need to manage CF7 conversations

Built for WordPress admins who want a clean, fast workflow — from reading a new submission to sending a reply — without leaving the WP dashboard.

📥

Automatic Message Capture

Every CF7 submission is captured automatically on both wpcf7_mail_sent and wpcf7_mail_failed — so no submission is ever lost, even when your hosting can't send email.

💬

Threaded Conversations

Messages from the same sender on the same form stack into one thread. Same person, different form? Separate thread. The threading formula uses email + form name so conversations stay logically grouped.

↩️

Reply From WP Admin

Write a reply directly in the conversation view and send it with wp_mail(). No SMTP plugin required. Your reply is also saved in the thread so you have a full conversation history.

🔵

Unread Tracking & Badges

New messages get an unread dot. The menu badge and WordPress admin bar both update in real time. Opening a conversation automatically marks it as read so your badge count stays accurate.

📋

All Messages Table

A filterable table with every thread. Search by name or message content. Filter by form name or email. Bulk-select and delete. Status chips show New, Read, or Replied at a glance.

💌

Chat Bubble View

Open any thread to see a Gmail-style chat bubble layout — visitor messages on the left, your replies on the right — with sender name and timestamp on every bubble.

⚙️

Settings & Customization

Enable or disable the reply feature per site. Customize the reply email subject with placeholders like {form_name} and {sender_name}. Override the "From" email address.

🔔

Admin Bar Notification

When there are unread messages, a live counter appears in the WordPress top admin bar — visible no matter which admin screen you're on. One click takes you directly to the inbox.

🧹

Clean Uninstall

Deleting the plugin removes everything — all stored messages, post meta, and plugin options. No orphaned data, no leftover database rows. What you install, you can fully remove.

Up and running in minutes

No API keys. No webhooks. No third-party accounts. Just install the plugin and everything works.

01

Install & Activate

Install Inboxly from WordPress.org and activate it alongside Contact Form 7. No configuration required to start capturing submissions — the plugin connects to CF7 automatically.

02

Submissions Flow In

Every time a visitor submits a CF7 form, Inboxly captures the name, email, message, and form name into a thread. The inbox badge updates immediately. Repeated submissions from the same person stack into the same thread.

03

Read, Reply & Manage

Open the conversation, read the full history in chat-bubble view, and reply directly from the same screen. Your reply is sent via wp_mail() and saved to the thread. Filter, search, and bulk-delete from the All Messages table.

Requirements & compatibility

Inboxly is deliberately lightweight — no extra dependencies, no remote APIs, no database tables of its own.

🏗️
WordPress
5.8 or higher
🐘
PHP
7.4 or higher
📩
Requires
Contact Form 7
🗄️
Storage
Native WP CPT

What it does NOT need

  • No SMTP plugin required — uses wp_mail()
  • No external APIs or third-party services
  • No custom database tables (uses WP custom post type)
  • No subscription, account, or API key

Built for reliability

  • Captures on both mail_sent AND mail_failed hooks
  • Works on local, staging, and production environments
  • WPCS compliant — nonces, sanitization, escaping throughout
  • Batch SQL queries — no N+1 performance issues

Stop losing CF7 submissions to your email inbox.

Install Inboxly, activate it alongside Contact Form 7, and every new submission is automatically saved as a conversation thread in your WordPress admin — ready to read, reply, and track.