Skip to main content
Your assistant picks these automatically; you rarely need to name one. The list is here so you know what the connection can and cannot reach. Every tool accepts an optional workspace argument. When your connection reaches more than one workspace, run ListWorkspaces first and name the workspace in your prompt. What a tool returns depends on the credential. Over OAuth, listings are filtered to the approving person’s permissions and a record they cannot open is refused; an API key reaches the whole workspace. A tool that needs the write or delete scope is also refused when the connection was not granted it. See Authentication.

Workspaces

Clients

Clients are the billed entities that own projects and invoice recipients. See the API reference.

Recipients

Recipients receive a client’s invoices. See the API reference.

Projects

See the API reference.

Project users

See the API reference.

Time entries

See the API reference.

Invoices

See the API reference. An invoice can be sent once the status that ListInvoices reports is generated, pending_payment, paid or written_off; one that is still generating is refused. Sending the same invoice again delivers it again.

Team members

See the API reference.

PTO

Reports

PTO and report tools have no REST API reference pages yet. They are also available from the command line: see monthly-ptos and reports.