Skip to main content

Tags API

Create, rename, search, and assign organization-scoped tags to invoices and clients.

Tags organize receivables and client accounts. They do not change the lifecycle state.

/v1/receivables/tags

Endpoints and Schemas

MethodPathRequest schemaSuccess response
GET/query: limit, offsetTagsListResponse
POST/CreateTagRequestTagCreateResponse
GET/searchquery: tag, limit, offsetTagSearchResult
PATCH/{id}UpdateTagRequestTagUpdateResponse
DELETE/{id}noneTagDeleteResponse
GET/invoice/{invoiceId}noneTagsByInvoiceResponse
POST/invoice/{invoiceId}TagEntityRequestTagEntityResponse
DELETE/invoice/{invoiceId}/{tagId}noneTagEntityResponse
GET/client/{clientId}noneTagsByClientResponse
POST/client/{clientId}TagEntityRequestTagEntityResponse
DELETE/client/{clientId}/{tagId}noneTagEntityResponse
POST/bulkBulkTagRequestBulkTagResponse

Tag Names

Tag names are 1–50 characters and can contain letters, numbers, hyphens, and underscores. They are case-sensitive and unique within the organization.

{
  "name": "high-priority"
}

A rename uses newTag. To add a tag to an invoice or client, use tag. The API creates the tag when it does not already exist.

Response Details

List results include invoiceCount, clientCount, and totalUsage. Search returns the invoice and client records that match, plus separate totals. Rename and delete responses report how many invoices and clients the API updated. Use these counts to invalidate every affected list.

A bulk tag operation returns taggedInvoices and taggedClients. Compare these counts with the identifiers you sent. Show partial results, because not every selected record is always accessible.

We use cookies to improve your experience, analyze traffic, and personalize content.