The Dayforce integration uses a single hosted JSON schema (Dayforce_full_schema_rapidi.json), shared across all REST WebService connections for the tenant. Each top-level definition matches a Dayforce API endpoint name exactly.
The schema currently defines eight objects:
Object
Description
Employees
Employee master data.
EmployeePayAdjustments
Employee pay adjustment transactions.
LaborMetrics
Labor Metrics item for a Pay Adjustment or Punch.
EmployeePunches
Clock-in/clock-out time entries.
MealBreaks
Meal break records nested within an Employee Punch.
Transfers
Mid-shift department/job/project transfer, nested within an Employee Punch.
PunchLaborMetrics
Labor Metrics items attached to an Employee Punch.
TransferLaborMetrics
Labor Metrics items attached to a Transfer within an Employee Punch.
LaborMetrics
Field
Type
Description
Example
LaborMetricsTypeXRefCode
string
External reference code for the Labor Metric type.
JobCode
LaborMetricsCodeXRefCode
string
External reference code for the Labor Metric code.
25-910
Each entry in EmployeePayAdjustments.LaborMetrics (below) must reference a Labor Metric that already exists in Dayforce, which is why this sync has to run first.
EmployeePayAdjustments
Field
Type
Description
Example
EmployeePayAdjustXRefCode
string
Unique identifier for the record.
EPA123456
EmployeeXRefCode
string
External reference code for the employee.
E0066
OrgUnitXRefCode
string
External reference code for the organizational unit.
External reference code for the pay adjustment code.
REG_ICI
PayAdjustmentDate
string (date-time)
Date of the pay adjustment.
2025-12-10T03:30:00Z
Hours
number
Number of hours for the pay adjustment.
9.0
Amount
number
Amount of the pay adjustment.
150.5
JobXRefCode
string
External reference code for the job.
JOB001
DepartmentXRefCode
string
External reference code for the department.
DEPT001
PayCategoryXRefCode
string
External reference code for the pay category.
REGULAR
ProjectXRefCode
string
External reference code for the project.
PROJ001
DocketXRefCode
string
External reference code for the docket.
NIGHT_SHIFT
Rate
number
Rate associated with the pay adjustment.
25.5
PayDate
string (date-time)
Pay date for the adjustment.
2025-12-15T00:00:00Z
ManagerAuthorized / EmployeeAuthorized
boolean
Whether the manager/employee has authorized the adjustment.
true
AdjustPeriodStartDate / AdjustPeriodEndDate
string (date-time)
Adjustment period bounds.
2025-12-01T00:00:00Z
LaborMetrics
array
Array of LaborMetrics items attached to the adjustment.
array of LaborMetrics objects
(A few lower-relevance fields, PieceQuantity, IsPremium, IsDeleted, ReferenceDate, EmployeeComment, ManagerComment, exist on this object but aren't central to the current mapping.)
Employees
Field
Type
Description
Example
EmployeeXRefCode
string
External reference code for the employee (unique identifier).
E0066
EmployeeNumber
string
Employment identification number.
12345
DisplayName / FirstName / LastName
string
Employee name fields.
John Doe
HireDate / OriginalHireDate / TerminationDate
string (date-time)
Employment date fields.
2020-01-15T00:00:00Z
EmploymentStatusXRefCode
string
Employment status (Active, Terminated, Leave of Absence, etc.).
External reference code for the employee's manager.
E0001
IsActive
boolean
Whether the employee is currently active.
true
(Additional fields covering pay class/group/type, salary/rate, and address are also present, standard employee master-data attributes not called out individually here.)
Managing the Schema
One schema file covers every endpoint for the tenant. To add or change a field: update the field's definition (name, type, description, example) in the hosted JSON schema, then click Read Design on the WebService in Rapidi. No connection changes needed.
Comment Editor X