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
| Field | Type | Presence | Description and constraints |
|---|---|---|---|
$ | object | Root | |
additional_reason | JSON | Optional | An additional reason can be provided in case the reason selected is MOVING_EMPLOYEE_TO_INTERNAL_ENTITY |
additional_reason (oneOf 1) | string | Alternative | An 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) | null | Alternative | |
attachments | array | Optional | Any document that is important for the request to terminate the contract |
attachments[] | Model | Each item | Expand Termination Request — request body — body data attachments item |
custom_termination_reason_id | string or null | Optional | Custom termination reason ID. A custom termination reason can be added on Client HR module Format: uuid |
desired_end_date | string | Optional | The 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_rehire | JSON | Optional | Parameter to inform whether it would be possible for the client to hire the employee again |
eligible_for_rehire (oneOf 1) | string | Alternative | Parameter 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) | null | Alternative | |
eligible_for_rehire_reason | string or null | Optional | Describe if the option DONT_KNOW was selected on eligibleForRehire Maximum length: 255 |
is_employee_staying_with_deel | boolean or null | Required within parent | Defines if employee will keep using Deel as provider |
is_sensitive | boolean | Optional | Defines 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. |
reason | Model | Required within parent | Expand Request EOR Contract Resignation — request body — body data data reason Reason why the contract is being terminated |
reason_detail | string | Optional | Optional field to describe the reason behind the resignation request Maximum length: 5000 |
severance_amount | string | Optional | The amount of severance needed |
severance_type | string | Optional | The type of severance selected by the client. It’s an optional field One of: DAYS, WEEKS, MONTHS, CASH |
termination_impact_id | string | Optional | Termination impact data if there is some configured on HR module Format: uuid |
termination_notes | array | Optional | Additional notes can be provided regarding the termination for Deel, like questions and doubts Default: [] |
termination_notes[] | string | Each item | Maximum length: 5000 |
used_time_off | Model | Required within parent | Expand 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