Skip to main content
A shift is the unit of earnings in Zeal’s payroll system. Every employee check must contain at least one shift. Shifts can be provided when creating an employee check (POST /employeeCheck) or added to an existing pending check via POST /shifts. Each shift carries a time field (an ISO-8601 datetime indicating when the work was performed) plus one nested earning-type object - for example hourly, which takes hours (required), an optional wage override, and an optional custom_name label:
If wage is omitted, Zeal uses the employee’s default_wage.
string
ISO-8601 UTC timestamp of when the shift was last modified. Returned on persisted shifts (for example from Get Shift Information). Use it to identify shifts that were recently changed.
See Add Shifts to Existing Check, Get Shift Information, and Update Pending Shifts for the full request/response schema, including any other earning types your account has enabled.