Deel: Create an EOR contract — request body — body data
Create an EOR contract: request body, field body / data. 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
| Field | Type | Presence | Description and constraints |
|---|---|---|---|
$ | object | Root | |
benefits | array | Optional | |
benefits[] | Model | Each item | Expand Create an EOR contract — request body — body data benefits item |
client | Model | Required within parent | Expand Create an EOR contract — request body — body data client Client details for the contract. |
compensation_details | Model | Required within parent | Expand Create an EOR contract — request body — body data compensation details |
employee | Model | Required within parent | Expand Create an EOR contract — request body — body data employee |
employment | Model | Required within parent | Expand Create an EOR contract — request body — body data employment Employment contract specific details. |
health_plan_id | string | Optional | Healthcare plan id. You can see available healthcare plans in the country guide endpoint. |
is_team_manager | boolean | Optional | Italy only. Whether the role is responsible for managing a team. Required when job_category is provided. |
job_category | string | Optional | Italy only. Job category chosen by the client. If omitted, Deel assigns one automatically. When provided, is_team_manager, reports_to_job_title and employment.probation_period are required. One of: Impiegato, Quadro, Dirigente |
job_title | string | Required within parent | Employee’s job title. |
pension | Model | Optional | Expand Create an EOR contract — request body — body data pension Some countries required a pension benefit. |
quote_additional_fields | JSON | Optional | Some countries require additional employee information for employment contracts. |
quote_additional_fields (oneOf 1) | Model | Alternative | Expand Create an EOR contract — request body — body / data / quote_additional_fields / worker_type: Skilled, Unskilled |
quote_additional_fields (oneOf 2) | null | Alternative | |
reports_to_job_title | string | Optional | Italy only. Job title of the person this role reports to. Required when job_category is provided. Maximum length: 255 Minimum length: 1 |
seniority | Model | Required within parent | Expand Create an EOR contract — request body — body data seniority Seniority selection for the role. |
Referenced models: Create an EOR contract — request body — body data benefits item, Create an EOR contract — request body — body data client, Create an EOR contract — request body — body data compensation details, Create an EOR contract — request body — body data employee, Create an EOR contract — request body — body data employment, Create an EOR contract — request body — body data pension, Create an EOR contract — request body — body / data / quote_additional_fields / worker_type: Skilled, Unskilled, Create an EOR contract — request body — body data seniority