{"id":69773,"date":"2017-06-22T21:36:40","date_gmt":"2017-06-22T21:36:40","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/contact-form-7-icontact-extension\/"},"modified":"2026-07-16T05:15:44","modified_gmt":"2026-07-16T05:15:44","slug":"cf7-icontact-extension","status":"publish","type":"plugin","link":"https:\/\/br.wordpress.org\/plugins\/cf7-icontact-extension\/","author":14060369,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"026.06.26.20","stable_tag":"026.06.26.20","tested":"7.0.2","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"Integrate Contact Form 7 and iContact","header_author":"Renzo Johnson","header_description":"Integrate Contact Form 7 with iContact. Automatically add form submissions to predetermined lists in iContact, using its latest API.","assets_banners_color":"4d5663","last_updated":"2026-07-16 05:15:44","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/renzojohnson.com\/donate","header_plugin_uri":"http:\/\/renzojohnson.com\/contributions\/contact-form-7-icontact-extension","header_author_uri":"http:\/\/renzojohnson.com","rating":4.2,"author_block_rating":0,"active_installs":30,"downloads":8462,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"026.05.13.15":{"tag":"026.05.13.15","author":"rnzo","date":"2026-05-13 19:33:07"},"026.06.26.20":{"tag":"026.06.26.20","author":"rnzo","date":"2026-07-16 05:15:44"}},"upgrade_notice":[],"ratings":{"1":"1","2":0,"3":0,"4":0,"5":"4"},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3419065,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3419065,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon-512x2512.png":{"filename":"icon-512x2512.png","revision":3419534,"resolution":"512x2512","location":"assets","locale":"","width":512,"height":512}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3419065,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3419065,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250},"banner-940x305.png":{"filename":"banner-940x305.png","revision":3419065,"resolution":"940x305","location":"assets","locale":"","width":940,"height":304}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["026.05.13.15","026.06.26.20"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"iContact settings tab in the Contact Form 7 editor.","2":"API credentials configuration."}},"plugin_section":[],"plugin_tags":[1152,264,9951,5825,455],"plugin_category":[41],"plugin_contributors":[78624],"plugin_business_model":[],"class_list":["post-69773","plugin","type-plugin","status-publish","hentry","plugin_tags-contact-form-7","plugin_tags-email-marketing","plugin_tags-icontact","plugin_tags-mailing-list","plugin_tags-newsletter","plugin_category-communication","plugin_contributors-rnzo","plugin_committers-rnzo"],"banners":{"banner":"https:\/\/ps.w.org\/cf7-icontact-extension\/assets\/banner-772x250.png?rev=3419065","banner_2x":"https:\/\/ps.w.org\/cf7-icontact-extension\/assets\/banner-1544x500.png?rev=3419065","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/cf7-icontact-extension\/assets\/icon-128x128.png?rev=3419065","icon_2x":"https:\/\/ps.w.org\/cf7-icontact-extension\/assets\/icon-256x256.png?rev=3419065","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Integrate Contact Form 7 with iContact and add submitted contacts to the mailing list selected for each form.<\/strong> Connect the iContact account, choose a list, and map Contact Form 7 fields to iContact subscriber fields.<\/p>\n\n<p>Each Contact Form 7 form can use its own iContact list and settings. Choose single or double opt-in and optionally require a form checkbox before subscriber data is sent.<\/p>\n\n<h4>iContact Integration for Contact Form 7<\/h4>\n\n<ul>\n<li><strong>Choose an iContact list per form<\/strong> \u2014 send different Contact Form 7 forms to different lists.<\/li>\n<li><strong>Map subscriber fields<\/strong> \u2014 map the required email address and supported custom fields.<\/li>\n<li><strong>Choose single or double opt-in<\/strong> \u2014 configure the subscription workflow for each form.<\/li>\n<li><strong>Add an optional consent checkbox<\/strong> \u2014 send data only when the configured checkbox is selected.<\/li>\n<li><strong>Configure inside Contact Form 7<\/strong> \u2014 manage credentials, list selection, and field mappings in the form editor.<\/li>\n<\/ul>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>WordPress 6.2 or higher<\/li>\n<li>Contact Form 7 6.0 or higher<\/li>\n<li>PHP 7.4 or higher<\/li>\n<li>iContact account with API access<\/li>\n<\/ul>\n\n<h4>External Service: iContact<\/h4>\n\n<p>This plugin connects to iContact to load account lists and fields and to add or update subscribers from configured Contact Form 7 forms.<\/p>\n\n<p><strong>When data is sent:<\/strong> 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.<\/p>\n\n<p><strong>What is sent:<\/strong> 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.<\/p>\n\n<p>Review the <a href=\"https:\/\/www.icontact.com\/legal\/terms-conditions\/\">iContact Terms and Conditions<\/a> and <a href=\"https:\/\/www.icontact.com\/legal\/privacy\/\">iContact Privacy Policy<\/a>. The site owner is responsible for obtaining any consent required before sending visitor data to iContact.<\/p>\n\n<h3>Disclaimer<\/h3>\n\n<p>This plugin is an independent project by Renzo Johnson. It is <strong>not<\/strong> affiliated with, sponsored by, or endorsed by Contact Form 7, Takayuki Miyoshi, iContact, or any related companies. All trademarks belong to their respective owners.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin to <code>\/wp-content\/plugins\/<\/code> or install via <strong>Plugins \u2192 Add New<\/strong>.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Edit any Contact Form 7 form.<\/li>\n<li>Open the iContact tab.<\/li>\n<li>Enter your iContact API credentials (App ID, Username, Password).<\/li>\n<li>Select your iContact list and map your fields.<\/li>\n<li>Save and submit a test entry.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20do%20i%20connect%20contact%20form%207%20to%20icontact%3F\"><h3>How do I connect Contact Form 7 to iContact?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"can%20contact%20form%207%20add%20subscribers%20to%20different%20icontact%20lists%3F\"><h3>Can Contact Form 7 add subscribers to different iContact lists?<\/h3><\/dt>\n<dd><p>Yes. Each Contact Form 7 form stores its own iContact list and field-mapping settings.<\/p><\/dd>\n<dt id=\"can%20i%20map%20custom%20contact%20form%207%20fields%20to%20icontact%3F\"><h3>Can I map custom Contact Form 7 fields to iContact?<\/h3><\/dt>\n<dd><p>Yes. Map supported Contact Form 7 fields to the subscriber fields available through the connected iContact account.<\/p><\/dd>\n<dt id=\"does%20the%20icontact%20integration%20support%20double%20opt-in%3F\"><h3>Does the iContact integration support double opt-in?<\/h3><\/dt>\n<dd><p>Yes. You can choose single opt-in or double opt-in (confirmation email required) per form.<\/p><\/dd>\n<dt id=\"where%20do%20i%20find%20my%20icontact%20api%20credentials%3F\"><h3>Where do I find my iContact API credentials?<\/h3><\/dt>\n<dd><p>Log in to your iContact account and open the API settings to generate your App ID, Username, and Password.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>026.06.26.20<\/h4>\n\n<p><a href=\"https:\/\/renzojohnson.com\/contributions\/integrate-contact-form-7-and-icontact#026.06.26.20\">Version 026.06.26.20 release notes<\/a><\/p>\n\n<p><a href=\"https:\/\/renzojohnson.com\/contributions\/integrate-contact-form-7-and-icontact\">View the complete release history<\/a>.<\/p>","raw_excerpt":"Connect Contact Form 7 to iContact. Add form subscribers to iContact lists, map custom fields, and choose single or double opt-in.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/69773","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=69773"}],"author":[{"embeddable":true,"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/rnzo"}],"wp:attachment":[{"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=69773"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=69773"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=69773"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=69773"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=69773"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=69773"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}