Skip to content

Deel: Request EOR Contract Resignation — request body — body data data

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

API reference · Contract 2026-10-27

SDK schema: Request EOR Contract Resignation — request body — body data data

FieldTypePresenceDescription and constraints
$objectRoot
additional_reasonJSONOptionalAn additional reason can be provided in case the reason selected is MOVING_EMPLOYEE_TO_INTERNAL_ENTITY
additional_reason (oneOf 1)stringAlternativeAn additional reason can be provided in case the reason selected is MOVING_EMPLOYEE_TO_INTERNAL_ENTITY
One of: MOVING_TO_INTERNAL_ENTITY_WITH_DEEL_GLOBAL_PAYROLL, MOVING_TO_INTERNAL_ENTITY_WITH_OTHER_PROVIDER
additional_reason (oneOf 2)nullAlternative
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_idstring or nullOptionalCustom 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
eligible_for_rehire_reasonstring or nullOptionalDescribe if the option DONT_KNOW was selected on eligibleForRehire
Maximum length: 255
is_employee_staying_with_deelboolean or nullRequired within parentDefines if employee will keep using Deel as provider
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 Request EOR Contract Resignation — request body — body data data reason
Reason why the contract is being terminated
reason_detailstringOptionalOptional field to describe the reason behind the resignation request
Maximum length: 5000
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 Request EOR Contract Resignation — request body — body data data used time off

Referenced models: Request EOR Contract Resignation — request body — body data data reason, Termination Request — request body — body data attachments item, Request EOR Contract Resignation — request body — body data 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.