{"id":365243,"date":"2026-09-15T16:38:18","date_gmt":"2026-09-15T16:38:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/clicksyncr-form-sync-for-loops\/"},"modified":"2026-10-03T18:07:15","modified_gmt":"2026-10-03T18:07:15","slug":"clicksyncr-for-loops","status":"publish","type":"plugin","link":"https:\/\/cn.wordpress.org\/plugins\/clicksyncr-for-loops\/","author":23373494,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"26.10.03.13","stable_tag":"26.10.03.13","tested":"7.1.2","requires":"6.7","requires_php":"7.4","requires_plugins":null,"header_name":"ClickSyncr for Loops \u2013 Contact Form 7, WPForms, Gravity Forms, Ninja Forms, Fluent Forms, Formidable & Forminator","header_author":"ClickSyncr","header_description":"Connect your forms to Loops. Sync every submission from Contact Form 7, WPForms, Gravity Forms, Ninja Forms, Fluent Forms, Formidable, or Forminator to a Loops mailing list as a contact, with contact-property mapping and consent control.","assets_banners_color":"faf4f1","last_updated":"2026-10-03 18:07:15","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/clicksyncr.com\/integrations\/loops","header_author_uri":"https:\/\/profiles.wordpress.org\/clicksyncr","rating":0,"author_block_rating":0,"active_installs":0,"downloads":180,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"26.09.15.12":{"tag":"26.09.15.12","author":"clicksyncr","date":"2026-09-15 16:38:10","revision":3697380},"26.09.22.07":{"tag":"26.09.22.07","author":"clicksyncr","date":"2026-09-22 11:45:12","revision":3707208},"26.10.03.13":{"tag":"26.10.03.13","author":"clicksyncr","date":"2026-10-03 18:07:15","revision":3726597}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3697380,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3697380,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3697380,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3697380,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3697380,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["26.09.15.12","26.09.22.07","26.10.03.13"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"The ClickSyncr for Loops panel in the Contact Form 7 editor: connect your Loops API key, choose a mailing list, map form fields to Loops contact properties, and set an opt-in consent field."}},"plugin_section":[],"plugin_tags":[1152,264,1655,21370,130711],"plugin_category":[],"plugin_contributors":[271586],"plugin_business_model":[],"class_list":["post-365243","plugin","type-plugin","status-publish","hentry","plugin_tags-contact-form-7","plugin_tags-email-marketing","plugin_tags-gravity-forms","plugin_tags-loops","plugin_tags-wpforms","plugin_contributors-clicksyncr","plugin_committers-clicksyncr"],"banners":{"banner":"https:\/\/ps.w.org\/clicksyncr-for-loops\/assets\/banner-772x250.png?rev=3697380","banner_2x":"https:\/\/ps.w.org\/clicksyncr-for-loops\/assets\/banner-1544x500.png?rev=3697380","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/clicksyncr-for-loops\/assets\/icon.svg?rev=3697380","icon":"https:\/\/ps.w.org\/clicksyncr-for-loops\/assets\/icon.svg?rev=3697380","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><a href=\"https:\/\/clicksyncr.com\/integrations\/loops\">ClickSyncr for Loops<\/a> connects your forms to <a href=\"https:\/\/loops.so\">Loops<\/a>, so every form submission becomes a contact in your Loops mailing list: automatically, with no code.<\/p>\n\n<h4>Works with your form builder<\/h4>\n\n<ul>\n<li>Contact Form 7<\/li>\n<li>WPForms<\/li>\n<li>Gravity Forms<\/li>\n<li>Ninja Forms<\/li>\n<li>Fluent Forms<\/li>\n<li>Formidable Forms<\/li>\n<li>Forminator<\/li>\n<\/ul>\n\n<p>One plugin, one Loops connection. <a href=\"https:\/\/clicksyncr.com\">ClickSyncr<\/a> configures each form right inside the builder you already use, and it connects your forms to <a href=\"https:\/\/clicksyncr.com\/integrations\">20+ other email marketing platforms<\/a> too.<\/p>\n\n<p>\"Loops\" is a trademark of its respective owner. This plugin is an independent integration and is not affiliated with, endorsed by, or sponsored by Loops.<\/p>\n\n<h4>Why you'll love it<\/h4>\n\n<ul>\n<li><strong>Set up in minutes<\/strong>: paste your Loops API key and you're connected. No developers, no code.<\/li>\n<li><strong>Your mailing lists load automatically<\/strong>: choose which <a href=\"https:\/\/clicksyncr.com\/integrations\/loops\">Loops mailing list<\/a> new contacts join, right inside the form editor.<\/li>\n<li><strong>Map any contact property<\/strong>: send first name, last name, and every custom contact property you have created in Loops, straight from your form.<\/li>\n<li><strong>Built-in opt-in<\/strong>: pick a consent checkbox from your form and ClickSyncr syncs the contact only when a visitor ticks it.<\/li>\n<li><strong>Subscribed status control<\/strong>: decide whether new contacts arrive subscribed, per form.<\/li>\n<li><strong>No duplicate contacts<\/strong>: Loops matches contacts by email, so existing contacts are updated and new ones are created, every single time.<\/li>\n<li><strong>A setup for every form<\/strong>: each form can sync to a different Loops mailing list with its own property mapping, in every supported builder.<\/li>\n<li><strong>Sync health at a glance<\/strong>: an admin-bar menu shows every form's Loops sync counts and the last error, if any.<\/li>\n<li><strong>Lightweight and fast<\/strong>: built to WordPress standards, so it never slows your site down.<\/li>\n<li><strong>You stay in control<\/strong>: you decide exactly what data is sent to Loops, and to which mailing list.<\/li>\n<\/ul>\n\n<p>Learn more about the <a href=\"https:\/\/clicksyncr.com\/integrations\/loops\">forms to Loops integration<\/a>.<\/p>\n\n<h4>What you'll need<\/h4>\n\n<ul>\n<li>WordPress 6.7 or higher<\/li>\n<li>At least one supported form builder: Contact Form 7, WPForms, Gravity Forms, Ninja Forms, Fluent Forms, Formidable Forms, or Forminator<\/li>\n<li>A <a href=\"https:\/\/loops.so\">Loops<\/a> account with an API key<\/li>\n<\/ul>\n\n<h4>Getting your Loops API key<\/h4>\n\n<ol>\n<li>Log in to your Loops account.<\/li>\n<li>Go to Settings &gt; API.<\/li>\n<li>Generate a new API key.<\/li>\n<li>Paste it into the ClickSyncr for Loops settings of any form.<\/li>\n<\/ol>\n\n<h4>Support<\/h4>\n\n<p>Need a hand? Browse the <a href=\"https:\/\/clicksyncr.com\/help\">documentation<\/a>, check the <a href=\"https:\/\/clicksyncr.com\/faqs\">frequently asked questions<\/a>, or <a href=\"https:\/\/clicksyncr.com\/contact\">contact us<\/a> and we'll be glad to help.<\/p>\n\n<h4>Loops<\/h4>\n\n<p>Connected forms send their submissions to Loops. Read more in the <a href=\"https:\/\/loops.so\/privacy\">Loops privacy policy<\/a>.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to Loops. When you connect, refresh or open a configured form's settings, it authenticates with your API key and requests the available lists, fields and account settings. A configured form submission sends the email address and the fields you map to your selected list. A test submission sends the test address and configured fields. Subscription and consent settings determine whether a submission is sent.<\/p>\n\n<p><a href=\"https:\/\/loops.so\/terms\">Terms of service<\/a> | <a href=\"https:\/\/loops.so\/privacy\">Privacy policy<\/a><\/p>\n\n<p>Optional signal sharing sends software versions, aggregate configuration and delivery counts, and random installation\/device identifiers to Signls only after an administrator enables it in this plugin's signal-sharing settings. It excludes contact\/submission values and credentials. You can turn sharing off at any time. See <a href=\"https:\/\/clicksyncr.com\/external-services\">external services and privacy details<\/a>.<\/p>\n\n<h3>Privacy<\/h3>\n\n<p>ClickSyncr does not set tracking cookies or send visitor IP addresses to a geolocation service. If you map context fields, the mapped page URL, IP address, browser information or submission time is sent to Loops. Optional sender context adds the page, form, time and browser to the site owner's notification email. API credentials, form settings and sync counters are stored in your WordPress database. Administrators can enable a local diagnostic log with redacted personal data. ClickSyncr does not receive your form submissions.<\/p>\n\n<!--section=installation-->\n<h4>Automatic installation<\/h4>\n\n<ol>\n<li>Log in to your WordPress dashboard.<\/li>\n<li>Go to Plugins &gt; Add New.<\/li>\n<li>Search for \"ClickSyncr for Loops\".<\/li>\n<li>Click <strong>Install Now<\/strong>, then <strong>Activate<\/strong>.<\/li>\n<\/ol>\n\n<h4>Manual installation<\/h4>\n\n<ol>\n<li>Download the plugin ZIP file.<\/li>\n<li>In your WordPress dashboard, go to Plugins &gt; Add New &gt; Upload Plugin.<\/li>\n<li>Choose the ZIP file and click <strong>Install Now<\/strong>.<\/li>\n<li>Activate the plugin.<\/li>\n<\/ol>\n\n<h4>After installation<\/h4>\n\n<ol>\n<li>Edit any form and open its <strong>ClickSyncr for Loops<\/strong> settings.<\/li>\n<li>Paste your Loops API key, choose a mailing list, and map your fields (email is required).<\/li>\n<li>Save. Every submission now syncs to Loops automatically. Full guidance lives on the <a href=\"https:\/\/clicksyncr.com\/integrations\/loops\">ClickSyncr for Loops<\/a> page.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20loops%20account%3F\"><h3>Do I need a Loops account?<\/h3><\/dt>\n<dd><p>Yes. You'll need an active <a href=\"https:\/\/loops.so\">Loops<\/a> account and an API key to sync your contacts.<\/p><\/dd>\n<dt id=\"which%20form%20builders%20are%20supported%3F\"><h3>Which form builders are supported?<\/h3><\/dt>\n<dd><p>Contact Form 7, WPForms, Gravity Forms, Ninja Forms, Fluent Forms, Formidable Forms, and Forminator. At least one of them must be installed and activated.<\/p><\/dd>\n<dt id=\"where%20do%20i%20find%20my%20loops%20api%20key%3F\"><h3>Where do I find my Loops API key?<\/h3><\/dt>\n<dd><p>Log in to Loops and go to Settings &gt; API, then generate a new API key. The <a href=\"https:\/\/clicksyncr.com\/integrations\/loops\">ClickSyncr for Loops<\/a> page shows exactly where to paste it.<\/p><\/dd>\n<dt id=\"which%20fields%20can%20i%20map%3F\"><h3>Which fields can I map?<\/h3><\/dt>\n<dd><p>Map your form fields to your Loops contact properties: first name, last name, and every custom property you have created in your Loops account.<\/p><\/dd>\n<dt id=\"how%20does%20the%20opt-in%20consent%20field%20work%3F\"><h3>How does the opt-in consent field work?<\/h3><\/dt>\n<dd><p>Pick a consent field (a checkbox, acceptance, or radio) from your form. The contact is sent to Loops only when a visitor ticks it. Leave it as \"None\" to sync every valid submission.<\/p><\/dd>\n<dt id=\"will%20it%20create%20duplicate%20contacts%3F\"><h3>Will it create duplicate contacts?<\/h3><\/dt>\n<dd><p>No. Loops matches contacts by email address: existing contacts are updated and new ones are created.<\/p><\/dd>\n<dt id=\"can%20i%20use%20different%20settings%20for%20different%20forms%3F\"><h3>Can I use different settings for different forms?<\/h3><\/dt>\n<dd><p>Yes. Every form has its own ClickSyncr for Loops setup, so each can sync to a different mailing list.<\/p><\/dd>\n<dt id=\"clicksyncr%20for%20loops%20privacy\"><h3>ClickSyncr for Loops Privacy<\/h3><\/dt>\n<dd><p>The plugin sends only the fields you map, and only to Loops. Nothing is collected by ClickSyncr itself. <a href=\"https:\/\/clicksyncr.com\/privacy\">Read about our policy<\/a>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<p>For the full changelog with details, see the <a href=\"https:\/\/clicksyncr.com\/integrations\/loops#changelog\">release history<\/a>.<\/p>\n\n<h4>26.10.03.13<\/h4>\n\n<p><a href=\"https:\/\/clicksyncr.com\/integrations\/loops#26.10.03.13\">Version 26.10.03.13 release notes<\/a><\/p>\n\n<h4>26.09.22.07<\/h4>\n\n<p><a href=\"https:\/\/clicksyncr.com\/integrations\/loops#26.09.22.07\">Version 26.09.22.07 release notes<\/a><\/p>\n\n<h4>26.09.15.12<\/h4>\n\n<p><a href=\"https:\/\/clicksyncr.com\/integrations\/loops#26.09.15.12\">Version 26.09.15.12 release notes<\/a><\/p>","raw_excerpt":"Turn form submissions into Loops contacts. Works with Contact Form 7, WPForms, Gravity Forms, Ninja Forms, Fluent Forms, and more.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/365243","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=365243"}],"author":[{"embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/clicksyncr"}],"wp:attachment":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=365243"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=365243"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=365243"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=365243"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=365243"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=365243"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}