Skip to content

Rippling: Create a new variable compensation payout — request body — body

Create a new variable compensation payout: request body, field body. Complete fields and constraints for contract 2026-10-28.

API reference · Contract 2026-10-28

SDK schema: Create a new variable compensation payout — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
amount_baseobjectRequired within parentPayout amount in the worker’s base currency.
amount_base.currency_typestringRequired within parentThree-letter currency code.
amount_base.valuestringRequired within parentDecimal amount encoded as a string.
amount_usdobjectRequired within parentPayout amount converted to USD.
amount_usd.currency_typestringRequired within parentThree-letter currency code.
amount_usd.valuestringRequired within parentDecimal amount encoded as a string.
clientstringRequired within parentClient system that created the payout.
One of: VC_PLAN_CYCLE, VC_EVENT_DRIVEN_PLAN, CUSTOM, MANUAL_PAYOUT, HRIS_SIGN_ON, OFFLINE_RECOMMENDATION
descriptionstringOptionalOptional payout description.
effective_end_datestringRequired within parentEnd date of the covered pay period.
effective_start_datestringRequired within parentStart date of the covered pay period.
external_idstringRequired within parentExternal identifier unique per company and client.
group_label_idstringOptionalGroup label identifier attached to the payout. Expand is deferred from v1; use GET /variable-compensation-payout-labels/{id}/ when needed.
namestringOptionalOptional payout name.
payee_idstringRequired within parentID of the worker who receives this payout. Expandable payee (Worker DTO + workers.read) is deferred from v1; use GET /workers/{id}/ when needed.
payout_typestringRequired within parentKey of the company payout type used for this payout. Expand is deferred from v1; enumerate valid keys via GET /variable-compensation-payout-types/.
scheduled_datestringRequired within parentDate on which the payout is scheduled.
source_label_idstringOptionalSource label identifier attached to the payout. Expand is deferred from v1; use GET /variable-compensation-payout-labels/{id}/ when needed.

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.