Title: WPM User Sync
Author: Pablo Di Loreto
Published: <strong>April 9, 2020</strong>
Last modified: October 28, 2024

---

Search plugins

![](https://ps.w.org/wpm-user-sync/assets/banner-772x250.png?rev=2279803)

This plugin **hasn’t been tested with the latest 3 major releases of WordPress**.
It may no longer be maintained or supported and may have compatibility issues when
used with more recent versions of WordPress.

![](https://ps.w.org/wpm-user-sync/assets/icon-256x256.png?rev=2279803)

# WPM User Sync

 By [Pablo Di Loreto](https://profiles.wordpress.org/pablodiloreto/)

[Download](https://downloads.wordpress.org/plugin/wpm-user-sync.1.3.zip)

 * [Details](https://pcd.wordpress.org/plugins/wpm-user-sync/#description)
 * [Reviews](https://pcd.wordpress.org/plugins/wpm-user-sync/#reviews)
 *  [Installation](https://pcd.wordpress.org/plugins/wpm-user-sync/#installation)
 * [Development](https://pcd.wordpress.org/plugins/wpm-user-sync/#developers)

 [Support](https://wordpress.org/support/plugin/wpm-user-sync/)

## Description

‘WPM User Sync’ (which actually means “WordPress Multi-Site User Synchronization”)
is a plugin that allow you to configure & automate users sync between wordpress 
sites when you are using a multi-site setup. You will find options at network & 
sites level, to take aboslute control with what happen when: a new user is created,
a new site is created, and when we change a role for an existing user. Enjoy!

## Screenshots

 * [[
 * Plugin Home for Network Admins.
 * [[
 * Network level Options for WPM User Sync.
 * [[
 * Network level Actions for WPM User Sync.
 * [[
 * Plugin Home for Site Admins.
 * [[
 * Site level Actions for WPM User Sync.

## Installation

The normal plugin install process applies, that is search for ‘WPM User Sync’ from
your plugin screen or via the manual method:

 1. Upload the ‘WPM User Sync’ folder into your ‘/wp-content/plugins/’ directory.
 2. Activate the plugin through the ‘Plugins’ menu in WordPress.

That’s it! ‘WPM User Sync’ will appear in your dashboard at Network & Site level

## FAQ

### What exactly does this plugin do?

WPM User Sync is a plugin that enable the user synchronization in your WordPress
Multisite, that is a type of WordPress installation that allows you to create and
manage a network of multiple websites from a single WordPress dashboard. Key concepts:

 * WPM User sync is a plugin, not a core feature of WordPress. It was built by external
   developers to WordPress. However, it goes through a detailed testing process 
   to ensure smooth operation as it interacts with core aspects of the CMS.
 * In out-of-the-box WordPress multisite setup, when you create a new user, it never
   sync to other sites in your network. Also, when you create a new site in your
   network, no users are synced to this new site. This means that you must manually
   register or associate users to your site, or your new site with your users. This
   is a tedious and manual process.
 * This plugin bring you the possibility tu automate all this scenarios: a) when
   you create a new user, this user can be synced to all existing sites in your 
   network; b) when you create a new site, all users can be automatic synced to 
   it; c) when we change an user role in one site, you can configure to replicate
   this change to all sites in your network; d) if you do not want automation, with
   this plugin you can do all previous things in manual mode :-).
 * Last but not least, when we talk about ‘user synchronization’, we never duplicate
   user data. The user is only one, and the same identity is the one that is added
   to the sites in a reference model. If you are using “SUBDOMAIN_INSTALL” option(
   that is, each site on your network will be a subdomain) and you want “single-
   sign on experience”, you should configure some cookies aspects in your WP-CONFIG.
   Check plugin’s website help for more information.

### What is a trigger? Which ones exist here?

In WPM User Sync you will can configure some triggers to automate user sync. A trigger
is procedural code that is automatically executed in response to certain events,
and in the particular case of WPM User Sync & WordPress, to one of the following
events:

 * New user creation: when an user register in your site, or an admin create a new
   one.
 * New site creation: when an admin or authorized user create a new site in your
   network.
 * User role edited in one site: when you edit a user role in one of your network
   sites.

Its very important to remember that you can configure all these 3 triggers from 
network level options.

### What kind of options do I have at the network level?

At network level you can configure the 3 triggers that we descripted in the past:

 * New Site Automatic Sync: When a new site is created in the network, all users
   in the database will be added to this new site with default site role. If no 
   default role is configured, “subscriber” role will be added.
 * New User Automatic Sync: When a new user is created in the network, will be added
   to all sites in the database with each default site role. If no default role 
   is configured, “subscriber” role will be added.
 * Set User Role Automatic Sync: When an user role change is detected in any site(
   for example change an user to administrator of an specific site) this change 
   will be replicated to all other sites (in the other sites will be administrator,
   too).

Also, you can execute the following actions:

 * Sync from scratch: Sync all sites with all users. Each site will receive all 
   users with default site role. If no default role is configured, “subscriber” 
   role will be added. Existing users will have not changes.
 * Sync specific site: All selected sites will receive all users with default site
   role. If no default role is configured, “subscriber” role will be added. Existing
   users will have not changes.

### What can configure an administrator at site level?

At site level you can not configure any option. But you can execute the following
action:

 * Sync from scratch: Add all network users in your site with default site role.
   If no default role is configured, “subscriber” role will be added. Existing users
   will have not changes.

### Can I avoid automatic actions and only act with manual actions?

Yes! You can. Disable all triggers at network level & you will allow to execute 
only manual actions.

### Does this plugin host information in the local WordPress database?

Yes. This plugin host information in “sitemeta” table to remember network sync options.

### Does this plugin connect to any external web service?

Nope.

### I love it, how can I show my appreciation?

If you have been impressed with this plugin and would like to somehow show some 
appreciation, rather than send a donation my way, please donate to your charity 
of choice. I will never ask for any form of reward or compensation. Helping others
achieve their goals is satisfying for me 🙂

## Reviews

![](https://secure.gravatar.com/avatar/41f38ad1fe5ca573acf77c66a3cb2e6af8801e090e36d54e282996b3b5ba688b?
s=60&d=retro&r=g)

### 󠀁[Good plugin, it’s missing one requirement](https://wordpress.org/support/topic/excellent-plugin-its-missing-one-requirement-to-be-perfect/)󠁿

 [kotoedo](https://profiles.wordpress.org/kotoedo/) June 25, 2025

Good plugin, except it’s missing one important action. When creating a user through
a subsite, the user gets synced to the other sibling subsites of that multi-site
installation; however, the user doesn’t get replicated to the main/parent site. 
It seems to be a bit buggy as well. Doesn’t automatically propagate the users to
the siblings subsites.

![](https://secure.gravatar.com/avatar/9b64b6480791ca795419708c558ddc293780a217ca8ddf13bdfe5d1198a103ff?
s=60&d=retro&r=g)

### 󠀁[Awesome Plugin](https://wordpress.org/support/topic/awesome-plugin-6929/)󠁿

 [familyfoodbd](https://profiles.wordpress.org/familyfoodbd/) July 23, 2023

Actually this plugin is awesome plugin.

![](https://secure.gravatar.com/avatar/4791be8c4d66ac5c1539375ed1b0ca2cfa0e247b7d1f4d15b3a6c6cc7fadce3c?
s=60&d=retro&r=g)

### 󠀁[Best WPMU User Sync Plugin](https://wordpress.org/support/topic/best-wpmu-user-sync-plugin/)󠁿

 [Godson Obiazi](https://profiles.wordpress.org/x3coded/) October 4, 2021

Thank to the developers of this awesome plugin. It works like magic and does the
work perfectly. It is also very easy to setup.

![](https://secure.gravatar.com/avatar/9bbe472493159cd71a1559bed73bf77035bae48da25c5d4e9bb06683c147caca?
s=60&d=retro&r=g)

### 󠀁[Great Plugin!](https://wordpress.org/support/topic/great-plugin-28120/)󠁿

 [Krishna Reddy](https://profiles.wordpress.org/krishnareddy/) October 7, 2020 1
reply

I have started using WPM user sync plugin a few days ago. Amazing plugin! Its working
pretty awesome! Had been looking for this kind of plugin for quite some time! Kudos
to Pablo for creating it! 🙂

![](https://secure.gravatar.com/avatar/c362c8ef3af9795483751a74f8d1a4dab47a994ce4bca8b7695d619c0d4056da?
s=60&d=retro&r=g)

### 󠀁[Well, it worked!!!](https://wordpress.org/support/topic/well-it-worked-2/)󠁿

 [](https://profiles.wordpress.org/bloggista/) June 4, 2020

I tried lots of other plugins, but this one worked like charm. Great job!

 [ Read all 5 reviews ](https://wordpress.org/support/plugin/wpm-user-sync/reviews/)

## Contributors & Developers

“WPM User Sync” is open source software. The following people have contributed to
this plugin.

Contributors

 *   [ Pablo Di Loreto ](https://profiles.wordpress.org/pablodiloreto/)

[Translate “WPM User Sync” into your language.](https://translate.wordpress.org/projects/wp-plugins/wpm-user-sync)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/wpm-user-sync/), check
out the [SVN repository](https://plugins.svn.wordpress.org/wpm-user-sync/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/wpm-user-sync/) 
by [RSS](https://plugins.trac.wordpress.org/log/wpm-user-sync/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.3 (2024-10-28)

 * Bug fixed: “Sync did not happen. You’re must select at least one site!”.

#### 1.2 (2024-10-27)

 * Bug fixed: AJAX responses – function wpmus_maybesync_newuser echo “maybe”.

#### 1.1 (2020-04-11)

 * Bug fixed: user sync when end-user register in the network.
 * Performance improved adding some conditional during triggers.

#### 1.0 (2020-04-05)

 * Initial source code.
 * Bump tested WordPress version to 5.4
 * Check help for all features.

## Meta

 *  Version **1.3**
 *  Last updated **1 year ago**
 *  Active installations **10+**
 *  WordPress version ** 6.6 or higher **
 *  Tested up to **6.6.5**
 *  Language
 * [English (US)](https://wordpress.org/plugins/wpm-user-sync/)
 * Tags
 * [multisite](https://pcd.wordpress.org/plugins/tags/multisite/)[multisite user](https://pcd.wordpress.org/plugins/tags/multisite-user/)
   [sync](https://pcd.wordpress.org/plugins/tags/sync/)[user sync](https://pcd.wordpress.org/plugins/tags/user-sync/)
 *  [Advanced View](https://pcd.wordpress.org/plugins/wpm-user-sync/advanced/)

## Ratings

 4.6 out of 5 stars.

 *  [  4 5-star reviews     ](https://wordpress.org/support/plugin/wpm-user-sync/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/wpm-user-sync/reviews/?filter=4)
 *  [  1 3-star review     ](https://wordpress.org/support/plugin/wpm-user-sync/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/wpm-user-sync/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/wpm-user-sync/reviews/?filter=1)

[Add my review](https://wordpress.org/support/plugin/wpm-user-sync/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/wpm-user-sync/reviews/)

## Contributors

 *   [ Pablo Di Loreto ](https://profiles.wordpress.org/pablodiloreto/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/wpm-user-sync/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://pablodiloreto.com/)