This plugin hasn’t been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

Ejabberd Account Tools


Provides a set of useful tools for the ejabberd server, both for the frontend and backend spaces of websites running on the WordPress engine. You will be able to place on any page e.g. new account registration form, account password reset form, webpresence support. From the administration panel side you will gain access to e.g. blocking accounts, unblocking IP addresses from the fail2ban database and sending system messages to specific users. The plugin for communication with the ejabberd server uses the ReST API from the mod_http_api module, you only need to properly configure the ejabberd server in accordance with the guidelines from the plugin settings, type the url address of the ejabberd server ReST API and insert shortcodes on any page.


In most cases you can install automatically from plugins page in admin panel.

However, if you want to install it manually, follow these steps:

  1. Download the plugin and unzip the archive.
  2. Upload the entire ejabberd-account-tools folder to the /wp-content/plugins/ directory.
  3. Activate the plugin through the plugins menu in WordPress.


February 27, 2018
After a lot of trouble with the Rest API and some e-mail exchanges with the maker of this plug-in i got it working! Thanks!
Read all 2 reviews

Contributors & Developers

“Ejabberd Account Tools” is open source software. The following people have contributed to this plugin.


“Ejabberd Account Tools” has been translated into 6 locales. Thank you to the translators for their contributions.

Translate “Ejabberd Account Tools” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Change log

2.7 (2022-02-22)

  • New option to auto-set reCAPTCHA v2 theme depending on device theme.
  • Handle reCAPTCHA HTTP request errors.
  • Fix score verification for reCAPTCHA v3.
  • Required version of WordPress has been increased to 5.9.
  • Minor changes in default CSS.
  • Fix warrings on the admin site.
  • JS Cookie updated to 3.0.1.
  • Huebee updated to 2.1.1.
  • Other minor improvements.

2.6.8 (2020-09-18)

  • Fix score verification in some cases for reCAPTCHA v3.

2.6.6 (2020-09-17)

  • Verifying score threshold for reCAPTCHA v3.
  • JS Cookie updated to 3.0.0-rc.0.

2.6.4 (2020-09-01)

  • Protecting forms from misuse.
  • Fixed uses of the transients.
  • Fixed reCAPTCHA v2 rendering.
  • Always loading minified files.
  • Huebee updated to 2.1.0.

2.6.2 (2020-08-19)

  • Fix settings UI for WordPress 5.5.
  • Minor reCAPTCHA improvements.
  • Fixed registration form to work with only one vhost.
  • Removed several PHP warnings.

2.6 (2020-07-31)

  • Added PHP Captcha.
  • Other minor improvements.

2.5.2 (2020-05-07)

  • Registration timeout verification has been moved a few steps higher.
  • Added omitted host parameter for registration form.
  • Saving to cache the result of email address verification in
  • Added cache-control header for Web Presence.
  • Other minor improvements.

2.5 (2020-04-22)

  • Pure JavaScript instead of jQuery.
  • Improved forms style.
  • Option to disable reCAPTCHA.
  • Other minor improvements.

2.4.2 (2020-04-07)

  • Better handling of form submission events for reCAPTCHA.
  • Loading reCAPTCHA only on custom events.
  • Displaying the minified reCAPTCHA script for better compatibility with cache plugins.
  • Removed password retyping.

2.4 (2020-03-19)

  • Added native Google reCAPTCHA integration.
  • Visual changes on the settings page.
  • Removed options rest_timeout, rest_retry, sender_email, sender_name, set_last.
  • Removed filter ejabat_sslverify.
  • Minor changes and fixes.

2.3 (2020-02-19)

  • Major changes in example configuration.
  • Suggesting valid email address.
  • Watchers now support multiple JIDs.
  • Notification of account activation.
  • Notification when private email address has changed.
  • Notification about every progress of the password reset process.
  • Notification about every progress of the deleting account process.
  • The forms loading animation can be turned off.
  • Visual changes on the settings page.
  • Better handling of unexpected errors.
  • Added form to ban account from admin panel.
  • Other minor improvements.

