{"id":307923,"date":"2026-07-07T22:49:11","date_gmt":"2026-07-07T22:49:11","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/flowsync\/"},"modified":"2026-07-12T00:27:22","modified_gmt":"2026-07-12T00:27:22","slug":"flowsync","status":"publish","type":"plugin","link":"https:\/\/test.wordpress.org\/plugins\/flowsync\/","author":23491555,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.0","stable_tag":"1.1.0","tested":"7.0.1","requires":"6.0","requires_php":"8.0","requires_plugins":null,"header_name":"FlowSync","header_author":"WebPress","header_description":"Sync WordPress users, members, customers, and form leads to Brevo, Mailchimp, HubSpot, Klaviyo, and more.","assets_banners_color":"0f1118","last_updated":"2026-07-12 00:27:22","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/flowsync.site","header_author_uri":"https:\/\/webpress.digital","rating":0,"author_block_rating":0,"active_installs":0,"downloads":121,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"webpressdigital","date":"2026-07-07 22:48:53"},"1.0.1":{"tag":"1.0.1","author":"webpressdigital","date":"2026-07-09 20:39:30"},"1.1.0":{"tag":"1.1.0","author":"webpressdigital","date":"2026-07-12 00:27:22"}},"upgrade_notice":{"1.1.0":"<p>Adds AI support through the WordPress Abilities API so assistants and MCP clients can manage FlowSync.<\/p>","1.0.1":"<p>Security and reliability fixes.<\/p>","1.0.0":"<p>First public release of FlowSync.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3604385,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3604385,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3604385,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3604385,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3604385,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3604385,"resolution":false,"location":"assets","locale":"","contents":"{\"$schema\":\"https:\\\/\\\/playground.wordpress.net\\\/blueprint-schema.json\",\"meta\":{\"title\":\"FlowSync \\u2014 Live Preview\",\"description\":\"Try FlowSync in a disposable WordPress site. Two example workflows are pre-seeded so you can explore the workflow builder, logs, and integrations right away.\"},\"landingPage\":\"\\\/wp-admin\\\/admin.php?page=flowsync\",\"preferredVersions\":{\"php\":\"8.2\",\"wp\":\"latest\"},\"phpExtensionBundles\":[\"kitchen-sink\"],\"features\":{\"networking\":true},\"steps\":[{\"step\":\"login\",\"username\":\"admin\",\"password\":\"password\"},{\"step\":\"runPHP\",\"code\":\"<?php require_once '\\\/wordpress\\\/wp-load.php'; global $wpdb; $t = $wpdb->prefix . 'flowsync_workflows'; if ( $wpdb->get_var( $wpdb->prepare( 'SHOW TABLES LIKE %s', $t ) ) === $t && (int) $wpdb->get_var( 'SELECT COUNT(*) FROM ' . $t ) === 0 ) { $now = current_time( 'mysql', true ); $cfg = wp_json_encode( array( 'actions' => array( array( 'type' => 'sync_contact', 'config' => array( 'integration' => 'mailchimp' ) ) ) ) ); foreach ( array( array( 'Welcome new users', 'user_registered' ), array( 'Sync profile updates', 'profile_updated' ) ) as $d ) { $wpdb->insert( $t, array( 'name' => $d[0], 'status' => 'active', 'source' => 'wordpress', 'trigger_type' => $d[1], 'config' => $cfg, 'created_at' => $now, 'updated_at' => $now ), array( '%s', '%s', '%s', '%s', '%s', '%s', '%s' ) ); } }\"},{\"step\":\"installPlugin\",\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"flowsync\"},\"options\":{\"activate\":true}}]}"}},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3599644,"resolution":"1","location":"assets","locale":"","width":1200,"height":800},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3599644,"resolution":"2","location":"assets","locale":"","width":2972,"height":1518},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3599644,"resolution":"3","location":"assets","locale":"","width":2970,"height":1792}},"screenshots":{"1":"Workflow builder.","2":"Integration cards and connection settings.","3":"Runs log."}},"plugin_section":[],"plugin_tags":[569,1150,25296,1932,286],"plugin_category":[45,58],"plugin_contributors":[270528],"plugin_business_model":[],"class_list":["post-307923","plugin","type-plugin","status-publish","hentry","plugin_tags-automation","plugin_tags-crm","plugin_tags-google-sheets","plugin_tags-membership","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_category-user-management","plugin_contributors-webpressdigital","plugin_committers-webpressdigital"],"banners":{"banner":"https:\/\/ps.w.org\/flowsync\/assets\/banner-772x250.png?rev=3604385","banner_2x":"https:\/\/ps.w.org\/flowsync\/assets\/banner-1544x500.png?rev=3604385","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/flowsync\/assets\/icon.svg?rev=3604385","icon":"https:\/\/ps.w.org\/flowsync\/assets\/icon.svg?rev=3604385","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/flowsync\/assets\/screenshot-1.png?rev=3599644","caption":"Workflow builder."},{"src":"https:\/\/ps.w.org\/flowsync\/assets\/screenshot-2.png?rev=3599644","caption":"Integration cards and connection settings."},{"src":"https:\/\/ps.w.org\/flowsync\/assets\/screenshot-3.png?rev=3599644","caption":"Runs log."}],"raw_content":"<!--section=description-->\n<p><a href=\"https:\/\/flowsync.site\/?utm_source=wprepo&amp;utm_medium=link&amp;utm_campaign=liteversion\">FlowSync<\/a> is a WordPress CRM and email automation plugin. It helps you sync members, customers, users, and form leads to Brevo, Mailchimp, HubSpot, Klaviyo, and more based on real activity on your site.<\/p>\n\n<p>Build contact sync workflows from three parts:<\/p>\n\n<ol>\n<li><strong>Trigger<\/strong> - an event happens, such as a user registration, subscription change, order update, or form submission. (Page visit tracking is part of FlowSync Pro.)<\/li>\n<li><strong>Conditions<\/strong> - choose who or what the workflow should apply to.<\/li>\n<li><strong>Actions<\/strong> - send email, assign roles, update user meta, delay work, sync contacts, add contacts to CRM targets, remove contacts from CRM targets, or send an outgoing webhook.<\/li>\n<\/ol>\n\n<p>Workflow data, run logs, settings, and tracking events are stored on your own WordPress site. External CRM services are contacted only when you configure that integration and a workflow action needs to use it.<\/p>\n\n<p><a href=\"https:\/\/flowsync.site\/?utm_source=wprepo&amp;utm_medium=link&amp;utm_campaign=liteversion\">Website<\/a> | <a href=\"https:\/\/flowsync.site\/docs\/?utm_source=wprepo&amp;utm_medium=link&amp;utm_campaign=liteversion\">Documentation<\/a> | <a href=\"https:\/\/flowsync.site\/support\/?utm_source=wprepo&amp;utm_medium=link&amp;utm_campaign=liteversion\">Support<\/a><\/p>\n\n<h4>Built-in integrations<\/h4>\n\n<p>Send contacts to ActiveCampaign, AWeber, Beehiiv, Birdsend, Brevo, Campaign Monitor, Constant Contact, EmailOctopus, Flodesk, FluentCRM, GoHighLevel, Google Sheets, HubSpot, Kit, Klaviyo, listmonk, Mailchimp, MailerLite, MailPoet, Pipedrive, Sendy, SuiteCRM, Zoho Campaigns, and Zoho CRM.<\/p>\n\n<p>Trigger workflows from WordPress user events, WooCommerce (including Subscriptions and Memberships), ProfilePress, MemberPress, Paid Memberships Pro, LearnDash, Tutor LMS, GiveWP, and every major form plugin: Contact Form 7, Divi Email Optin, Elementor Forms, Fluent Forms, Formidable Forms, Forminator, Gravity Forms, Ninja Forms, SureForms, and WPForms.<\/p>\n\n<p><a href=\"https:\/\/flowsync.site\/integrations\/?utm_source=wprepo&amp;utm_medium=link&amp;utm_campaign=liteversion\">See the full integration directory<\/a><\/p>\n\n<h4>Key features<\/h4>\n\n<ul>\n<li>Trigger-based workflow builder.<\/li>\n<li>AND\/OR condition groups.<\/li>\n<li>Source-aware condition fields.<\/li>\n<li>Per-action field mapping.<\/li>\n<li>Action Scheduler or WP-Cron backed queues.<\/li>\n<li>Manual workflow runs.<\/li>\n<li>Run logs and integration sync logs.<\/li>\n<li>Optional local page-visit tracking.<\/li>\n<li>External webhook action for workflow delivery to administrator-configured URLs.<\/li>\n<\/ul>\n\n<h3>Third-Party Services<\/h3>\n\n<p>FlowSync connects to third-party services only when an administrator configures the related integration. Each service is contacted to validate the account and to read or write lists, contacts, tags, and custom fields for the actions you configure.<\/p>\n\n<ul>\n<li>ActiveCampaign: your account-specific API URL entered in the integration settings (for example <code>https:\/\/youraccount.api-us1.com<\/code>). Terms: <code>https:\/\/www.activecampaign.com\/legal\/terms<\/code>. Privacy: <code>https:\/\/www.activecampaign.com\/legal\/privacy-policy<\/code>.<\/li>\n<li>AWeber: <code>https:\/\/api.aweber.com\/<\/code>. Terms: <code>https:\/\/www.aweber.com\/legal.htm<\/code>. Privacy: <code>https:\/\/www.aweber.com\/privacy.htm<\/code>.<\/li>\n<li>Beehiiv: <code>https:\/\/api.beehiiv.com\/<\/code>. Terms: <code>https:\/\/www.beehiiv.com\/tou<\/code>. Privacy: <code>https:\/\/www.beehiiv.com\/privacy<\/code>.<\/li>\n<li>Birdsend: <code>https:\/\/api.birdsend.co\/<\/code>. Terms: <code>https:\/\/birdsend.co\/legal\/legal-policy\/<\/code>. Privacy: <code>https:\/\/birdsend.co\/legal\/privacy-policy\/<\/code>.<\/li>\n<li>Brevo: <code>https:\/\/api.brevo.com\/<\/code>. Terms: <code>https:\/\/www.brevo.com\/legal\/termsofuse\/<\/code>. Privacy: <code>https:\/\/www.brevo.com\/legal\/privacypolicy\/<\/code>.<\/li>\n<li>Campaign Monitor: <code>https:\/\/api.createsend.com\/<\/code>. Terms: <code>https:\/\/www.campaignmonitor.com\/policies\/#terms-of-use<\/code>. Privacy: <code>https:\/\/www.campaignmonitor.com\/policies\/#privacy-policy<\/code>.<\/li>\n<li>Constant Contact: <code>https:\/\/api.cc.email\/<\/code>. Terms: <code>https:\/\/www.constantcontact.com\/legal\/terms<\/code>. Privacy: <code>https:\/\/www.constantcontact.com\/legal\/privacy-notice<\/code>.<\/li>\n<li>EmailOctopus: <code>https:\/\/api.emailoctopus.com\/<\/code>. Terms: <code>https:\/\/emailoctopus.com\/legal\/terms<\/code>. Privacy: <code>https:\/\/emailoctopus.com\/legal\/privacy<\/code>.<\/li>\n<li>Flodesk: <code>https:\/\/api.flodesk.com\/<\/code>. Terms: <code>https:\/\/flodesk.com\/terms-of-service<\/code>. Privacy: <code>https:\/\/flodesk.com\/privacy-policy<\/code>.<\/li>\n<li>GoHighLevel: <code>https:\/\/services.leadconnectorhq.com\/<\/code>. Terms: <code>https:\/\/www.gohighlevel.com\/terms-of-service<\/code>. Privacy: <code>https:\/\/www.gohighlevel.com\/privacy-policy<\/code>.<\/li>\n<li>Google Drive and Google Sheets: <code>https:\/\/www.googleapis.com\/<\/code> and <code>https:\/\/sheets.googleapis.com\/<\/code>. Terms: <code>https:\/\/policies.google.com\/terms<\/code>. Privacy: <code>https:\/\/policies.google.com\/privacy<\/code>.<\/li>\n<li>HubSpot: <code>https:\/\/api.hubapi.com\/<\/code>. Terms: <code>https:\/\/legal.hubspot.com\/terms-of-service<\/code>. Privacy: <code>https:\/\/legal.hubspot.com\/privacy-policy<\/code>.<\/li>\n<li>Kit: <code>https:\/\/api.convertkit.com\/<\/code>. Terms: <code>https:\/\/kit.com\/terms<\/code>. Privacy: <code>https:\/\/kit.com\/privacy<\/code>.<\/li>\n<li>Klaviyo: <code>https:\/\/a.klaviyo.com\/<\/code>. Terms: <code>https:\/\/www.klaviyo.com\/legal\/terms-of-service<\/code>. Privacy: <code>https:\/\/www.klaviyo.com\/legal\/privacy-policy<\/code>.<\/li>\n<li>Mailchimp: <code>https:\/\/*.api.mailchimp.com\/<\/code>. Terms: <code>https:\/\/mailchimp.com\/legal\/terms\/<\/code>. Privacy: <code>https:\/\/mailchimp.com\/legal\/privacy\/<\/code>.<\/li>\n<li>MailerLite: <code>https:\/\/connect.mailerlite.com\/<\/code>. Terms: <code>https:\/\/www.mailerlite.com\/legal\/terms-of-service<\/code>. Privacy: <code>https:\/\/www.mailerlite.com\/legal\/privacy-policy<\/code>.<\/li>\n<li>Pipedrive: your company subdomain entered in the integration settings (for example <code>https:\/\/yourcompany.pipedrive.com\/api\/<\/code>). Terms: <code>https:\/\/www.pipedrive.com\/en\/terms-of-service<\/code>. Privacy: <code>https:\/\/www.pipedrive.com\/en\/privacy<\/code>.<\/li>\n<li>Zoho Campaigns: your account's Zoho data-center domain entered in the integration settings (for example <code>https:\/\/campaigns.zoho.com\/<\/code> or <code>https:\/\/campaigns.zoho.eu\/<\/code>). Terms: <code>https:\/\/www.zoho.com\/terms.html<\/code>. Privacy: <code>https:\/\/www.zoho.com\/privacy.html<\/code>.<\/li>\n<li>Zoho CRM: your account's Zoho data-center domain entered in the integration settings (for example <code>https:\/\/www.zohoapis.com\/<\/code> or <code>https:\/\/www.zohoapis.eu\/<\/code>). Terms: <code>https:\/\/www.zoho.com\/terms.html<\/code>. Privacy: <code>https:\/\/www.zoho.com\/privacy.html<\/code>.<\/li>\n<li>FlowSync OAuth broker: used only for OAuth integrations to start, complete, and refresh OAuth credentials. Service: <code>https:\/\/oauth.flowsync.site\/<\/code>. Data may include provider slug, return URL, nonce, access token, refresh token, expiry values, account identifiers, and OAuth scope. Terms: <code>https:\/\/flowsync.site\/terms\/<\/code>. Privacy: <code>https:\/\/flowsync.site\/privacy-policy\/<\/code>.<\/li>\n<\/ul>\n\n<p>These integrations contact no central service:<\/p>\n\n<ul>\n<li>FluentCRM and MailPoet: used locally through their WordPress plugin APIs when those plugins are installed and active.<\/li>\n<li>Sendy, listmonk, and SuiteCRM: self-hosted software. FlowSync sends requests only to the installation URL you enter in the integration settings. Software: <code>https:\/\/sendy.co\/<\/code>, <code>https:\/\/listmonk.app\/<\/code>, <code>https:\/\/suitecrm.com\/<\/code>.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code>, or install it from the Plugins screen in WordPress.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Go to <strong>FlowSync -&gt; Integrations<\/strong> and configure any CRM services you want to use.<\/li>\n<li>Go to <strong>FlowSync -&gt; Workflows<\/strong> and create your first automation.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20require%20a%20third-party%20service%3F\"><h3>Does this require a third-party service?<\/h3><\/dt>\n<dd><p>No third-party service is required to create local WordPress workflows. CRM integrations call their respective provider APIs only after an administrator configures credentials and a workflow uses that provider. OAuth-based connections use the FlowSync OAuth broker described below.<\/p><\/dd>\n<dt id=\"is%20page%20tracking%20enabled%20by%20default%3F\"><h3>Is page tracking enabled by default?<\/h3><\/dt>\n<dd><p>No. Page-visit tracking is disabled by default. When enabled, FlowSync stores local event records that can include a user ID for logged-in users, event type, page URL, and sanitized event metadata.<\/p><\/dd>\n<dt id=\"what%20rest%20api%20permissions%20are%20used%3F\"><h3>What REST API permissions are used?<\/h3><\/dt>\n<dd><p>Administrative REST endpoints require a logged-in user with <code>manage_options<\/code> and WordPress REST nonce authentication through the <code>X-WP-Nonce<\/code> header. Public tracking and CRM webhook endpoints are intentionally public, rate-limited or provider-verified, and do not expose protected WordPress data.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>New: FlowSync is now AI ready. It registers with the WordPress Abilities API (WordPress 6.9 and later), so AI assistants and MCP clients can work with FlowSync directly.<\/li>\n<li>New: Comment Posted trigger on the WordPress source.<\/li>\n<li>New: SureCart source for stores that do not run WooCommerce. Run workflows on checkouts, purchases, and subscription renewals, filtered by order status, total, product, or collection.<\/li>\n<li>Note: AI access uses the same manage_flowsync permission as the rest of the plugin.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>New: Divi Email Optin source.<\/li>\n<li>New: the <code>flowsync_divi_optin_custom_fields<\/code> filter adds your own fields to the Divi Email Optin module's custom field list.<\/li>\n<li>Security: API keys are now encrypted at rest, matching how OAuth tokens are already stored.<\/li>\n<li>Security: integration settings no longer return a saved password in the REST response.<\/li>\n<li>Fix: activating MailPoet no longer fatals the site.<\/li>\n<li>Fix: sync loop prevention now uses an atomic lock when a persistent object cache is available.<\/li>\n<li>Fix: the dashboard's recent activity refreshes right after a run instead of waiting for the cache to expire.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Sync WordPress users, members, customers, and form leads to Brevo, Mailchimp, HubSpot, Klaviyo, and more.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/307923","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=307923"}],"author":[{"embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/webpressdigital"}],"wp:attachment":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=307923"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=307923"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=307923"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=307923"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=307923"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=307923"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}