Resource icon

User Promotion on Profile Update 2.4.2

No permission to download
Compatible XF 2.x versions
  1. 2.1
  2. 2.2
Additional requirements
php 7+
MIT Licence
Adds an per-custom field criteria option to match an empty value.

Preforms a user promotion when:
  • A user updates their own profile (Routes under /account).
  • When admin's edit a user's profile.
  • When a user upgrade is being applied/removed
Modifies notification/user promotion criteria with:
  • Allows a Custom Field to match an empty rule (ref)
Performance impact
  • User promotion is rebuild when they update their profile.
Contributing features or bug fixes
Please create a Github Pull request via the "More information" link.


If you appreciate this addon, please consider a contribution via PayPal. Details will be provide via private conversation.

Please contact me if you wish for different licencing arrangements.
First release
Last update
5.00 star(s) 4 ratings

More resources from Xon

Latest updates

  1. 2.4.2 - Bugfix update

    Fix guest users never matched a 'none' clause despite not having any custom fields
  2. 2.4.1 - Bugfix update

    Fix "match none" behaviour not working as expected on empty multi-choice selections
  3. 2.4.0 - Feature update

    Trigger user-promotions on associating/dissociating a connected account

Latest reviews

I'm so happy I found this. Xon has so many awesome AddOns. This one, paired with the Custom User field AddOn is key to my forum. I can use custom fields to allow users to self-join certain groups and then set up a Promotion based on user selection. This AddOn allows the selection process to happen instantly upon save instead of waiting for the hourly cron job.
If you don't have this plugin, get it. Because the struggle with user group promotions syncing actually makes me want to pull my hair out. For users who used to use Join User Groups by ThemeHouse this is exactly what you're looking for. Honestly not that I'm encouraging it but I'd pay for this plugin. If you have an extra few dollars to send Xon please do to assist them in keeping this plugin up-to-date.
I should have rated this addon earlier as I could not live without this addon and it deserves every praise. As the other reviewer says, this should really be in the core. XF user promotions system is flawed in my opinion, as changes don't take effect immediately, because the it waits the cron to be run, which at best runs every minute. So, users make changes in their profiles using custom fields for example, and when saved, they don't see the effect of it. That confuses the users as it is very counter-intuitive without this addon. This addon makes the changes immediately effective. If you are using custom fields, you won't be able to live without this addon. Thank you.
This is such a critical addon. I think it should be core functionality. Thank goodness Xon came through again! I use this for a lot of my user custom settings. For example, I have a custom user field where members decide whether they want to see a list of new posts in the thread view side bar. Depending on their answer, they have a promotion to a user group. Because of this addon, their settings change takes effect immediately, and I don't get PMs asking why it isn't working. Such a time saver!