Skip to content

Deel: Retrieve Benefits for Employee — 200 response body — data item benefits item employee contribution

Retrieve Benefits for Employee: 200 response body, field data / item / benefits / item / employee_contribution. Complete fields and constraints for contract 2026-10-27.

API reference · Contract 2026-10-27

SDK schema: Retrieve Benefits for Employee — 200 response body — data item benefits item employee contribution

FieldTypePresenceDescription and constraints
$objectRootRecurring portion of plan cost collected from the employee’s pay for this benefit. Expressed with calculation metadata (`type`, `value`), resolved `amount`, `currency`, and `frequency`. For a given period, `employee_contribution.amount` plus `employer_contribution.amount` reflects the split of premium or plan cost represented here; use `enrollment_details` cycle fields when you need billed totals for the current cycle.
amountJSONRequired within parent
amount (anyOf 1)JSONAlternative
amount (anyOf 1) (anyOf 1)numberAlternativeResolved employee contribution in `currency` for each `frequency` period (for example `100` with `USD` and `MONTHLY` means one hundred US dollars per month).
Format: double
amount (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
amount (anyOf 2)nullAlternativeResolved employee contribution in `currency` for each `frequency` period (for example `100` with `USD` and `MONTHLY` means one hundred US dollars per month).
Format: double
currencystringRequired within parentISO 4217 currency code for `amount` (for example USD, CAD, GBP). Matches the parent contract’s `currency` for this benefits payload.
frequencyJSONRequired within parent
frequency (anyOf 1)stringAlternativePayroll or billing cadence for this contribution. Typical values include MONTHLY, SEMI_MONTHLY (twice per month), BIWEEKLY, WEEKLY, and ANNUALLY; exact strings follow Deel payroll configuration.
frequency (anyOf 2)nullAlternativePayroll or billing cadence for this contribution. Typical values include MONTHLY, SEMI_MONTHLY (twice per month), BIWEEKLY, WEEKLY, and ANNUALLY; exact strings follow Deel payroll configuration.
typeJSONRequired within parent
type (anyOf 1)stringAlternativeHow the employee contribution is derived. FIXED_AMOUNT = flat currency per `frequency`. PERCENTAGE = percent of an earnings or cost basis defined by the plan. Additional values (for example employer match shapes on retirement benefits) can appear for specialized products.
type (anyOf 2)nullAlternativeHow the employee contribution is derived. FIXED_AMOUNT = flat currency per `frequency`. PERCENTAGE = percent of an earnings or cost basis defined by the plan. Additional values (for example employer match shapes on retirement benefits) can appear for specialized products.
valueJSONRequired within parentRaw contribution input from configuration or upstream systems; may be a number or string (for example `“1.23”`). Use `amount` for display and arithmetic — it is the normalized numeric value in `currency` per `frequency`.
value (anyOf 1)JSONAlternative
value (anyOf 1) (anyOf 1)ModelAlternativeExpand Retrieve Benefits for Employee — 200 response body — data item benefits item employee contribution value value value
value (anyOf 1) (anyOf 2)nullAlternative
value (anyOf 2)nullAlternative

Referenced models: Retrieve Benefits for Employee — 200 response body — data item benefits item employee contribution value value value

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.