If you set up many web services for your customers, you probably handle lots of sensitive customer data like usernames and passwords. On top of that, you have to copy and paste that data from ISPConfig to your customer database. That copy and pasting is pretty annoying.
At least that was what we felt. So we dug into the ISPConfig API and synchronized ISPConfig with our customer management system 1CRM.
This was the result:
How we used the ISPConfig API to synchronize the two systems
As a digital agency, we manage multiple servers and set up over 40 websites and CRM systems with ISPConfig each month. Our customer data is stored in a single software system that we connect with third party software such as ISPConfig. This way we break down or avoid data silos altogether.
ISPConfig has a great API that we used to get the server data from ISPConfig and create ISPConfig customer accounts and websites through 1CRM.
This is our process now (without having to log in personally to ISPConfig):
As the synchronization is also bidirectional changes made through ISPConfig are send back to 1CRM (except password changes). By the way: the API is very allowing. So you can get nearly every relevant information from ISPConfig and display it in your customer management system. It’s fun to play around with all the possibilities that the ISPConfig API gives you.
Next step: For us the next step towards more time efficient processes is automating WordPress installations on ISPConfig servers through 1CRM.
Download ISPConfig synchronization plugin for 1CRM from GitHub
If you’d like to have a look at what we’ve done, you can download the plugin at GitHub for free:
1CRM is a commercial open source CRM software. There is also a free edition of 1CRM if you would like to see the plugin in action: 1CRM Startup Edition (freeware)