=== Integrate Contact Form 7 and iContact ===
Contributors: rnzo
Donate link: https://renzojohnson.com/donate
Tags: contact form 7, icontact, email marketing, mailing list, newsletter
Requires at least: 6.2
Tested up to: 7.0
Stable tag: 26.07.30.21
Requires PHP: 7.4
License: GPLv3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html

Connect Contact Form 7 to iContact. Add form subscribers to iContact lists and map standard or custom fields.

== Description ==

**Integrate Contact Form 7 with iContact and add submitted contacts to the mailing list selected for each form.** Connect the iContact account, choose a list, and map Contact Form 7 fields to iContact subscriber fields.

Each Contact Form 7 form can use its own iContact list, credentials, and field mappings.

= iContact Integration for Contact Form 7 =

* **Choose an iContact list per form** — send different Contact Form 7 forms to different lists.
* **Map subscriber fields** — map the required email address and supported custom fields.
* **Configure inside Contact Form 7** — manage credentials, list selection, and field mappings in the form editor.

= Requirements =

* WordPress 6.2 or higher
* Contact Form 7 6.0 or higher
* PHP 7.4 or higher
* iContact account with API access

= External Service: iContact =

This plugin connects to iContact to load account lists and fields and to add or update subscribers from configured Contact Form 7 forms.

**When data is sent:** when the iContact credentials are validated, when available lists or fields are loaded in the form editor, and when a visitor submits a configured form.

**What is sent:** the credentials required by the iContact API (App ID, Username, Password), the selected list identifier, the subscriber's email address, and the Contact Form 7 fields selected in the mapping.

Review the [iContact Terms and Conditions](https://www.icontact.com/legal/terms-conditions/) and [iContact Privacy Policy](https://www.icontact.com/legal/privacy/). The site owner is responsible for obtaining any consent required before sending visitor data to iContact.

== Installation ==

1. Upload the plugin to `/wp-content/plugins/` or install via **Plugins → Add New**.
2. Activate the plugin.
3. Edit any Contact Form 7 form.
4. Open the iContact tab.
5. Enter your iContact API credentials (App ID, Username, Password).
6. Select your iContact list and map your fields.
7. Save and submit a test entry.

== Frequently Asked Questions ==

= How do I connect Contact Form 7 to iContact? =

Edit a Contact Form 7 form, open the iContact tab, enter the required iContact API credentials, choose a mailing list, and map the form's email and subscriber fields. Save the form and submit a test entry.

= Can Contact Form 7 add subscribers to different iContact lists? =

Yes. Each Contact Form 7 form stores its own iContact list and field-mapping settings.

= Can I map custom Contact Form 7 fields to iContact? =

Yes. Map supported Contact Form 7 fields to the subscriber fields available through the connected iContact account.

= Where do I find my iContact API credentials? =

Log in to your iContact account and open the API settings to generate your App ID, Username, and Password.

== Screenshots ==

1. iContact settings tab in the Contact Form 7 editor.
2. API credentials configuration.

== Changelog ==

= 26.07.30.21 =

* Fixed field mappings saved through the REST interface and dynamic field controls.
* Preserved compatibility with mappings saved by earlier versions.
* Removed subscriber data and API payloads from diagnostic logs.
* Removed plugin-forced automatic updates and the filtered review link.
* Added the verified Signls SDK package and reproducible release builder.

= 026.06.26.20 =

[Version 026.06.26.20 release notes](https://renzojohnson.com/contributions/integrate-contact-form-7-and-icontact#026.06.26.20)

[View the complete release history](https://renzojohnson.com/contributions/integrate-contact-form-7-and-icontact).

== Disclaimer ==

This plugin is an independent project by Renzo Johnson. It is **not** affiliated with, sponsored by, or endorsed by Contact Form 7, Takayuki Miyoshi, iContact, or any related companies. All trademarks belong to their respective owners.
