Skip to content

Rippling: Create a new earnings-input — request body — body

Create a new earnings-input: request body, field body. Complete fields and constraints for contract 2026-10-28.

API reference · Contract 2026-10-28

SDK schema: Create a new earnings-input — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
V2 DTO representing an external earnings input record.

Used by:
- GET /earnings-inputs/ (list)
amountstringOptionalEarning amount as a string-encoded decimal.
assignment_typestringOptionalHow the earning is assigned (e.g. BY_PAY_PERIOD).
company_entity_idstringOptionalIdentifier for the legal entity (company entity relationship) this earning is associated with. Use this to correlate earnings with a specific legal entity in a multi-entity company.
earning_codestringOptionalCode identifying the earning type (e.g. regular_salary).
earning_end_datestringOptionalEnd of the period this earning was earned. Used for regular-rate-of-pay (RROP) attribution. Distinct from pay_period_basis_date, which selects the pay run.
earning_start_datestringOptionalStart of the period this earning was earned. Used for regular-rate-of-pay (RROP) attribution. Distinct from pay_period_basis_date, which selects the pay run.
external_idstringOptionalExternal reference identifier for this earning.
hoursstringOptionalHours associated with this earning as a string-encoded decimal.
is_overriddenbooleanOptionalWhether this earning’s amount was manually overridden instead of using the calculated value. Always false for newly created earnings.
pay_period_basis_datestringOptionalThe pay period basis date for this earning.
run_idstringOptionalIdentifier of the payroll run this earning is assigned to, if any.
statusstringOptionalCurrent status of the earnings input (e.g. UNASSIGNED, ASSIGNED).
time_labelsarrayOptionalTime tracking labels associated with this earning.
time_labels[]stringEach item
worker_idstringOptionalIdentifier of the worker (role ID).

Report an issue with this page

Necessary

Required for sign-in, security, authorization, and remembering your choices.

Always active

Analytics

Helps us understand which product and documentation features are useful.

Performance diagnostics

Uses performance tracing and privacy-masked session replay to diagnose problems.

You can change these choices at any time from Cookie settings.