Skip to navigation

Create On-Demand Payroll

Creates a new On-Demand Payroll for a contract from existing eligible entries and/or a salary advance. Use it when the contract has no active On-Demand Payroll yet, choosing entries from the eligible entries listed by GET /on-demand-payroll/contract/{contract_id}/entries; to add entries to a payroll that already exists, use PATCH /on-demand-payroll/{odp_id}/entries/attach instead. New adjustments cannot be created inline.

Token scopes: on-demand-payroll:write

Authentication

AuthorizationBearer

Authentication

The Deel API uses bearer tokens to authenticate requests. All API calls must be made over HTTPS — calls over plain HTTP or without authentication will fail.

curl -X GET 'https://api.deel.training/rest/v2/contracts' \
  -H 'Authorization: Bearer YOUR-TOKEN-HERE'

Learn more about authentication

OR
AuthorizationBearer

Standard OAuth2 security scheme based on https://swagger.io/docs/specification/authentication/

Path parameters

contract_idstringRequired

Public ID (oid) of the contract.

Request

Entries and/or salary advance to include in the new On-Demand Payroll.

dataobjectRequired

Response

The created On-Demand Payroll.

dataobject

An On-Demand Payroll for a contract.

Errors

400
Bad Request Error
401
Unauthorized Error
403
Forbidden Error
404
Not Found Error
500
Internal Server Error