HarmonyUser Sync Pro
The ultimate solution for synchronizing WordPress users across multiple websites with Pro features for security, control, and flexibility.
Unlock seamless user management across your entire network of WordPress sites with HarmonyUser Sync Pro.
HarmonyUser Sync Pro extends the powerful free version of our user synchronization plugin, offering an unparalleled level of control, security, and flexibility. Whether you run a network of blogs, manage multiple e-commerce stores, or maintain separate membership sites, this plugin ensures your user data remains consistent, up-to-date, and secure across all platforms.
Built upon a robust architecture using the WordPress REST API, the plugin automates the process of creating, updating, and deleting users, propagating changes from a source site to any number of target sites. The Pro version supercharges this process with exclusive features designed for professional developers and demanding environments.
---
### Core Features (From the Free Version)
* Multi-Directional Sync: Configure A -> B, B -> A, or even chained A -> B -> C synchronization to fit your network topology.
* Automatic & Manual Sync: Automatically sync users when they register, update their profile, or are deleted. A dedicated admin interface also allows for manually synchronizing specific users to select target sites.
* Secure Communication: Site-to-site authentication is handled via WordPress Application Passwords, ensuring your administrator credentials are never stored.
* Infinite Loop Prevention: A smart propagation path tracking mechanism prevents sync storms and infinite loops in complex, multi-directional setups.
* Detailed Logging: Keep a comprehensive record of every sync action. Logs detail the source, target, user, status, and any errors, with configurable retention periods.
* Role-Based Syncing: Choose which user roles should be included in automatic synchronization.
* Resilient & Smart: The plugin uses unique user identifiers to track users across different sites, correctly applying updates and preventing conflicts.
---
### ✨ HarmonyUser Sync Pro - Exclusive Features ✨
1. Flexible Authentication: Manual Application Password Entry
Gain more control over site connections. In addition to generating Application Passwords automatically using admin credentials, the Pro version allows you to directly input a pre-existing Application Password. This is perfect for environments with strict security policies where admin credential entry is not permitted.
2. Intelligent User Creation: Create User on Automatic Update
Never miss a user again. By default, an automatic 'update' request for a non-existent user on a target site is ignored. The Pro version adds an option for the target site to intelligently create the user if they don't exist locally during an automatic update sync. This ensures your sites remain perfectly aligned, even in complex sync scenarios.
3. Site-Wide Protection: Prohibit Incoming Sync Modifications
Instantly lock down a website. A simple checkbox in the settings allows you to make a site "read-only" for synchronization. When enabled, this site will reject all incoming requests to create, update, or delete users, providing a powerful "kill switch" to protect a master site's user data.
4. Advanced Security: IP & URL Whitelist Management
Fortify your sites against unauthorized requests. This crucial Pro feature ensures that your site only accepts sync requests from pre-approved URLs and IP addresses.
* Full Whitelist UI: A dedicated admin menu to add, edit, and manage a list of trusted sites.
* Enable/Disable: Activate whitelist enforcement with a single click in the plugin settings.
* Enhanced Security: Prevents any possibility of unauthorized API calls, even if an Application Password were somehow compromised.
5. Granular Control (Outgoing): Per-User Sync Propagation
Fine-tune your synchronization at the individual user level. Add a "Prohibit Sync Propagation" switch to each user's profile. When enabled for a specific user, no create, update, or delete actions initiated by that user will be synced to any target site. This is ideal for excluding admins, test accounts, or specific members from the sync process.
6. Granular Control (Incoming): Per-User Rejection of Modifications
Protect individual VIP user accounts from being altered by remote changes. The "Reject Modifications" switch on a user's profile prevents any incoming sync request from updating or deleting that specific user. This ensures that critical user accounts on a target site cannot be accidentally overwritten.
---
With HarmonyUser Sync Pro, you are not just syncing users; you are implementing a secure, robust, and highly controllable user management strategy for your entire WordPress ecosystem.
Install the plugin and try the free version, or get more from WowOwn.
== Frequently Asked Questions ==
Q: How is the communication between sites secured?
A: Communication is secured using WordPress's built-in Application Passwords. When you add a target site, the plugin generates a specific, revocable password for the API. Your main administrator password is used only once for this generation and is never stored. For even greater security, the Pro version's Whitelist feature ensures requests are only accepted from trusted IP addresses.
Q: Can I sync users in both directions, for example, from Site A to Site B and from Site B to Site A?
A: Yes. This is considered a bi-directional sync. You can achieve this by setting up Site B as a target site in Site A's settings, and Site A as a target site in Site B's settings. The plugin's loop prevention mechanism will ensure this works smoothly.
Q: What is the difference between "Prohibit Sync Propagation" and "Reject Incoming Modifications"?
A: They control syncs at a user-level but in opposite directions.
Prohibit Sync Propagation is an outgoing* control. It stops a user's changes on the source site from being sent out to other sites.
Reject Incoming Modifications is an incoming* control. It protects a user on a target site from being changed by a sync coming from another site.
Q: How does the plugin prevent infinite synchronization loops (A -> B -> A)?
A: Every sync request carries a list of sites that have already been part of the current sync chain. When a site receives a request, it will not forward it to any site already in that list, which effectively breaks the loop.
Q: Is the Whitelist feature required?
A: No, it is an optional but highly recommended security enhancement available in the Pro version. You can enable or disable it from the main settings page at any time.
Q: Does it sync WooCommerce customers?
A: Yes, HarmonyUser Sync is designed to synchronize standard WordPress users as well as WooCommerce customers.
Q: Can I sync only users with a specific role?
A: Yes, in the plugin's Settings page, you can select which user roles should be eligible for synchronization.
Q: What happens if a sync operation fails?
* A: Every sync attempt (success or failure) is logged in detail under HarmonyUser Sync > Sync Logs
. You can review the logs to diagnose any issues.
Q: Can I manually sync specific users?
A: Yes, the Manual Sync
tool allows you to select specific users and target sites for on-demand synchronization.
Includes the full plugin package (.zip) with both Free and Pro versions. Enjoy lifetime access and free future updates.