Sync from a File
You can sync user and department data with iSpring Learn using an online file or Google Sheets.
Please note that this is a paid add-on functionality.
How to Enable Sync from a File
- Go to the iSpring Learn Services section. Navigate to User Synchronization > Sync from a File, and click on Learn More.
- Read the information about the integration and click on Request Service.
- Once payment has been confirmed, a "Connection Settings" page will be available in your iSpring Learn account.
Now you can set up the synchronization.
Setting up Synchronization
Activate the Sync Users and Departments option using the toggle switch.
Then, set up the synchronization of departments and users.
Department Synchronization
- Select what you will synchronize iSpring Learn departments with; you can choose File or Google Sheets.
- If you choose File:
- Paste in the file URL.
- Enter the username and password to access the file.
- If you choose Google Sheets:
- Paste the link into the sheet.
- Choose “Google Service Account JSON.”
You can learn how to create a Google Service Account JSON here.
- If you choose File:
- Set up field mapping.
The fields should be identical to the column names in the sync file or Google Sheets. Here is an example of columns in Google Sheets:
When you start the synchronization, the departments in the file and in iSpring Learn are compared by department code. If matching by department code doesn't work for you, you can add a departmentUniqueKey — a unique identifier.
If you've added a departmentUniqueKey, the system will use that to match departments. Otherwise, it will use the department code.
The first example:
Your company might use multiple systems for management, such as an ERP and an HR system. In these systems, the codes for departments could be different. To make sure everything matches up, you’ll need to use a unique key for each department, called the departmentUniqueKey.
The second example:
If your company changes how it organizes departments, the department codes might change too. If you used the department code to match things up, you might have issues when you try to sync. For example, if you change a department code in your system and then try to sync with iSpring Learn, the system might not find the updated code and could create a duplicate of the department.
Deleting Departments in the file
- If you delete a department that doesn't have any users, the department will be removed in iSpring Learn during the next synchronization.
- If you delete a department that does have users, an error will occur. To fix this error, you can either add the department back into the file or add users to the file and change their department code.
User Synchronization
- Choose what you will synchronize iSpring Learn users with: a file or Google Sheets.
- If you choose File:
- Paste in the file URL.
- Enter the username and password to access the file.
- If you choose Google Sheets:
- Paste the link into the Sheet.
- Choose “Google Service Account JSON.”
You can learn how to create a Google Service Account JSON here.
- If you choose File:
Set up the field mapping.
The fields should be identical to the column names in the sync file. It's important to fill in the required fields that are marked with an asterisk. Fill in the rest if necessary. Here is an example of columns in Google Sheets:departmentId Department code to which the user belongs status User status. The status can be:
If the user is removed from the file, they will be inactive in iSpring Learn at the next synchronization.
subordination User's Supervisor login.
If you leave this field blank, the Supervisor in iSpring Learn will be inherited from the parent department.
coSubordination Login of the user's Functional Manager.
If you leave this field blank, then in iSpring Learn, the Functional Manager will be inherited from the parent division.
You can add more fields.
userUniqueKey – a user identifier. If you add a userUniqueKey field, users in the file and in iSpring Learn will be matched by it. If not, they will be matched by login and email.Here's how the system identifies a user in iSpring Learn- First, the system looks for the user by their iSpring Learn login.
- If the user is found, their information is updated.
- If the user isn't found by their login, the system then tries to find them using their email. If found, the login is changed to the one provided in the file.
- If the system cannot find the user by either login or email, it creates a new user in iSpring Learn.
- First, the system looks for the user by their iSpring Learn login.
- Set up a synchronization schedule – this can be up to three times a day.
- Click on Save.
- To synchronize users and departments, click on Synchronize now, and the list of users and departments will be updated. Any users or departments that are not in the file won't be affected.
Done! You have set up synchronization.