Deel: Create On-Demand Payroll — 200 response body — data
Create On-Demand Payroll: 200 response body, field data. Complete fields and constraints for contract 2026-10-27.
API reference · Contract 2026-10-27
SDK schema: Create On-Demand Payroll — 200 response body — data
| Field | Type | Presence | Description and constraints |
|---|---|---|---|
$ | object | Root | An On-Demand Payroll for a contract. |
deel_reviewed_at | JSON | Optional | |
deel_reviewed_at (anyOf 1) | string | Alternative | Timestamp when Deel reviewed the ODP, when reviewed. Format: date-time |
deel_reviewed_at (anyOf 2) | null | Alternative | Timestamp when Deel reviewed the ODP, when reviewed. Format: date-time |
entries | array | Required within parent | Entries currently attached to the ODP. |
entries[] | Model | Each item | Expand Create On-Demand Payroll — 200 response body — data entries item |
estimated_payday | JSON | Optional | |
estimated_payday (anyOf 1) | string | Alternative | Estimated payday for the ODP (YYYY-MM-DD). Format: date |
estimated_payday (anyOf 2) | null | Alternative | Estimated payday for the ODP (YYYY-MM-DD). Format: date |
id | string | Required within parent | Public ID of the On-Demand Payroll. |
invoice_id | JSON | Optional | |
invoice_id (anyOf 1) | string | Alternative | Public ID of the invoice associated with the ODP, when one has been generated. Use the Invoices API to fetch its details. |
invoice_id (anyOf 2) | null | Alternative | Public ID of the invoice associated with the ODP, when one has been generated. Use the Invoices API to fetch its details. |
next_available_payment_date | JSON | Optional | |
next_available_payment_date (anyOf 1) | string | Alternative | Next available payment date for the EOR contract (YYYY-MM-DD), when applicable. Format: date |
next_available_payment_date (anyOf 2) | null | Alternative | Next available payment date for the EOR contract (YYYY-MM-DD), when applicable. Format: date |
sla | Model | Required within parent | Expand Create On-Demand Payroll — 200 response body — data sla Processing SLAs (in days) configured for the contract EOR entity. |
status | string | Required within parent | Lifecycle status of the ODP. Known values: AWAITING_CLIENT_APPROVAL, AWAITING_CLIENT_SUBMISSION, AWAITING_ADJUSTMENTS_TO_BE_READY, AWAITING_DEEL_PROCESSING, DEEL_PROCESSING, REJECTED, CANCELLED, PARTIALLY_APPROVED, APPROVED |
submitted_at | JSON | Optional | |
submitted_at (anyOf 1) | string | Alternative | Timestamp when the ODP was submitted, when submitted. Format: date-time |
submitted_at (anyOf 2) | null | Alternative | Timestamp when the ODP was submitted, when submitted. Format: date-time |
submitted_by | JSON | Optional | |
submitted_by (anyOf 1) | string | Alternative | Name of the person who submitted the ODP, when submitted. |
submitted_by (anyOf 2) | null | Alternative | Name of the person who submitted the ODP, when submitted. |
Referenced models: Create On-Demand Payroll — 200 response body — data entries item, Create On-Demand Payroll — 200 response body — data sla