Work Location Fields in iSolved: What to Know and How Merge Handles Duplicates
Last updated: August 22, 2025
Overview
When working with employee data in iSolved’s API, work locations can be tricky to handle. The employee endpoint only provides minimal identifiers for a work location, while the legal endpoint contains the full details but no employee associations. This gap, combined with the possibility of duplicate work locations in the iSolved UI, can prevent employees from being properly mapped to their locations.
Merge has safeguards in place to prevent incorrect mappings, and this article explains how it works and what you can do to avoid issues.
Understanding Work Locations in iSolved’s API
It’s important to understand how Work Locations are returned from iSolved's API and why duplicates in the UI may prevent proper employee-to-location mapping.
Work Location Fields from Employee Endpoint
From the endpoint:
/clients/{clientId}/employeesiSolved only returns two fields related to an employee’s work location:
workLocationCodeworkLocationDescription
While this identifies a work location at a high level, it does not provide full details such as the work location’s address. This limited information can make it challenging to uniquely identify the actual work location when duplicates exist.
Work Location Fields from Legal Endpoint
From the endpoint:
/clients/{clientId}/legals/{legalId}/workLocationsiSolved returns the complete set of work location data, including address, state, tax location code, and minimum wage rules. However, this endpoint does not list employees that belong to each work location.
This creates a gap:
The employee endpoint provides only minimal work location identifiers.
The legal workLocations endpoint provides full details, but without direct employee associations.
Duplicate Work Locations in the iSolved UI
Within the iSolved UI, it is possible to create multiple work locations with the same Location ID (workLocationCode) and Description (workLocationDescription).
For example:
Main– New York, NY - 123 StreetMain– New York, NY - 456 Street
Since both share the same Location ID and Description, it becomes nearly impossible to distinguish between them programmatically.
How Merge Handles Duplicates
To prevent employees from being linked to the wrong work location, Merge has implemented safeguards:
If duplicate work locations with the same Location ID and Description exist, Merge will not relate the employee to either location.
Instead, the employee’s work location is set to None until the duplicates are resolved.
Once you update the Location ID or Description to make each work location unique, Merge will automatically associate employees with their correct work location.
Best Practices to Avoid Issues
Ensure uniqueness – Always give each work location a unique combination of
Location IDandDescription.Verify employee mappings – If an employee appears with no assigned work location in Merge, check for duplicates in iSolved’s Work Locations.
Clean up duplicates – Adjust Location IDs/Descriptions in iSolved so employees can be properly associated.