Skip to content

Deel: Termination Request — request body — body data

Termination Request: request body, field body / data. Complete fields and constraints for contract 2026-10-27.

API reference · Contract 2026-10-27

SDK schema: Termination Request — request body — body data

FieldTypePresenceDescription and constraints
$objectRoot
additional_country_dataarrayOptionalFor some countries some data is needed to help Deel to process the termination. The questions comes from another endpoint to get the additional country data
additional_country_data[]ModelEach itemExpand Termination Request — request body — body data additional country data item
additional_reasonJSONOptionalAn additional reason can be provided in case the reason selected is NO_LONGER_WISH_TO_WORK_WITH_DEEL
additional_reason (oneOf 1)stringAlternativeAn additional reason can be provided in case the reason selected is NO_LONGER_WISH_TO_WORK_WITH_DEEL
One of: DISSATISFIED_WITH_DEEL_SERVICE, DISSATISFIED_WITH_DEEL_PRICING, DISSATISFIED_WITH_DEEL_PRODUCT
additional_reason (oneOf 2)nullAlternative
additional_supporting_documentsarrayOptionalAny proof such as correspondence, documentation of previous warnings or attendance records for the reason select above.
additional_supporting_documents[]ModelEach itemExpand Termination Request — request body — body data attachments item
attachmentsarrayOptionalAny document that is important for the request to terminate the contract
attachments[]ModelEach itemExpand Termination Request — request body — body data attachments item
custom_termination_reason_idstringOptionalCustom termination reason ID. A custom termination reason can be added on Client HR module
Format: uuid
desired_end_datestringOptionalThe desired end date. If the date is not provided, it will be selected by HRX the closest date possible
Pattern: ^\d{4}-\d{2}-\d{2}$
eligible_for_rehireJSONOptionalParameter to inform whether it would be possible for the client to hire the employee again
eligible_for_rehire (oneOf 1)stringAlternativeParameter to inform whether it would be possible for the client to hire the employee again
One of: YES, NO, DONT_KNOW
eligible_for_rehire (oneOf 2)nullAlternative
employee_notification_detailstring or nullOptionalIf it’s an termination contract ending and employee was already informed, the employee notification details should be provided
Maximum length: 5000
Minimum length: 1
eor_country_data_idstringOptionalThe current country data id
is_employee_notifiedbooleanRequired within parentDefines if employee was informed by client or not before the termination
is_sensitivebooleanOptionalDefines whether the termination is sensitive. In this case, only the person requesting the termination will be able to view the termination, receive emails or notifications.
reasonModelRequired within parentExpand Termination Request — request body — body data reason
Reason why the contract is being terminated
reason_detailstringRequired within parentField to better explain how communication with the employee will be and/or their reaction to the communication, or other necessary information
Maximum length: 5000
Minimum length: 100
severance_amountstringOptionalThe amount of severance needed
severance_typestringOptionalThe type of severance selected by the client. It’s an optional field
One of: DAYS, WEEKS, MONTHS, CASH
termination_impact_idstringOptionalTermination impact data if there is some configured on HR module
Format: uuid
termination_notesarrayOptionalAdditional notes can be provided regarding the termination for Deel, like questions and doubts
Default: []
termination_notes[]stringEach itemMaximum length: 5000
used_time_offModelRequired within parentExpand Termination Request — request body — body data used time off

Referenced models: Termination Request — request body — body data reason, Termination Request — request body — body data additional country data item, Termination Request — request body — body data attachments item, Termination Request — request body — body data used time off

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.