WP-ISPConfig 3


The WP ISPConfig 3 plugin allows you to build customer forms for ISPConfig3 clients, websites, shell accounts and others using the ISPConfig3 REST API.
With the new Gutenberg Block support this plugin provides several default templates.

  • Create client accounts
  • Create websites on existing client logins
  • Create websites and client login with a single form
  • Update client information
  • Update client bank details

If this is not enough, you can take over control by using action/filter hooks provided by this plugin.
Advanded users can extend this plugin using direct access to the ISPConfig3 REST API with a single plugin file and build individual forms using shortcodes

Check out the wiki pages on github.com for further details

For WooCommerce integration, please consider installing the WC Recurring Invoice PDF plugin (v1.4)


This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with WP Nofollow More Links. If not, see http://www.gnu.org/licenses/.


  • ISPConfig SOAP settings in wordpress
  • Registration form (client edition)
  • Registration form (free edition)
  • Example on how to build a "webspace" product (animated)


  • Search for “wp-ispconfig3” in the “Plugins -> Install” register
  • Press Install followed by activate
  • Setup the plugin as mentioned below in the Configuration section


It is required to configure the plugin in the ISPConfig Panel as well as in the plugin settings (wordpress).

ISPConfig3 Control panel

  • Open the ISPConfig Control Panel with your favorite browser and login as administrator.
  • Navigate to System -> User Management -> Remote User
  • Add a new remote user with a secure password

Plugin settings

  • You will need to first create a Remote User account in your ISPConfig Control Panel under the System tab. This user will need all permissions.
  • Make sure to choose/create/generate a very secure password. This user account allows full access to your Control Panel REST API.

  • Once this account is created, log into your WordPress Dashboard as an administrator

  • Active the plugin (if not done yet)
  • Open WP-ISPConfig 3 -> Settings from the backend
  • Fill in ISPConfig information as following (replace localhost with the host the REST API is running)

    SOAP Username: remoteuser
    SOAP Password: remoteuserpass
    SOAP Location: http://localhost:8080/remote/index.php
    SOAP URI: http://localhost:8080/remote/


after instalation on wordpress 4.9.9 I getting Plugin could not be activated because it triggered a fatal error. Parse error: syntax error, unexpected '[', expecting ')' in /web/wp-content/plugins/wp-ispconfig3/index.php on line 25 please for your help
Docomentation is practically zero. Only half of the function is fulfilled. Support ended after 2 questions Developer obviously has no intention to help a user. Sadly
Hello, I need help, I have a problem, yet I created the user remotely, instead of 8080 I put the same port to access the control panel. After I leave as it was: Https://SUBDOMAINE.DOMAINE: PORT /remote/index.php Https://SUBDOMAINE.DOMAINE: PORT / remote / I have this message : SOAP Error: Could not connect to host Cordially.
Great plugin works like charm and big thanks to support!
8 (az összes) vélemény olvasása

Közreműködők és fejlesztők

“WP-ISPConfig 3” egy nyílt forráskódú szoftver. A bővítményhez a következő személyek járultak hozzá:


“WP-ISPConfig 3” fordítása a saját nyelvünkre.

Érdekeltek vagyunk a fejlesztésben?

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

Változási napló


  • Fixed post/page save issue when using custom shortcodes


  • Added icon for Gutenberg block “ISPConfig Fields”



  • Replaced default shortcodes with Gutenberg Blocks
  • Changed concept on how to implement custom shortcode classes
  • Added action/filter hooks to customize gutenberg block fields
  • Moved WC_Product related classed to the “wc-invoice-pdf” project – https://wordpress.org/plugins/wc-invoice-pdf/


  • Added support for specifying multiple user roles for Website and Database lookup/edit functions


  • Fixed activate/deactivate action in Websites menu
  • Amended php files to match PSR-2 coding standard


  • support for passing arguments in shortcode (allow for execution from filters/hooks)
  • switched email method from mail to wp_mail
  • added ispconfig_register_cancelled.php for reference in hidden form/scripted use


  • support for any input type using the getField method (issue #12)


  • support for self signed certificates


  • IMPORTANT: moved billing (invoice) parts to a separate plugin “WC-InvoicePdf”
  • IMPORTANT: Please install the WC-InvoicePdf plugin to migrate your PDF / Recurring settings


  • fixed “my account” page when displaying the invoice details


  • payment reminder for customers (incl. interval and max reminders)
  • display reminder counter in invoice list (X reminders sent)
  • customize customer reminder template in WP-ISPConfig3 -> Settings -> Templates
  • updated langauge file


  • checked compatibility with WP 4.8 and WC 3.1.2
  • updated pdf library (encryption issue)


  • fixed security issue allowing customers open other invoices


  • hotfix: corrected static method error and class inheritance


  • updated pdf library
  • updated readme.txt


  • fixed: active status does not change when deactive websites
  • updated pdf library fixing possible issues with png images


  • serveral SOAP reqeust improvements (session close issues)
  • added features to view websites and databases from customers in WordPress
  • properly include product meta data into invoices
  • added button to test recurring reminders


  • quicker access to major functions using meta box (in order) and tabs (in settings)


  • moved product option “ISPConfig 3” into its own tab
  • code optimization


  • hotfix: IspconfigRegister is no more


  • moved domain part on top in checkout form (frontend)
  • code optimization


  • fixed: Pdf creation failed in WooCommerce 3.0


  • fixed shipping title
  • PLEASE NOTE: Shipping method is used as ONE-TIME FEE (for server, etc..)


  • fixed issue selecting product type in WC 3.0
  • compatible with WooCommerce 3.0
  • make use of the WC shipping item


  • calculate the discount properly of an order item
  • use modern (OOP) DateTime class from PHP 5.X
  • fixed: deleted flag becomes ambiguos in invoice list (multi site?!)


  • use abstraction class to manage the custom products
  • compatibility check on WP 4.7
  • make domain validation static
  • improved invoice creation


  • support for one-time fee on first invoice creation


  • display recurring status for auto-generated invoices
  • fixed issue creating recurring invoices with paid status


  • several translation fixes
  • added paypal instant payment on recurring invoices (through “My accout” -> “Invoices”)


  • fixed issue loading options


  • several improvements and code optimization
  • PREMIUM: invoice module becomes available for FREE


  • improved options property
  • added confirmation subject and body text into settings (Account creation)


  • PREMIUM: load invoicing module, when WooCommerce and the invoice module exists
  • autoload all php files starting with ‘ispconfig_register’ instead of ‘ispconfig_’


  • added action hook ispconfig_options to include additional options
  • optimized th option handling


  • clean up code and moved code at the right places


  • improved version of the orginal wp-ispconfig

(original version wp-ispconfig from https://de.wordpress.org/plugins/wp-ispconfig/)