Contact Form 7 iContact Extension: CF7 iContact Integration Plugin

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:

  1. Visitor submits a Contact Form 7 form on your WordPress site.
  2. Contact Form 7 processes the submission — sends the email notification as configured.
  3. The iContact extension fires — it reads the API credentials and list selection from the form’s iContact tab.
  4. The plugin sends the subscriber data to iContact via a secure API call.
  5. 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:

Additionally, if you need help with the Contact Form 7 iContact extension or any other aspect of the plugin, contact us directly.