Skip to content

Deel: Create an EOR contract — request body — body data compensation details

Create an EOR contract: request body, field body / data / compensation_details. Complete fields and constraints for contract 2026-10-27.

API reference · Contract 2026-10-27

SDK schema: Create an EOR contract — request body — body data compensation details

FieldTypePresenceDescription and constraints
$objectRoot
currencystringRequired within parentSalary currency.
fixed_adjustmentsarrayOptional
fixed_adjustments[]ModelEach itemExpand Create an EOR contract — request body — body data compensation details fixed adjustments item
hourly_ratenumberOptionalEmployee’s hourly rate. Required only if contract is set as hourly.
Format: double
salarynumberOptionalEmployee’s gross annual salary. Required only if contract is salaried.
Format: double
signing_bonusnumber or nullOptionalSigning bonus amount.
Format: double
signing_bonus_payout_typeJSONOptionalShould be set only if signing_bonus is set. It defines when the bonus is paid.
signing_bonus_payout_type (oneOf 1)stringAlternativeShould be set only if signing_bonus is set. It defines when the bonus is paid.
One of: FIRST_CYCLE, AFTER_PROBATION, AFTER_FIRST_CONTRACT_ANNIVERSARY
signing_bonus_payout_type (oneOf 2)nullAlternative
variable_compensationnumber or nullOptionalVariable compensation. For example, if the person will earn 5% of the gross annual salary as the variable compensation, enter 5.
Format: double
variable_compensation_effective_datestringOptionalVariable compensation effective date.
Format: date
variable_compensation_timelineJSONOptionalVariable compensation timeline.
variable_compensation_timeline (oneOf 1)stringAlternativeVariable compensation timeline.
One of: ANNUALLY, BIANNUALLY, QUARTERLY, MONTHLY
variable_compensation_timeline (oneOf 2)nullAlternative
variable_compensation_titlestringOptionalVariable compensation title.
variable_compensation_typeJSONOptionalShould be set only if variable_compensation is set. It can be PERCENTAGE or FIXED.
variable_compensation_type (oneOf 1)stringAlternativeShould be set only if variable_compensation is set. It can be PERCENTAGE or FIXED.
One of: PERCENTAGE, FIXED
variable_compensation_type (oneOf 2)nullAlternative

Referenced models: Create an EOR contract — request body — body data compensation details fixed adjustments item

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.