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
| Field | Type | Presence | Description and constraints |
|---|---|---|---|
$ | object | Root | |
amount_base | object | Required within parent | Payout amount in the worker’s base currency. |
amount_base.currency_type | string | Required within parent | Three-letter currency code. |
amount_base.value | string | Required within parent | Decimal amount encoded as a string. |
amount_usd | object | Required within parent | Payout amount converted to USD. |
amount_usd.currency_type | string | Required within parent | Three-letter currency code. |
amount_usd.value | string | Required within parent | Decimal amount encoded as a string. |
client | string | Required within parent | Client system that created the payout. One of: VC_PLAN_CYCLE, VC_EVENT_DRIVEN_PLAN, CUSTOM, MANUAL_PAYOUT, HRIS_SIGN_ON, OFFLINE_RECOMMENDATION |
description | string | Optional | Optional payout description. |
effective_end_date | string | Required within parent | End date of the covered pay period. |
effective_start_date | string | Required within parent | Start date of the covered pay period. |
external_id | string | Required within parent | External identifier unique per company and client. |
group_label_id | string | Optional | Group label identifier attached to the payout. Expand is deferred from v1; use GET /variable-compensation-payout-labels/{id}/ when needed. |
name | string | Optional | Optional payout name. |
payee_id | string | Required within parent | ID of the worker who receives this payout. Expandable payee (Worker DTO + workers.read) is deferred from v1; use GET /workers/{id}/ when needed. |
payout_type | string | Required within parent | Key of the company payout type used for this payout. Expand is deferred from v1; enumerate valid keys via GET /variable-compensation-payout-types/. |
scheduled_date | string | Required within parent | Date on which the payout is scheduled. |
source_label_id | string | Optional | Source label identifier attached to the payout. Expand is deferred from v1; use GET /variable-compensation-payout-labels/{id}/ when needed. |