Skip to content

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

FieldTypePresenceDescription and constraints
$objectRootAn On-Demand Payroll for a contract.
deel_reviewed_atJSONOptional
deel_reviewed_at (anyOf 1)stringAlternativeTimestamp when Deel reviewed the ODP, when reviewed.
Format: date-time
deel_reviewed_at (anyOf 2)nullAlternativeTimestamp when Deel reviewed the ODP, when reviewed.
Format: date-time
entriesarrayRequired within parentEntries currently attached to the ODP.
entries[]ModelEach itemExpand Create On-Demand Payroll — 200 response body — data entries item
estimated_paydayJSONOptional
estimated_payday (anyOf 1)stringAlternativeEstimated payday for the ODP (YYYY-MM-DD).
Format: date
estimated_payday (anyOf 2)nullAlternativeEstimated payday for the ODP (YYYY-MM-DD).
Format: date
idstringRequired within parentPublic ID of the On-Demand Payroll.
invoice_idJSONOptional
invoice_id (anyOf 1)stringAlternativePublic 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)nullAlternativePublic ID of the invoice associated with the ODP, when one has been generated. Use the Invoices API to fetch its details.
next_available_payment_dateJSONOptional
next_available_payment_date (anyOf 1)stringAlternativeNext available payment date for the EOR contract (YYYY-MM-DD), when applicable.
Format: date
next_available_payment_date (anyOf 2)nullAlternativeNext available payment date for the EOR contract (YYYY-MM-DD), when applicable.
Format: date
slaModelRequired within parentExpand Create On-Demand Payroll — 200 response body — data sla
Processing SLAs (in days) configured for the contract EOR entity.
statusstringRequired within parentLifecycle 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_atJSONOptional
submitted_at (anyOf 1)stringAlternativeTimestamp when the ODP was submitted, when submitted.
Format: date-time
submitted_at (anyOf 2)nullAlternativeTimestamp when the ODP was submitted, when submitted.
Format: date-time
submitted_byJSONOptional
submitted_by (anyOf 1)stringAlternativeName of the person who submitted the ODP, when submitted.
submitted_by (anyOf 2)nullAlternativeName 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

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.