Skip to content

Deel: Update contract — request body — body data base compensation type: salaried, hourly, unpaid, commission only, contract term: definite, indefinite, type of edit: amendment, direct variable compensations item

Update contract: request body, field body / data / base_compensation_type: salaried, hourly, unpaid, commission_only, contract_term: definite, indefinite, type_of_edit: amendment, direct / variable_compensations / item. Complete fields and constraints for contract 2026-10-27.

API reference · Contract 2026-10-27

SDK schema: Update contract — request body — body / data / base_compensation_type: salaried, hourly, unpaid, commission only, contract term: definite, indefinite, type of edit: amendment, direct variable compensations item

FieldTypePresenceDescription and constraints
$objectRoot
currency_codestringRequired within parentCurrency code in ISO 4217 format.
Maximum length: 3
Minimum length: 3
Pattern: ^[A-Z]{3}$
effective_datestringRequired within parentShort date in format ISO-8601 (YYYY-MM-DD) when this variable compensation takes effect.
Format: date
effective_end_datestring or nullOptionalShort date in format ISO-8601 (YYYY-MM-DD) when this variable compensation stops applying, if it does.
Format: date
formatstringOptionalWhether the rate is a fixed amount or a percentage.
One of: amount, percentage
idstringOptionalThe unique identifier of an existing variable compensation being updated. Omit when adding a new one.
Format: uuid
ratenumberRequired within parentVariable compensation amount to be paid per scale.
Format: double
Maximum: 1000000000
Minimum: 0
scalestringRequired within parentDefines the scale at which the variable compensation amount is paid.
One of: bi_annually, annually, quarterly, monthly, one_off
variable_compensation_configuration_idstringRequired within parentThe unique identifier of the variable compensation configuration.
Format: uuid

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.