deel adjustments
The Operation column shows the Deel API operation each command calls; the command requires the same token scopes as that operation. Request fields are validated before a request is sent.
All commands accept the global options. Run deel <command> --help --json to output the contract as JSON.
deel adjustments create
Select the operation with one of --invoice, --payroll.
deel adjustments create —invoice
Create a single invoice adjustment.
Calls POST /adjustments/invoice.
Request body
Pass the request body with --input. It’s required: omitting it exits with usage.body (the usage line above brackets it only to match deel --help).
Response
The envelope data is an object with the following fields.
Example
Example output
Run deel adjustments create --invoice --generate-input for a skeleton that includes every field.
deel adjustments create —payroll
Create a payroll adjustment.
Calls POST /adjustments/payroll.
Request body
Pass the request body with --input. It’s required: omitting it exits with usage.body (the usage line above brackets it only to match deel --help).
Response
The envelope data is an object with the following fields.
Example
Example output
Run deel adjustments create --payroll --generate-input for a skeleton that includes every field.
deel adjustments create-bulk
Select the operation with one of --invoice, --payroll.
deel adjustments create-bulk —invoice
Create invoice adjustments in bulk.
Calls POST /adjustments/invoice/bulk. The operation is asynchronous: follow it with deel job status using the job_id from the response.
Request body
Pass the request body with --input as a JSON array of at most 50 items, where each item is shaped as follows:
Response
The envelope data is an object with the following fields.
Example
Example output
Run deel adjustments create-bulk --invoice --generate-input for a skeleton that includes every field.
deel adjustments create-bulk —payroll
Process bulk payroll adjustments.
Calls POST /adjustments/payroll/bulk. The operation is asynchronous: follow it with deel job status using the job_id from the response.
Request body
Pass the request body with --input. It’s required: omitting it exits with usage.body (the usage line above brackets it only to match deel --help).
Response
The envelope data is an object with the following fields.
Example
Example output
Run deel adjustments create-bulk --payroll --generate-input for a skeleton that includes every field.