> This page is for CLI.

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://developer.deel.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://developer.deel.com/_mcp/server.

# Command reference

> Every Deel CLI command, with links to its flags, request fields, and response fields

This reference documents Deel CLI 0.1.1. Commands are grouped by the resource they act on. Run `deel --help`, or `deel <group> <action> --help`, for the same information in the terminal; add `--json` to get a command's contract as JSON for an AI agent or a script.

## Session and job commands

Manage the token and follow asynchronous jobs by id.

| Command                                                             | Description                                          |
| ------------------------------------------------------------------- | ---------------------------------------------------- |
| [`deel auth status`](/cli/reference/auth#deel-auth-status)          | Validate the current token and report its source     |
| [`deel auth login`](/cli/reference/auth#deel-auth-login)            | Validate a token and store it in the OS keychain     |
| [`deel auth logout`](/cli/reference/auth#deel-auth-logout)          | Remove the stored token for the selected environment |
| [`deel job status <id>[,<id>]`](/cli/reference/job#deel-job-status) | Fetch one or more jobs by id                         |
| [`deel job list`](/cli/reference/job#deel-job-list)                 | List recent jobs                                     |

## Resource commands

Create and inspect Deel resources. The **Operation** column shows the API operation each command calls.

| Command                                                                                                     | Operation                        | Description                                       |
| ----------------------------------------------------------------------------------------------------------- | -------------------------------- | ------------------------------------------------- |
| [`deel adjustments create --invoice`](/cli/reference/adjustments#deel-adjustments-create-invoice)           | `POST /adjustments/invoice`      | Create a single invoice adjustment                |
| [`deel adjustments create --payroll`](/cli/reference/adjustments#deel-adjustments-create-payroll)           | `POST /adjustments/payroll`      | Create a payroll adjustment                       |
| [`deel adjustments create-bulk --invoice`](/cli/reference/adjustments#deel-adjustments-create-bulk-invoice) | `POST /adjustments/invoice/bulk` | Create invoice adjustments in bulk (asynchronous) |
| [`deel adjustments create-bulk --payroll`](/cli/reference/adjustments#deel-adjustments-create-bulk-payroll) | `POST /adjustments/payroll/bulk` | Process bulk payroll adjustments (asynchronous)   |
| [`deel jobs list`](/cli/reference/jobs#deel-jobs-list)                                                      | `GET /jobs`                      | List jobs                                         |
| [`deel jobs status`](/cli/reference/jobs#deel-jobs-status)                                                  | `GET /jobs/{job_id}`             | Retrieve a job                                    |

## Global options

Flags such as `--env`, `--input`, `--fields`, and `--jq` are accepted by every command. See [Global options](/cli/reference/global-options).

## Requesting a new command

The CLI covers a small, growing set of Deel operations. To request one, open an issue in the [deel-cli repository](https://github.com/letsdeel/deel-cli/issues) with the operation's method and path from the [API reference](/api/reference).