---
title: "Synchronization plug-in"
canonical: "https://help.skillpanel.com/space/TBG/3087466510/Synchronization%20plug-in"
format: markdown
---
An example of a plug-in that is supported by the **SkillPanel **platform and has already found its use with our clients is a plug-in that deals with synchronizing companies' private user bases with the **SkillPanel **platform. 

### **How does the plug-in work?**

Each client has a private user base using the platform. **SkillPanel **also has its own user base, identified by email address. 

When the plug-in is not installed, users receive an email inviting them to use the platform, are asked to set a password, and are then added to the **SkillPanel **database. Having to create a separate account, especially with a new password, unrelated to the client's internal system (e.g. AD), can be a hassle.

However, in large organizations, there is a frequent turnover of employees and the above solution becomes suboptimal. In this case, the employee database should be periodically dumped to a network share (e.g. via SFTP), so that the information on the platform is up-to-date. 

**Examples of data that need updating are:**

- List of new/present employees
- List of employees who have left the company
- Structure (assignment of specific people to teams; management functions)

The process involves downloading a dump (e.g., in CSV format) from the client's server, then loading this file on our side and synchronizing it with **SkillPanel**.

[The data in the dump can be full (covering the entire database) or incremental].

![image](media://1644fe0c-0f48-44f8-a9f6-0ce63bb88808)

### **The benefits of such a solution are primarily**

- Automatically uploaded changes to our system in a real-time or periodic download of changes using the client's API
- Bi-directional synchronization (bi-directional because changes made in **SkillPanel **also go to the client, e.g., the dump includes confirmation that we received information about new employees and that we added them to the database)
- Unattended, automatic integration with the client's database
- Synchronization with any frequency (once a day by default)- Ability to interpret data from **SkillPanel **in the client's system (e.g. analytics, Power BI, HR system)
- Ability to support PUSH notifications
- Combined with SSO support in **SkillPanel **(based on SAML 2.0), the **SkillPanel **platform becomes an integral part of the client's software - with transparent user synchronization and respect for the employee's internal password