Version Upgrade Guide
See below for all breaking changes organized by topic, along with the associated API version and update required. To confirm your application's minimum version, see the API Version Guide.
Authentication and Scope Changes
| Version | Breaking Change | Update Required |
|---|---|---|
| v2023-03-01 | The following endpoints require additional scopes to return certain fields, which are specified in the changelog: Get the current user Get a company Get all payrolls for a company Get a single payroll Get a company benefit | If you require additional scopes as a result of this change, please email [email protected] with the scopes required and context on business need. |
| v2023-05-01 | Starting from version v2023-05-01, all endpoints that authenticate with an access token require a strict access token. A strict access token is reserved for access to only a single company. Requests using tokens that do not meet this requirement shall be responded with a forbidden (403) status. | See Strict Access guide |
| v2023-12-01 | The Get the current user endpoint (v1/me) has been deprecated. | Migrate to the Get info about the current access token |
| v2024-04-01 | API Token authentication has been deprecated. | Migrate to System Access Tokens |
Payroll
| Version | Breaking Change | Update Required |
|---|---|---|
| v2022-11-01 | All Payrolls Endpoints
Impacted endpoints: | Migrate to For additional migration guidance, see the v2022-11-01 change log. |
| v2023-03-01 | Various Payrolls Endpoints When passing Impacted endpoints: | If you require additional scopes as a result of this change, please email [email protected] with your request and context on business need. |
| v2023-04-01 | Get payrolls endpoint
|
|
| v2023-04-01 | Get a single payroll endpoint
|
|
| v2023-04-01 | This endpoint has been deprecated | Use the update payroll by ID endpoint, using the payroll_uuid returned by the get all payrolls endpoint |
| v2023-04-01 | This endpoint no longer includes | Eligible employees for a payroll are determined by the excluded field in employee_compensations returned by the prepare endpoint |
| v2023-04-01 | All Payrolls Endpoints Changed data type of Impacted endpoints: | Varies depending on implementation |
| v2023-04-01 | All Payrolls Endpoints All off-cycle payroll reasons are now capitalized. Impacted endpoints: | Varies depending on implementation |
| v2023-04-01 | Various Payrolls Endpoints
Impacted endpoints: | To get an updated check_date for a late payroll, use the prepare endpoint |
| v2024-03-01 | Various Payrolls Endpoints
|
|
| v2025-06-15 | Various Payrolls Endpoints
| Implement use of page size and page number parameters in relevant API requests |
| v2025-06-15 | Get all payrolls for a company endpoint
| Implement use of page size and page number parameters in relevant API requests |
| v2025-06-15 | Update a payroll by ID endpoint
| Implement use of chunked update calls and logic to make the necessary number of update calls for a given payroll |
| v2025-11-15 | Update a payroll by ID endpoint Returns a | Update error handling |
| v2025-11-15 | Various Payrolls Endpoints
| Refactor to account for data structure changes |
| v2025-11-15 | Update a payroll by ID endpoint Deprecating the use of the | Update error handling |
| v2025-11-15 | **Update a payroll by ID endpoint ** Payroll error messages that previously included employee name now do not | Update error handling. Leverage employee_uuid from error message to obtain additional employee details if needed |
| v2025-11-15 | Various Pay Schedules and Payrolls Endpoints The Impacted endpoints: | Refactor to account for field name change |
Company Management
| Version | Breaking Change | Update Required |
|---|---|---|
| v2022-11-01 | All Relevant Endpoints
| Migrate to For additional migration guidance, see the v2022-11-01 change log. |
| v2022-11-01 | All Relevant Endpoints
| Migrate to For additional migration guidance, see the v2022-11-01 change log. |
| v2022-11-01 | All Relevant Endpoints
| Use For additional migration guidance, see the v2022-11-01 change log. |
| v2022-11-01 | All Relevant Endpoints
| Migrate to For additional migration guidance, see the v2022-11-01 change log. |
| v2022-11-01 | All Relevant Endpoints Body param Impacted endpoints: | Update use of benefit_id to benefit_type |
Employees, Jobs, and Compensation
| Version | Breaking Change | Update Required |
|---|---|---|
| v2022-11-01 | All Relevant Endpoints
| Use For additional migration guidance, see the v2022-11-01 change log. |
| v2022-11-01 | All Relevant Endpoints
| Use For additional migration guidance, see the v2022-11-01 change log. |
| v2022-11-01 | All Relevant Endpoints
| Use For additional migration guidance, see the v2022-11-01 change log. |
| v2022-11-01 | All Relevant Endpoints
| Use For additional migration guidance, see the v2022-11-01 change log. |
| v2022-12-07 | Create an employee termination Change employments.hired_at error into a base error | Varies depending on implementation |
| v2023-07-01 | All Job Endpoints The jobs endpoints no longer include Impacted endpoints: | To create and retrieve employee work locations, use the new work address endpoints Get an employee's work addresses Create an employee's work address Get an employee's work address Update an employee's work address Delete an employee's work address |
| v2023-07-01 | Employee Home Address Endpoints The existing employee home address endpoints have been deprecated. Impacted endpoints: | Migrate to the new home addresses endpoints, which support multiple effective-dated addresses: Get an employee's home addresses Create an employee's home address Get an employee's home address Update an employee's home address Delete an employee's home address |
| v2023-07-01 | Relevant Employee Endpoints The Impacted endpoints: | Migrate to the new home addresses endpoints, which support multiple effective-dated addresses: Get an employee's home addresses Get an employee's home address |
| v2025-06-15 | Get an employee rehire endpoint
| Update response handling logic to reflect change in returned status code |
| v2025-11-15 | Various Employee Endpoints Deprecated fields Impacted endpoints: | Refactor to leverage effective_date in place of effective_from and effective_to and uuid in place of id |
Contractors
| Version | Breaking Change | Update Required |
|---|---|---|
| v2022-09-15 | Updated Error Response Shapes Impacted endpoints: | Varies depending on implementation |
| v2022-11-01 | All Relevant Endpoints
| Use For additional migration guidance, see the v2022-11-01 change log |
| v2022-11-01 | All Relevant Endpoints
| Use For additional migration guidance, see the v2022-11-01 change log |
Other Changes
| Version | Breaking Change | Update Required |
|---|---|---|
| v2023-02-01 | All Relevant Endpoints Error messages updated to ensure consistent JSON shapes. | Varies depending on implementation Please review the Errors Guide for more information. |
Updated 9 months ago