ContactIn Pro Documentation Wiki
Overview
ContactIn Pro turns WordPress contact forms into an operations-ready communication system. It centralises every submission in a secure inbox, classifies intent by industry using ML-powered scoring, and gives teams the data, logs, and controls they need to respond faster and convert more.
Best for: SaaS teams, agencies, service firms, e-commerce stores, healthcare, legal, real estate, education, and any business that needs organised contact workflows with faster response times.
- Free & Pro tiers
- WordPress 6.4+
- PHP 7.4+
- MySQL 5.6+ or MariaDB 10.0+
Key Features
Form Builder & Frontend Integration
- Shortcode:
- Native Gutenberg block
- Elementor widget
- Multiple form profiles — label, fields, messages, consent, reCAPTCHA/confetti overrides per profile
- Configurable fields, validation, and responsive UI
- AJAX submission and mobile-ready design
- File attachments (Pro)
Intent Classification
- Auto-categorises messages: Sales, Support, Feedback, Complaints, Questions
- Free: keyword-based classification with 19 industry-specific profiles (SaaS, Healthcare, Legal, Real Estate, and more)
- Pro: ML self-learning, AI confidence scoring, advanced custom rules, and reclassification workflows
- Keyword highlighting
Unified Inbox & Contact Management
- Centralised admin 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 (phone normalisation, deduplication)
- CSV/JSON exports
Security & Anti-Spam
- Google reCAPTCHA v3
- Honeypot protection and baseline throttling (Free)
- Advanced rate limiting — custom minute/hour/day thresholds (Pro)
- IP allowlist/blocklist controls (Pro)
- Duplicate submission detection
Notifications & Email Deliverability
- SMTP support: Gmail, SendGrid, Mailgun, AWS SES, Outlook, custom
- SPF/DKIM/DMARC mismatch warnings
- Professional HTML email templates with TLS/SSL encryption
- Delivery queue with retries, deduplication, and delivery logs
- Admin notifications and per-profile notification email routing (Pro)
- User acknowledgment emails with customisable templates
Queue Reliability Engine
- Idempotent queue with 30-day deduplication window for deletion operations
- Dead-letter queue (DLQ) with per-item and bulk retry (idempotent — safe to click multiple times)
- Automatic recovery for stuck “processing” items (reset to pending after 10 minutes)
- GDPR log cross-reference to prevent re-processing already-deleted contacts
- Queue health monitoring and maintenance controls with before/after statistics
Analytics & Reporting
- Submission volume tracking and conversion/response metrics
- Intent distribution insights and industry-profile performance
- Geographic and device-level insights (Pro)
- Delivery and queue observability
GDPR & Compliance
- Consent collection and retention controls
- Data export and deletion workflows
- GDPR delete links/tokens and deletion audit logs (Pro)
- Safe uninstall path designed for free/pro coexistence
Integrations & API (Pro)
- Salesforce CRM: automatic sync, field mapping, bi-directional updates, GDPR-aware delete queue with audit trail
- REST API with token management, health checks, and rate limits
- Webhook-ready workflow hooks for external automations
- Attachment uploads via REST endpoints
- WP-CLI support:
wp contactin crm:test
Installation
Method 1: WordPress Dashboard
- Go to Plugins → Add New
- Search for ContactIn Pro
- Click Install Now, then Activate
Method 2: Manual Upload
- Upload the plugin folder to
/wp-content/plugins/contactin-pro/ - Activate from the Plugins screen
- Configure settings under ContactIn Pro → Settings
Requirements
- WordPress 6.4+
- PHP 7.4+
- MySQL 5.6+ or MariaDB 10.0+
- HTTPS recommended (required for reCAPTCHA v3)
Quick Start
- Install and activate ContactIn Pro
- Add
to any page or post, or insert the Gutenberg block / Elementor widget - Configure email delivery under Settings → Email (SMTP recommended)
- Configure spam protection under Settings → Security
- Run a test submission and verify inbox delivery
- (Pro) Connect Salesforce under Settings → Integrations
Shortcodes
Main Form
Place this shortcode in any page, post, or widget area to render the contact form. You can also use the native Gutenberg block or Elementor widget instead.
Free vs Pro
| Feature | Free | Pro |
|---|---|---|
| Form builder + shortcode + Gutenberg/Elementor | ✅ | ✅ |
| Multiple form profiles (unlimited) | ✅ | ✅ |
| Per-profile notification email routing | ❌ | ✅ |
| Unified inbox + search/filter + bulk actions | ✅ | ✅ |
| Intent classification (keyword-based) | ✅ | ✅ |
| Industry-specific business-type profiles (19) | ✅ | ✅ |
| Keyword highlighting | ✅ | ✅ |
| Analytics dashboard (core metrics) | ✅ | ✅ |
| Advanced analytics & reporting | Basic | ✅ |
| Core spam protection (reCAPTCHA + honeypot + throttling) | ✅ | ✅ |
| Advanced rate limiting (custom minute/hour/day) | ❌ | ✅ |
| IP allowlist/blocklist controls | ❌ | ✅ |
| SMTP + deliverability checks | ✅ | ✅ |
| Queue reliability (retry, deduplication, DLQ) | ✅ | ✅ |
| Queue health monitoring + maintenance controls | ✅ | ✅ |
| GDPR consent + retention + export | ✅ | ✅ |
| GDPR delete links/tokens + deletion logs | ❌ | ✅ |
| ML self-learning + confidence scoring | ❌ | ✅ |
| Advanced rules + reclassification workflows | ❌ | ✅ |
| File uploads/attachments | ❌ | ✅ |
| Salesforce CRM sync + field mapping | ❌ | ✅ |
| CRM bi-directional updates | ❌ | ✅ |
| GDPR-aware CRM delete sync + audit | ❌ | ✅ |
| REST API + webhooks | ❌ | ✅ |
Pro includes all Free features.
FAQ
How do I add the contact form to my site?
Use in any page or post, insert the native Gutenberg block, or use the Elementor widget.
Is intent classification available in the free version?
Yes. The free version includes keyword-based intent classification with 19 industry-specific profiles. Pro adds ML self-learning, AI confidence scores, and advanced custom rules.
Which industries are supported?
Profiles include Generic, SaaS, E-commerce, Service, Healthcare, Education, Hospitality, Banking, Insurance, Embassy, Quality Agency, Travel Agency, Supermarket, Legal, Logistics, Telecom, Automotive, Construction, and Real Estate.
Does it work with Elementor?
Yes. A native Elementor widget is included in both free and Pro.
How does spam protection work?
Free uses layered protection: reCAPTCHA v3, honeypot, and baseline throttling. Pro adds advanced rate-limit tuning and IP allowlist/blocklist controls.
Can I use SMTP?
Yes. You can connect providers such as Gmail, SendGrid, Mailgun, AWS SES, Outlook, or any custom SMTP server. The plugin also checks for SPF/DKIM/DMARC mismatches and warns you when deliverability may be affected.
Is this plugin GDPR compliant?
Yes. Free provides consent collection, retention controls, and data export. Pro adds deletion workflows, delete link/token generation, and full deletion audit logs.
Can I connect Salesforce CRM?
Yes, in Pro. It supports automated sync, field mapping, bi-directional updates, queue-based processing with retries, and GDPR-aware deletion workflows with a full audit trail.
Does the CRM delete queue protect against duplicate operations?
Yes. Deletion operations use a 30-day deduplication window and cross-reference the GDPR deletion log, so retrying a failed DLQ item never re-processes a contact that was already removed from the CRM.
What happens to premium features if a license expires and is later renewed?
The plugin includes a self-healing mechanism. On the hour after renewal, it detects missing premium crons and automatically re-schedules them. CRM and attachment queue items paused during expiry are also reset to pending so they are retried immediately.
Is there a REST API?
Yes, in Pro. The REST API includes token management, health checks, rate limits, and webhook support for custom integrations and headless stacks.
Is WP-CLI supported?
Yes. WP-CLI commands are included for CRM utility and testing workflows — for example, wp contactin crm:test.
Can I export submissions?
Yes. Submissions and contact data can be exported in CSV and JSON formats.
Does it support safe uninstall and free/pro coexistence?
Yes. The plugin includes safeguards for activation, deactivation, and uninstall workflows so shared data is preserved when one version is removed. Full cleanup only runs when appropriate.
Support & Links
Capture Every Submission. Respond Faster. Grow with Confidence.
ContactIn Pro helps WordPress teams turn contact form submissions into organized, trackable workflows so sales, support, and operations teams have better visibility into every inquiry.
ContactIn Pro is a WordPress contact form entries plugin built for teams that need faster responses and fewer missed opportunities. Explore our Pricing, learn more About Us, review our Privacy Policy, or reach out through Contact Us.

