Description
Connect2Form is a comprehensive WordPress form builder plugin that enables users to create custom contact forms with advanced features. Built with security, accessibility, and performance as core principles, it provides a solid foundation for form management with extensibility through addon plugins for CRM and email marketing integrations.
🚀 Core Features:
-
Drag & Drop Form Builder — Intuitive visual interface with live preview and real-time editing
-
15+ Field Types — Text, email, file upload, date picker, select, radio, checkbox, textarea, number, URL, phone, consent, and more
-
Conditional Logic — Show/hide fields based on user input with advanced rule conditions
-
Email Notifications — Multiple customizable email templates with merge tags and HTML/plain text support
-
Auto-Responder — Automatic reply emails to form submitters with customizable templates
-
File Upload Support — Secure file handling with type validation, size limits, and virus scanning capability
-
Mobile Responsive — Perfect display and functionality on all devices and screen sizes
-
Multi-language Support — Full internationalization with RTL language support
🔒 Security Features:
-
CSRF Protection — Enhanced nonce verification with expiration
-
Input Sanitization — Comprehensive validation for all field types
-
File Upload Security — Type/size validation with virus scanning capability
-
Rate Limiting — Configurable per-IP submission limits
-
SQL Injection Prevention — Prepared statements and parameterized queries
-
XSS Protection — Output escaping and content sanitization
-
Honeypot Spam Detection — Hidden fields to catch automated submissions
-
reCAPTCHA Integration — v2 Checkbox, v2 Invisible, and v3 with score thresholds
-
Akismet Integration — Optional spam detection using Akismet service
-
IP Blocking — Block suspicious IPs and user agents
-
Security Headers — CSP, X-Frame-Options, and other security headers
♿ Accessibility Features:
-
WCAG 2.1 AA Compliant — Full compliance with accessibility standards
-
Screen Reader Support — ARIA labels, descriptions, and semantic markup
-
Keyboard Navigation — Complete keyboard accessibility throughout forms
-
High Contrast Mode — Support for high contrast display modes
-
Focus Management — Proper focus indication and management
-
Skip Links — Navigation aids for screen reader users
-
Semantic HTML — Proper HTML structure for assistive technologies
📊 Performance Features:
-
Database Query Caching — Cached queries with configurable expiration
-
Asset Optimization — Conditional loading and optimization
-
Lazy Loading — Heavy components loaded on demand
-
Memory Management — Automatic cleanup and memory optimization
-
Daily Cleanup Routines — Automatic cleanup of temporary data
-
CDN Support — Static asset delivery optimization
-
Database Optimization — Regular maintenance and optimization
🔗 Integration & Extensibility:
-
Addon System — Modular architecture for extending functionality
-
CRM Integrations — Available through Connect2Form Integrations addon
-
Email Marketing — Mailchimp, HubSpot, and other service integrations
-
Webhook Support — Available through addon plugins
-
REST API — Full REST API for external integrations
-
Developer Hooks — 50+ action and filter hooks for customization
-
Custom Field Types — Support for custom field development
-
Third-party Integrations — Easy integration with external services
🛠️ Developer Features:
-
50+ Action & Filter Hooks — Extensive customization capabilities
-
Custom Field Type Support — Create custom field types
-
REST API Endpoints — Full API for external integrations
-
Extensive Documentation — Comprehensive developer documentation
-
WordPress Coding Standards — Follows WordPress best practices
-
PHPDoc Comments — Complete code documentation
-
Modular Architecture — Clean, maintainable code structure
-
Unit Test Coverage — Comprehensive testing framework
📋 Field Types Available:
-
Text Fields — Single line text input with validation
-
Email Fields — Email validation with domain checking
-
Textarea — Multi-line text input with configurable rows
-
Number Fields — Numeric input with min/max validation
-
Date Fields — Date picker with format validation
-
Phone Fields — Phone number input with format validation
-
URL Fields — URL validation and formatting
-
Select Dropdowns — Single selection with custom options
-
Radio Buttons — Single selection with custom options
-
Checkboxes — Multiple selection with custom options
-
File Upload — Secure file upload with validation
-
Consent Fields — GDPR-compliant consent management
-
Hidden Fields — Hidden data fields
-
HTML Fields — Custom HTML content
-
reCAPTCHA — Spam protection integration
📧 Email Features:
-
Multiple Notifications — Send to multiple recipients
-
Custom Templates — Professional HTML and plain text templates
-
Merge Tags — Dynamic content insertion from form data
-
Auto-Responder — Automatic replies to form submitters
-
Email Formatting — HTML and plain text options
-
Attachment Support — Include uploaded files in emails
-
CC/BCC Support — Carbon copy and blind carbon copy
-
Reply-To Configuration — Custom reply-to addresses
🔧 Admin Features:
-
Form Management — Create, edit, duplicate, and delete forms
-
Submission Management — View, export, and manage form entries
-
Bulk Operations — Bulk delete, export, and manage submissions
-
Settings Management — Comprehensive settings for all features
-
Import/Export — Form and submission data portability
-
System Health — Monitor plugin performance and health
-
Maintenance Tools — Database cleanup and optimization
-
User Permissions — Role-based access control
Third-Party Libraries & Resources
Connect2Form uses the following third-party libraries and resources to provide enhanced functionality:
JavaScript Libraries:
-
Datepicker v1.0.20 — Date picker functionality
-
Source: https://github.com/fengyuanchen/datepicker
-
License: MIT License
-
Used for: Date field input enhancement
-
Human-readable source: Available in GitHub repository
-
External Services (Optional):
-
Google reCAPTCHA — Spam protection service
-
Privacy Policy: https://policies.google.com/privacy
-
Terms: https://policies.google.com/terms
-
Data sent: Form submission data for validation only
-
Addon Integrations (Separate Plugin):
-
Connect2Form Integrations — Separate addon plugin for CRM and email marketing
-
Provides: Mailchimp, HubSpot, and other service integrations
-
Repository: Available as separate plugin download
-
Dependency: Requires Connect2Form core plugin
-
Build Tools & Development:
All JavaScript and CSS files in this plugin are human-readable and unminified except where noted. The plugin does not use build tools like webpack, gulp, or npm for distribution.
Source Code Availability:
-
Plugin Source: https://github.com/connect2form/connect2form-advanced-contact-form-builder-with-marketing-tools
-
Documentation: https://connect2form.com/
-
Issue Tracker: https://github.com/connect2form/connect2form-advanced-contact-form-builder-with-marketing-tools/issues
-
Contribution Guide: https://github.com/connect2form/connect2form-advanced-contact-form-builder-with-marketing-tools/blob/main/CONTRIBUTING.md
Minified Files:
assets/js/datepicker.min.js— Third-party library (source link provided above)
All other JavaScript and CSS files are unminified and human-readable for easy inspection and modification.
External Services
This plugin connects to external third-party services to provide optional integration functionality. These connections are only established when specifically configured by the user and are completely optional.
MailChimp API Integration (Optional — Built-in)
-
Service: MailChimp email marketing platform (mailchimp.com)
-
Purpose: To automatically add form submissions to your MailChimp email lists for newsletter and marketing purposes
-
Data Sent: Email addresses and any other form fields you choose to map (name, phone, etc.)
-
When: Only when a form is submitted AND MailChimp integration is configured in form settings
-
Data Location: Data is sent to MailChimp servers based on your account region (e.g., us1.api.mailchimp.com/3.0/lists/{list_id}/members)
-
API Endpoint: https://{datacenter}.api.mailchimp.com/3.0/lists/{list_id}/members
-
Privacy Policy: https://mailchimp.com/legal/privacy/
-
Terms of Service: https://mailchimp.com/legal/terms/
HubSpot CRM Integration (Optional — Built-in)
-
Service: HubSpot CRM platform (hubspot.com)
-
Purpose: To create or update contact records in your HubSpot CRM from form submissions
-
Data Sent: Contact information from form fields including email, name, phone, company details, and custom fields
-
When: Only when a form is submitted AND HubSpot integration is configured in form settings
-
Data Location: Data is sent to HubSpot API servers (api.hubapi.com/crm/v3/objects/contacts)
-
API Endpoint: https://api.hubapi.com/crm/v3/objects/contacts
-
Privacy Policy: https://legal.hubspot.com/privacy-policy
-
Terms of Service: https://legal.hubspot.com/terms-of-service
Google reCAPTCHA Service (Optional)
-
Service: Google reCAPTCHA spam protection (google.com)
-
Purpose: To protect forms from spam and automated bot submissions
-
Data Sent: User interaction data, IP address, and browser information for spam analysis
-
When: Only when reCAPTCHA is enabled for a specific form
-
Data Location: Data is processed by Google’s servers worldwide
-
Privacy Policy: https://policies.google.com/privacy
-
Terms of Service: https://policies.google.com/terms
Technical Implementation Details:
-
MailChimp Integration: Uses wp_remote_request() to POST data to MailChimp API v3.0 endpoints
-
HubSpot Integration: Uses wp_remote_request() to POST contact data to HubSpot CRM API v3
-
Data Format: All API calls send data in JSON format with proper authentication headers
-
Error Handling: Failed API calls are logged but do not prevent form submission completion
-
Data Retention: All data sent to external services is subject to their respective privacy policies
-
User Control: Users can disable integrations at any time through form settings
-
Data Minimization: Only necessary data is sent to external services as configured by the user
Support
For support, feature requests, and bug reports, please visit:
-
WordPress.org Support Forums: https://wordpress.org/support/plugin/connect2form-advanced-contact-form-builder-with-marketing-tools/
-
GitHub Issues: https://github.com/connect2form/connect2form-advanced-contact-form-builder-with-marketing-tools/issues
-
Documentation: https://connect2form.com/documentation/
-
Developer Guide: Available in the plugin directory as
developer-guide.txt
Developer Information
Connect2Form is built with developers in mind and provides extensive customization options:
-
50+ Action & Filter Hooks for customization
-
REST API for external integrations
-
Custom Field Types support
-
Modular Architecture for easy extension
-
WordPress Coding Standards compliance
-
Comprehensive Documentation with examples
-
Developer Guide with detailed hook documentation
For detailed developer information, see the developer-guide.txt file included with the plugin.
Screenshots

