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. 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.