Skip to main content
A client is a billed entity in a workspace. Each one owns its projects and its invoice recipients. For fields and response details, see the API reference.
A client is addressed by its identifier, the short hex string returned by clients list and clients show. The record id (a UUID) works too, and is what projects create --client-id expects.

List clients

Find a client’s identifier by name or status. Start here when you have a name and need an ID for another command.
Without --page or --page-size, the command returns every record. With either flag, the result is paginated. The envelope always has a pagination object. See Pagination.
Sample output (--json)

Show a client

Show one client together with its invoice recipients.
Required arguments:
  • <client-id> - The client’s identifier.
Sample output (--json)

Create a client

Create a client. Only --name is required; the rest can be filled in later with clients update.
Sample output (--json)
With --quiet the command prints the raw response, so read the new client’s ID from client_id:

Update a client

Update a client. Only the flags you pass are changed.
Required arguments:
  • <client-id> - The client’s identifier.
Sample output (--json)