Skip to content

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

FieldTypePresenceDescription and constraints
$objectRoot
benefitsarrayOptional
benefits[]ModelEach itemExpand Create an EOR contract — request body — body data benefits item
clientModelRequired within parentExpand Create an EOR contract — request body — body data client
Client details for the contract.
compensation_detailsModelRequired within parentExpand Create an EOR contract — request body — body data compensation details
employeeModelRequired within parentExpand Create an EOR contract — request body — body data employee
employmentModelRequired within parentExpand Create an EOR contract — request body — body data employment
Employment contract specific details.
health_plan_idstringOptionalHealthcare plan id. You can see available healthcare plans in the country guide endpoint.
is_team_managerbooleanOptionalItaly only. Whether the role is responsible for managing a team. Required when job_category is provided.
job_categorystringOptionalItaly 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_titlestringRequired within parentEmployee’s job title.
pensionModelOptionalExpand Create an EOR contract — request body — body data pension
Some countries required a pension benefit.
quote_additional_fieldsJSONOptionalSome countries require additional employee information for employment contracts.
quote_additional_fields (oneOf 1)ModelAlternativeExpand Create an EOR contract — request body — body / data / quote_additional_fields / worker_type: Skilled, Unskilled
quote_additional_fields (oneOf 2)nullAlternative
reports_to_job_titlestringOptionalItaly only. Job title of the person this role reports to. Required when job_category is provided.
Maximum length: 255
Minimum length: 1
seniorityModelRequired within parentExpand 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

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.