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
| Field | Type | Presence | Description and constraints |
|---|---|---|---|
$ | object | Root | |
currency | string | Required within parent | Salary currency. |
fixed_adjustments | array | Optional | |
fixed_adjustments[] | Model | Each item | Expand Create an EOR contract — request body — body data compensation details fixed adjustments item |
hourly_rate | number | Optional | Employee’s hourly rate. Required only if contract is set as hourly. Format: double |
salary | number | Optional | Employee’s gross annual salary. Required only if contract is salaried. Format: double |
signing_bonus | number or null | Optional | Signing bonus amount. Format: double |
signing_bonus_payout_type | JSON | Optional | Should be set only if signing_bonus is set. It defines when the bonus is paid. |
signing_bonus_payout_type (oneOf 1) | string | Alternative | Should 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) | null | Alternative | |
variable_compensation | number or null | Optional | Variable 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_date | string | Optional | Variable compensation effective date. Format: date |
variable_compensation_timeline | JSON | Optional | Variable compensation timeline. |
variable_compensation_timeline (oneOf 1) | string | Alternative | Variable compensation timeline. One of: ANNUALLY, BIANNUALLY, QUARTERLY, MONTHLY |
variable_compensation_timeline (oneOf 2) | null | Alternative | |
variable_compensation_title | string | Optional | Variable compensation title. |
variable_compensation_type | JSON | Optional | Should be set only if variable_compensation is set. It can be PERCENTAGE or FIXED. |
variable_compensation_type (oneOf 1) | string | Alternative | Should be set only if variable_compensation is set. It can be PERCENTAGE or FIXED. One of: PERCENTAGE, FIXED |
variable_compensation_type (oneOf 2) | null | Alternative |
Referenced models: Create an EOR contract — request body — body data compensation details fixed adjustments item