Drag & Drop Form Builder — Intuitive interface for creating forms with live preview

Form Fields Library — 15+ field types with extensive configuration options

Email Notifications — Customizable email templates with merge tags

Integration Settings — Easy CRM and email marketing setup with real-time testing
Installation
Automatic Installation:
-
Go to WordPress Admin > Plugins > Add New
-
Search for «Connect2Form»
-
Click «Install Now» and then «Activate»
Manual Installation:
-
Download the plugin ZIP file
-
Upload to
/wp-content/plugins/connect2form-advanced-contact-form-builder-with-marketing-tools/directory -
Activate the plugin through the ‘Plugins’ screen in WordPress
Getting Started:
-
Go to Connect2Form > Add New to create your first form
-
Use the drag-and-drop builder to add fields
-
Configure settings, notifications, and integrations
-
Use the shortcode
[connect2form id="1"]to display your form -
Or use the Gutenberg block or PHP code
<?php echo do_shortcode('[connect2form id="1"]'); ?>
Minimum Requirements:
-
WordPress 5.0 or higher
-
PHP 7.4 or higher (PHP 8.0+ recommended)
-
MySQL 5.6 or higher (MySQL 8.0+ recommended)
-
64MB PHP memory limit (128MB+ recommended)
-
Modern web browser with JavaScript enabled
FAQ
-
Is Connect2Form free to use?
-
Yes! Connect2Form core functionality is completely free. Premium integrations and advanced features are available as add-ons for enhanced functionality.
-
Does it work with my theme?
-
Connect2Form is designed to work with any properly coded WordPress theme. Forms are styled to inherit your theme’s appearance and can be further customized with CSS.
-
Can I customize the form styling?
-
Absolutely! You can customize forms using CSS, and we provide extensive styling options in the form builder. Custom CSS can be added at form level or globally.
-
Is it mobile responsive?
-
Yes, all forms are fully responsive and work perfectly on mobile devices, tablets, and desktops with touch-friendly interfaces.
-
Does it work with page builders?
-
Yes, Connect2Form works seamlessly with all major page builders including Elementor, Beaver Builder, Divi, Gutenberg, Visual Composer, and more.
-
Can I export form submissions?
-
Yes, you can export submissions to CSV format for analysis, backup, or integration with other tools. Bulk export functionality is also available.
-
Is it GDPR compliant?
-
Connect2Form includes features to help with GDPR compliance, including data retention controls, privacy options, data anonymization, and consent management.
-
Can I integrate with my CRM?
-
Yes! CRM integrations are available through our separate «Connect2Form Integrations» addon plugin, which provides Mailchimp, HubSpot, and other service integrations. The addon requires this core plugin.
-
Do you provide support?
-
We provide comprehensive documentation, video tutorials, and community support through WordPress.org forums. Premium support is available for complex implementations.
-
Can I create multi-step forms?
-
Yes, Connect2Form supports conditional logic that can be used to create multi-step form experiences with progress indicators.
-
Does it support file uploads?
-
Yes, with comprehensive security including file type validation, size limits, virus scanning capability, and secure storage options.
-
Is it translation ready?
-
Yes, Connect2Form is fully internationalized and translation-ready with support for RTL languages.
-
Can I create custom field types?
-
Yes, Connect2Form provides hooks and filters for developers to create custom field types and extend functionality.
-
Does it support webhooks?
-
Webhook support is available through addon plugins for integration with external services and APIs.
-
Can I use it with caching plugins?
-
Yes, Connect2Form is compatible with all major caching plugins and includes built-in cache management features.
-
Does it work with WooCommerce?
-
Yes, Connect2Form can be integrated with WooCommerce for custom checkout forms, product inquiry forms, and more.
Reviews
Contributors & Developers
“Connect2Form – Advanced Contact Form Builder” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Connect2Form – Advanced Contact Form Builder” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.0.3
- Improved UI with enhanced user interface elements
- Removed unwanted CSS for cleaner codebase and better performance
- General UI/UX improvements across admin and frontend interfaces
1.0.2
-
Enhanced form builder with improved drag-and-drop functionality
-
Added conditional logic for advanced form behavior
-
Improved email notification system with multiple templates
-
Enhanced security features with rate limiting and IP blocking
-
Added accessibility improvements for WCAG 2.1 AA compliance
-
Performance optimizations with caching and lazy loading
-
Fixed form submission handling and validation
-
Improved mobile responsiveness and touch interactions
-
Added comprehensive developer hooks and filters
-
Enhanced file upload security with virus scanning capability
-
Initial release with core form builder functionality
-
Basic field types and form management
-
Email notifications and auto-responder
-
Security features and spam protection
-
Mobile responsive design
-
Accessibility compliance
1.0.2
BOM Issue Fixed
Text Domain Changed