2.2 (2019-09-04)

  • Improved default forms style.
  • Better support for cache plugins.
  • Disconnect user’s active sessions after changing password.
  • Changed Web Presence data structure in private storage.
  • Custom colors in Web Presence settings.
  • Added form to unban IP address from admin panel.
  • Get user name from vCard in email notifications.
  • Encode special characters in REST API requests.
  • Changed some variables names and their labels.
  • Hint.css updated to 2.6.0.
  • A lot of minor changes and improvements.

2.1 (2018-03-04)

  • Fixed bug in registration form without additional hostnames.
  • Added debug mode.
  • Changes admin notices style.
  • Minor changes in CSS.
  • Other minor improvements.

2.0 (2018-02-15)

  • All forms now use the REST API instead of Ajax.
  • Added Web Presence feature (disabled by default for all accounts).
  • Increased the required version of WordPress to version 4.4.
  • Better error handling in checking account and validating email address.
  • Loaders.css and FontAwesome have been removed, plugin now use pure CSS.
  • Hint.css updated to 2.5.0
  • A lot of minor changes and improvements.

1.9 (2017-05-06)

  • Minimize the number of requests to
  • Loading minified files only if SCRIPT_DEBUG isn’t defined.
  • Visual changes on the settings page.
  • FontAwesome updated to 4.7.0.
  • Hint.css updated to 2.4.1.
  • Deleting all data after uninstalling the plugin.
  • Other minor changes and improvements.

1.8 (2016-11-14)

  • Added two-step registration.
  • Added blocking of disposable email addresses.
  • Verify SSL in ReST API connections.
  • Added option to temporarily disable all the forms for not logged-in users.
  • Fix display of the hints.
  • Visual changes in settings page.
  • Other minor changes and improvements.

1.7 (2016-06-21)

  • Loading forms via Ajax (cache support).
  • FontAwesome updated to 4.6.3.
  • Hint.css updated to 2.3.1.
  • Other minor changes and improvements.

1.6.2 (2016-04-27)

  • Better connection errors handling.

1.6 (2016-04-25)

  • Changed method of getting data from mod_rest to mod_http_api (core ReST API with basic authentication).
  • Added retrying the connection in post data.
  • Minor changes and fixes.

1.5.2 (2016-03-24)

  • Minor bugfix in email notifications.

1.5 (2016-03-14)

  • Added welcome message that is sent to each newly registered account.
  • Removing expired transients in daily cron job.
  • Ability to change the required password strength.
  • Hint.css updated to 2.2.0.
  • Minor changes in settings page.
  • Small changes in CSS.

1.4 (2015-12-23)

  • Added vhosts support in registration.
  • Added connection timeout settings.
  • Added tools menu and function to manually change private email address.
  • Remove angle brackets from URLs in email notifications.
  • Fix date formatting in registration watcher.
  • Minor changes in jQuery scripts.
  • Changed language domain to ejabberd-account-tools to work with WordPress new translation process.
  • Updated FontAwesome.

1.3.1 (2015-08-08)

  • Update FontAwesome.

1.3 (2015-07-23)

  • Added form to resetting the account password.
  • Added form to deleting the account.
  • Removing incorrect parameters from URL added to the emails.
  • Changed the method of adding hints.
  • Checking current private email address before sending message to change it.
  • Repair captcha validation.
  • Changed the form-response box style.
  • Rename scripts files.
  • Translation of the plugin metadata.
  • Updated translations.
  • Minor bugfix and changes.

1.2 (2015-06-30)

  • Added ability to show information hints on forms.
  • Added more data to transients.
  • Changes in default blocked logins regexp.
  • Getting the properly default email address.
  • Validating email address by checking MX record.
  • Added vhosts support in changing email.
  • Other minor changes.

1.1.2 (2015-06-24)

  • Removing slashes from the passwords.
  • Improved post data.
  • Minor changes in sending mails.

1.1 (2015-06-24)

  • The ability to change/add private email address.
  • Turn off autocomplete on registration form.
  • Properly added a link to the settings on plugins page.
  • Small changes in translations.
  • Minor visual changes.

1.0.2 (2015-06-08)

  • Checking if selected login exists or not.
  • Major changes in jQuery validation.
  • Minify jQuery script.
  • Additional verification in ajax to avoid cheating jQuery script.
  • Proper resetting the form after success registration.
  • Minor changes in translation.

1.0 (2015-06-06)

  • First public version.