Skip to content

Deel: Add external Id — 200 response body — compensation details

Add external Id: 200 response body, field compensation_details. Complete fields and constraints for contract 2026-10-27.

API reference · Contract 2026-10-27

SDK schema: Add external Id — 200 response body — compensation details

FieldTypePresenceDescription and constraints
$objectRootCompensation and payment configuration for the contract.
amountJSONOptional
amount (anyOf 1)stringAlternativeAmount to be paid. This field can be excluded when creating a Pay-as-you-go task-based or Milestone contracts.
amount (anyOf 2)nullAlternativeAmount to be paid. This field can be excluded when creating a Pay-as-you-go task-based or Milestone contracts.
currency_codeJSONOptional
currency_code (anyOf 1)stringAlternativeCurrency code.
Maximum length: 3
Minimum length: 3
Pattern: ^[A-Z]{3}$
currency_code (anyOf 2)nullAlternativeCurrency code.
Maximum length: 3
Minimum length: 3
Pattern: ^[A-Z]{3}$
cycle_endJSONOptional
cycle_end (anyOf 1)JSONAlternative
cycle_end (anyOf 1) (anyOf 1)numberAlternativeDay of the cycle end
Format: double
cycle_end (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
cycle_end (anyOf 2)nullAlternativeDay of the cycle end
Format: double
cycle_end_typeJSONOptionalCycle end type
cycle_end_type (anyOf 1)stringAlternativeCycle end type
Known values: DAY_OF_WEEK, DAY_OF_LAST_WEEK, DAY_OF_MONTH
cycle_end_type (anyOf 2)nullAlternative
first_paymentJSONOptional
first_payment (anyOf 1)stringAlternativeFirst payment amount.
first_payment (anyOf 2)nullAlternativeFirst payment amount.
first_payment_dateJSONOptional
first_payment_date (anyOf 1)stringAlternativeFirst payment date.
first_payment_date (anyOf 2)nullAlternativeFirst payment date.
frequencystringOptionalScale of the invoice cycle.
gross_annual_salaryJSONOptional
gross_annual_salary (anyOf 1)stringAlternativeGross annual salary.
gross_annual_salary (anyOf 2)nullAlternativeGross annual salary.
gross_signing_bonusJSONOptional
gross_signing_bonus (anyOf 1)stringAlternativeGross signing bonus.
gross_signing_bonus (anyOf 2)nullAlternativeGross signing bonus.
gross_variable_bonusJSONOptional
gross_variable_bonus (anyOf 1)stringAlternativeGross variable bonus.
gross_variable_bonus (anyOf 2)nullAlternativeGross variable bonus.
scaleJSONOptional
scale (anyOf 1)stringAlternativeScale of the payment.
scale (anyOf 2)nullAlternativeScale of the payment.

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.