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.