Pay Cat Connect Changelog
[1.1.2] - 2026-08-04
Added
- Added
GET /v1/business/{businessId}/list/awardsto list installed KeyPay awards with their current status and, for updateable awards, whether the current date is before, inside, or after the first full business pay period on or after the awardlatestVersionDate. They are returned with a user-facing status message and arecommendUpdateflag to guide the user on whether to submit an award update request.
Changed
- Live-file employee sync now imports employees from the lightweight KeyPay employee details report instead of the full employee listing endpoint, while preserving employment-agreement derivation and imported tag handling.
- Live-file employee reads and costing requests now auto-refresh the KeyPay employee snapshot when it is missing or stale, instead of returning a sync-required conflict error.
POST /v1/business/{businessId}/awards/updatecan now be called without anawardNameto automatically queue all updateable awards where timing is appropriate.
- ser-facing update status, and first-full-pay-period recommendation fields.
Fixed
POST /v1/business/createandPOST /v1/business/connectnow reject business credentials so only CRM/admin callers can create or connect businesses, preventing newly created businesses from inheriting another business's name ascrmName.PATCH /v1/crms/{clientId}is now admin-only so CRM tenants cannot rename their own CRM records.
[1.1.1] - 2026-07-06
Added
- To support changes to the treatment of sleepovers in SCHADS, new fields have been added to the employee model:
sleepoverSettings(optional object) withhasAgreedToWorkExtendedShifts(boolean) andgrandfatheredShiftPenalties(boolean) properties.hasAgreedToWorkExtendedShiftsindicates whether the employee has agreed to work extended shifts adjoining sleepovers, which affects overtime calculations under SCHADS.grandfatheredShiftPenaltiesif true, an employee will receive night shift penalty for all work attached to a sleepover (excluding where a higher penalty applies). If false, the sections before and after a sleepover are assessed individually.
Changed
GET /v1/business/{businessId}/list/tagsnow returns tag objects withnameandawardinstead of plain tag-name strings.GET /v1/business/{businessId}/employeesnow returns employees reshaped back into the front-facingCostingEmployeecontract instead of the previous minimal summary payload.
Fixed
- Employee validation now accepts
classificationOverridetogether withschadsSector, and employment agreement lookup continues to prefer the explicit classification override when both are present. - Employee
emailand businesscontactEmailinputs are now trimmed before validation/persistence to allow for accidental leading/trailing whitespace without causing validation failures.
Security
- N/A
[1.1.0] - 2026-05-26
Added
- Added
POST /v1/business/{businessId}/awards/updateto submit KeyPay award update jobs on non-live businesses using a user-suppliedawardName, including specific handling for KeyPay award-update throttling so requests return a clear retryable error when KeyPay responds with400and"A maximum of 2 running award installations is allowed"(work in progress while broader award-update flows are being implemented).
Changed
- Business API responses now include
keypayBusinessIdandcrmName. - Updated the static pay category label definitions used for costing explanation labels.