The Contact Form 7 iContact extension connects your WordPress contact forms to iContact, an email marketing platform trusted by small businesses and enterprises. In other words, when a visitor submits a Contact Form 7 form on your site, their information is automatically added to your iContact subscriber list.
Additionally, the Contact Form 7 iContact extension is free, lightweight, and integrates directly into the Contact Form 7 editor. You configure each form individually — select the iContact list, map your fields, and save. As a result, different forms can target different iContact lists without any code changes.
Furthermore, the plugin is available on WordPress.org and takes less than five minutes to set up from installation to your first subscriber.
What Is the Contact Form 7 iContact Extension?
The Contact Form 7 iContact extension adds a new tab to every Contact Form 7 form in your WordPress admin. Specifically, this tab contains the iContact API credentials and list selection fields. Once configured, every form submission passes the subscriber data to iContact via its REST API.
Moreover, the plugin uses iContact’s latest API version. Consequently, it supports all current iContact features including custom fields, multiple lists, and both standard and Pro accounts.
Key Features
- Per-form configuration — each Contact Form 7 form has its own iContact settings. As a result, your contact page can target one list while your landing page targets another.
- Multiple API key support — agencies managing multiple iContact accounts can use different credentials per form.
- Custom field mapping — map any Contact Form 7 field to an iContact custom field beyond just name and email.
- Lightweight footprint — the plugin adds no frontend JavaScript or CSS. It only runs server-side during form submission.
- Error handling — failed API calls are handled gracefully without breaking the form submission. The visitor still sees the CF7 success message even if iContact is temporarily unavailable.
In short, the Contact Form 7 iContact extension gives you a reliable bridge between your WordPress forms and iContact’s email marketing platform.
How It Works
The integration follows a simple workflow:
- Visitor submits a Contact Form 7 form on your WordPress site.
- Contact Form 7 processes the submission — sends the email notification as configured.
- The iContact extension fires — it reads the API credentials and list selection from the form’s iContact tab.
- The plugin sends the subscriber data to iContact via a secure API call.
- iContact adds the subscriber to the specified list with all mapped fields.
Consequently, the entire process is invisible to the visitor. The form behaves exactly as a standard Contact Form 7 form — the iContact subscription happens in the background.
Setting Up the Contact Form 7 iContact Extension
Step 1: Get Your iContact API Credentials
First, you need three pieces of information from your iContact account:
- App ID — your iContact application identifier.
- API Username — your iContact login email.
- API Password — a dedicated API password (not your login password).
Specifically, log in to iContact, navigate to the API settings, and register an application to get your App ID. In addition, create a dedicated API password in the same settings area.
Step 2: Configure the Plugin
Next, open any Contact Form 7 form in your WordPress admin and click the iContact tab. Enter your App ID, API Username, and API Password. After that, click Save — the plugin validates the credentials and loads your available iContact lists.
Step 3: Select a List and Map Fields
Finally, select the iContact list you want form submissions sent to. Map your CF7 form fields to the corresponding iContact fields. In particular, map at minimum the email field — additional fields like name, phone, and company are optional but recommended.
Step 4: Test
Save the form and submit a test entry. Verify that the subscriber appears in your iContact list with all mapped fields populated correctly.
iContact vs Other Email Marketing Platforms
If you are choosing between email marketing platforms for your Contact Form 7 integration, here is how iContact compares:
| Feature | iContact | Mailchimp | AWeber | Campaign Monitor |
|---|---|---|---|---|
| Free CF7 extension | Yes | Yes | Yes | Yes |
| API authentication | App ID + Username + Password | API key | OAuth | API key |
| Custom field mapping | Yes | Yes | Yes | Yes |
| Per-form list selection | Yes | Yes | Yes | Yes |
| Opt-in checkbox | Yes | Yes | Yes | Yes |
| Free plan available | Limited trial | Yes (1,000 contacts) | Yes (500 contacts) | Limited trial |
Similarly, all four platforms have free Contact Form 7 extensions available from the same developer. Consequently, you can switch between platforms without changing your form setup — just install the corresponding extension and enter the new API credentials.
Common Questions
Does the plugin work with iContact Pro?
Yes. The Contact Form 7 iContact extension works with both iContact Standard and iContact Pro accounts. In fact, the API is the same for both tiers — the only difference is which iContact features you have access to in the iContact dashboard.
Can I use different iContact lists for different forms?
Yes. Each Contact Form 7 form has its own iContact tab with independent settings. As a result, your newsletter signup form can send subscribers to your “Newsletter” list while your consultation request form targets your “Leads” list.
What happens if the iContact API is down?
The form submission still succeeds. Specifically, the plugin handles API errors gracefully — the visitor sees the normal CF7 success message regardless of whether the iContact call succeeded or failed. However, the subscriber is not added to iContact if the API call fails.
Related Extensions
If you use other email marketing platforms alongside or instead of iContact, these extensions follow the same pattern:
- Contact Form 7 Mailchimp Extension — the most popular CF7 email marketing integration with 50,000+ active installs.
- Contact Form 7 AWeber Extension — OAuth-based integration with AWeber.
- Contact Form 7 Campaign Monitor Extension — API key integration with Campaign Monitor.
- Contact Form 7 GetResponse Extension — integration with GetResponse campaigns.
Additionally, if you need help with the Contact Form 7 iContact extension or any other aspect of the plugin, contact us directly.
26.07.30.21
Updated codebase and error log helper
Reliability release for field mappings and diagnostics: mappings saved through the REST interface and dynamic field controls now save correctly, diagnostic logs no longer contain subscriber data, and the release ships with a verified, reproducible build.
Improvements (2)
- Verified Signls SDK package and reproducible release builder
- Compatibility preserved with mappings saved by earlier versions
Fixes (3)
- Field mappings saved through the REST interface and dynamic field controls
- Subscriber data and API payloads removed from diagnostic logs
- Removed plugin-forced automatic updates and the filtered review link
Patches (0)
026.06.26.20
Improved debug methods
Improves field debugging: the plugin now marks the front end with its version and live iContact connection state, server-side and JavaScript-free, so any page inspection shows the deployed version and whether the connection is healthy.
Improvements (2)
- Version and connection-state fingerprint on the front end for faster support diagnostics
- Hooks for state-driven styling based on connection status
Fixes (0)
Patches (0)
026.05.13.15
WordPress 7.1 compatibility
Compatibility release: tested with WordPress 7.1, with internal restructuring of the admin asset, panel and toolbar classes.
Improvements (2)
- Tested with WordPress 7.1
- Restructured admin asset, panel and toolbar classes
Fixes (0)
Patches (0)
026.03.27.1740
Bug fixes
Bug fixes across the plugin.
Improvements (0)
Fixes (1)
- Assorted bug fixes throughout the plugin
Patches (0)
026.02.10.1909
Bug Fixes
Bug fixes for stability.
Improvements (0)
Fixes (1)
- Fixed various bugs reported after performance update
Patches (0)
026.02.03.20
Performance Improvements
Performance improvements across the plugin.
Improvements (2)
- Optimized plugin performance and loading speed
- UI improvements
Fixes (0)
Patches (0)
0.6.31
Complete Rebuild
Completely rebuilt from the ground up. Modern OOP architecture, REST API integration, improved field mapping, and real-time list syncing.
Improvements (6)
- Modern OOP architecture with proper class structure
- REST API integration for iContact
- Improved field mapping
- Real-time list syncing
- New admin panel design
- Signals telemetry integration
Fixes (0)
Patches (0)
0.6.00
Security & Branding
Updated branding and documentation. Security and code improvements. Tested with WordPress 6.9.
Improvements (2)
- Updated branding and documentation
- Tested with WordPress 6.9
Fixes (0)
Patches (1)
- Security and code improvements
0.5.25
Bug Fixes
Bug fixes for stability.
Improvements (0)
Fixes (1)
- Fixed reported bugs
Patches (0)
0.5.24
Bug Fixes
Bug fixes for stability.
Improvements (0)
Fixes (1)
- Fixed reported bugs
Patches (0)
0.5.23
Bug Fixes
Bug fixes and stability improvements.
Improvements (0)
Fixes (1)
- Fixed bugs and edge cases
Patches (0)
0.5.21
Maintenance Update
General maintenance and updates.
Improvements (1)
- General maintenance updates
Fixes (0)
Patches (0)
0.5.20
Bug Fixes
Various bug fixes for stability.
Improvements (0)
Fixes (1)
- Fixed various bugs for improved stability
Patches (0)
0.5.19
Bug Fixes
Bug fixes and improvements.
Improvements (0)
Fixes (1)
- Fixed reported bugs
Patches (0)
0.5.18
Interface Update
Updated admin interface.
Improvements (1)
- Refreshed admin interface
Fixes (0)
Patches (0)
0.1.06
Maintenance Update
Continued maintenance and improvements.
Improvements (1)
- Continued maintenance improvements
Fixes (0)
Patches (0)
0.1.05
Maintenance Update
General maintenance and updates.
Improvements (1)
- General maintenance updates
Fixes (0)
Patches (0)
0.1.04
Bug Fixes
Bug fixes and stability improvements.
Improvements (0)
Fixes (1)
- Fixed bugs for improved stability
Patches (0)
0.1.03
Content Update
Updated plugin content and documentation links.
Improvements (1)
- Updated content and documentation links
Fixes (0)
Patches (0)
0.4.01
Initial Release
First public release of Integrate Contact Form 7 and iContact on WordPress.org.
Improvements (3)
- iContact API integration for Contact Form 7
- Mailing list selection per form
- Basic field mapping (email, name)