Deel: Create an EOR contract — 201 response body — data
Create an EOR contract: 201 response body, field data. Complete fields and constraints for contract 2026-10-27.
API reference · Contract 2026-10-27
SDK schema: Create an EOR contract — 201 response body — data
| Field | Type | Presence | Description and constraints |
|---|---|---|---|
$ | object | Root | |
client | Model | Optional | Expand Create an EOR contract — 201 response body — data client Client information for the contract. |
compensation_details | Model | Optional | Expand Create an EOR contract — 201 response body — data compensation details |
costs | Model | Optional | Expand Create an EOR contract — 201 response body — data costs Detailed breakdown of employment costs including summary totals, sectioned cost groups, and additional context notes. |
created_at | string | Optional | Contract creation timestamp Format: date-time |
employee | Model | Optional | Expand Create an EOR contract — 201 response body — data employee |
employment | Model | Optional | Expand Create an EOR contract — 201 response body — data employment Employment contract specific details. |
health_plan | JSON | Optional | |
health_plan (anyOf 1) | Model | Alternative | Expand Create an EOR contract — 201 response body — data health plan id, name |
health_plan (anyOf 2) | null | Alternative | |
id | string | Optional | ID of the created contract quote. |
job_category | string | Optional | Job category assigned to the role. Present only for countries that use job categorisation. |
job_code | string | Optional | Country-specific occupation code, when applicable. |
job_title | string | Optional | Employee’s job title |
seniority | Model | Optional | Expand Create an EOR contract — 201 response body — data seniority Seniority level of the employee |
status | string | Optional | Current status of the contract. Known values: new, under_review, waiting_for_employee_contract, waiting_for_client_sign, processing_payment, waiting_for_contractor_sign, waiting_for_eor_sign, waiting_for_employee_sign, awaiting_deposit_payment, in_progress, completed, cancelled, user_cancelled, rejected, waiting_for_client_payment, onboarding |
type | string | Optional | Type of the contract. Known values: ongoing_time_based, milestones, time_based, pay_as_you_go_time_based, commission, payg_milestones, payg_tasks, eor, unknown, employee, global_payroll, shield_msa, hris_direct_employee, peo |
Referenced models: Create an EOR contract — 201 response body — data costs, Create an EOR contract — 201 response body — data client, Create an EOR contract — 201 response body — data employee, Create an EOR contract — 201 response body — data health plan id, name, Create an EOR contract — 201 response body — data compensation details, Create an EOR contract — 201 response body — data employment, Create an EOR contract — 201 response body — data seniority