Skip to main content
This page documents the supported Plane CLI commands. The CLI supports authentication, read-only resource inspection, and the existing payment creation command.

Authentication Commands

Use the top-level auth commands to manage your Plane CLI session.

Login Options

  • --browser starts browser-based authentication and is the default.
  • --api-key prompts for API key entry in the terminal.
Do not pass --browser and --api-key together.

Read-Only Resource Commands

Most resource groups support list and get. List commands accept the shared pagination options documented below. Examples:

Payment Creation

Create a payment:
Create a payment with optional fields:
Required options:
  • --worker
  • --amount
  • --currency
Optional options:
  • --account
  • --date
  • --reference
  • --note
  • --period-start inclusive start date for an associated period (YYYY-MM-DD)
  • --period-end inclusive end date for an associated period (YYYY-MM-DD)
When you provide a period, pass both --period-start and --period-end together.

Pagination Options

These options apply to list commands:
  • --limit maximum results (1-100)
  • --cursor pagination cursor
  • --starting-after return results after an ID
  • --ending-before return results before an ID
Example:

Resource-Specific Filters

Some list commands support filters beyond pagination.

Expandable Get Commands

Some get commands support --expand FIELD to include nested resources in the response. Pass multiple fields as separate values after --expand. Example:

Output Format

The CLI prints human-readable output by default.
For machine-readable output, pass --json to functional commands:
JSON mode always returns a deterministic envelope (status with either data or error) and excludes CLI UI artifacts.