ContactIn helps teams move from “message received” to “message handled” with less manual work and better visibility. Every submission lands in one inbox, contacts are updated automatically, and intent is classified with keyword rules tailored to your industry profile.
Instead of splitting traffic across multiple forms, you can run one smart form for sales, support, and general inquiries, then triage quickly inside a single workflow.
If your goal is to capture more leads, respond faster, and keep operations organized as volume grows, ContactIn is built for that.
You get one workflow for capture, triage, response, and reporting:
When businesses receive contact form submissions, they often hit the same growth blockers:
ContactIn addresses these blockers by centralizing submissions, improving triage speed, maintaining contact records, and giving your team clearer analytics and delivery visibility.
ContactIn is designed for teams that need faster response and clearer message routing:
Form Builder & Frontend Integration
* Shortcode: [contactin_form]
* Native Gutenberg block
* Elementor widget
* Configurable fields and validation
* Responsive form UI
* Per-profile settings (labels, messages, optional fields, consent)
Unified Inbox & Contact Management
* Centralized submission inbox with fail-safe capture (no lost messages)
* Search and filtering
* Bulk actions
* Status pipeline (unread, read, archived, spam)
* Threading and internal notes
* Automatic contact creation and updates (including phone changes)
* Phone number normalization and validation
* Duplicate submission detection and cleanup tools
* CSV/JSON exports
* Contact timeline context to support faster follow-up and cleaner handoff
Intent Classification (Keyword-Based)
* Categories: Sales, Support, Feedback, Complaints, Questions
* Keyword-based classification with custom rule support
* Business-type profiles to improve relevance by industry
* 19 industry profiles: Generic, SaaS, E-commerce, Service, Healthcare, Education, Hospitality, Banking, Insurance, Embassy, Quality Agency, Travel Agency, Supermarket, Legal, Logistics, Telecom, Automotive, Construction, Real Estate
Analytics & Reporting
* Submission volume tracking
* Conversion and response metrics
* Geographic and device-level insights
* Performance monitoring
* Delivery and queue observability
* Dashboard widgets for daily operational visibility
Deliverability & Reliability
* SMTP support (Gmail, SendGrid, Mailgun, AWS SES, Outlook, custom)
* Anti-spam headers and sender-domain checks
* SPF/DKIM/DMARC mismatch warnings
* Professional HTML email templates and TLS/SSL encryption
* Delivery queue with retries and delivery logs
* Async queue with retries, deduplication, dead-letter handling
* Queue maintenance tools and diagnostics
* Queue health monitoring for stalled processors/locks
* Circuit-breaker and retry behavior designed to prevent silent message loss
Queue Reliability & Deduplication
* Idempotent queue engine: deduplication window extended to 30 days for maintenance operations
* Automatic recovery for stuck “processing” items (older than 10 minutes reset to pending)
* Dead-letter queue (DLQ) with per-item and bulk retry, idempotent retry button (safe to click multiple times)
* Before/after statistics and last retry timestamp displayed in Maintenance panel
Operations, Logs & Maintenance
* Email, cron, and queue log tables for troubleshooting
* Background cleanup of stale logs, orphaned entries, and old records to keep the system tidy
* Safe activation/deactivation lifecycle handling
* Safe uninstall path with cleanup controls
Security & Compliance
* Google reCAPTCHA v3
* Honeypot and rate limiting
* Duplicate submission safeguards
* Consent checkbox/capture support for compliance-oriented forms
This version includes a complete contact management solution:
ContactIn Pro is available for teams that need extended automation and deeper reporting.
Both Free and Pro versions capture every submission and help grow your contact list automatically.
For current Pro capabilities and support, visit: https://contactinbox.app/
Public source snapshots and release packages for this plugin are available at:
This plugin includes human-readable source for distributed minified assets.
Distributed assets:
Readable source directories available in the public repository:
Custom JavaScript minified -> source mapping:
Custom CSS minified -> source mapping:
Third-party bundled libraries and public sources:
Additional distributed JS/CSS that are already human-readable (not minified/compressed):
How to rebuild generated/minified assets (from plugin root):
Install build tools (if needed):
npm install –no-save terser clean-css-cli
Rebuild JavaScript minified assets from source:
for f in assets/src/js/*.js; do \
npx terser “$f” -c -m -o “dist/js/$(basename “${f%.js}”).min.js”; \
done
Rebuild CSS minified assets from source:
for f in assets/src/css/*.css; do \
npx cleancss -o “dist/css/$(basename “${f%.css}”).min.css” “$f”; \
done
Rebuild one specific file examples:
JS: npx terser assets/src/js/dashboard-widgets-live.js -c -m -o dist/js/dashboard-widgets-live.min.js
CSS: npx cleancss -o dist/css/dashboard-analytics.min.css assets/src/css/dashboard-analytics.css
Build prerequisites:
Public source code locations (required for review/forking):
Review note for WordPress.org: every compressed asset in dist/js/.min.js and dist/css/.min.css is generated from files in assets/src/js and assets/src/css, and those source files are publicly accessible in the repository links above.
All plugin PHP source is included in this package under includes/ and templates/.
[contactin_form] to a page/post (or use block/widget).This plugin may connect to the following external services depending on your configuration. No data is sent to any service without your explicit setup.
1. SMTP provider (user-configured, optional)
This plugin can send notification emails via an external SMTP server that you configure. Supported providers include Gmail, SendGrid, Mailgun, AWS SES, Outlook, and any custom SMTP server. Data sent is limited to the email content (sender, recipient, subject, body). This only activates if you enable and configure SMTP in Settings Email. Consult your chosen provider’s own privacy and terms documentation.
2. Google reCAPTCHA (optional)
Used for: Spam protection on the contact form front-end.
Data sent: Browser/device fingerprint data transmitted to Google servers.
Conditions: Only active when reCAPTCHA is enabled in Settings.
Privacy Policy: https://policies.google.com/privacy
Terms: https://www.google.com/recaptcha/about/
3. Salesforce CRM (optional)
Used for: Sending contact, case/task, and related attachment sync requests when Salesforce CRM integration is configured.
Data sent: Contact form fields you map into Salesforce, message metadata needed for sync status, and optional attachment content when file sync is enabled.
Conditions: Only active when a site administrator configures Salesforce CRM integration and enables CRM sync features.
Privacy Policy: https://www.salesforce.com/company/privacy/
Terms: https://www.salesforce.com/company/legal/agreements/
Data collected:
* Form submission fields entered by users
* IP/user agent data for anti-spam and security operations
* Submission timestamps and routing metadata
Data storage:
* Stored in your WordPress database
* Sent externally only to services you configure (e.g., reCAPTCHA, SMTP, Salesforce CRM)
Optional external services:
* Google reCAPTCHA
* Your SMTP provider
* Salesforce CRM
reCAPTCHA policy links:
* Privacy Policy: https://policies.google.com/privacy
* Terms of Service: https://policies.google.com/terms
Developed by Javed Ahsan.