list_catalog_items tool returns a paginated list of catalog items, the products and services an organization sells. Every request must include intent and organizationId, and the token must carry the catalog-items.read scope.
Receivables tools require the organization to have invoicing set up in Relay. If it does not, the tool returns an error instead of data.
Scope
Required OAuth scope:catalog-items.read
Input
string
required
The organization to query. Must be one of the organizations the token can access.
string
Free-text search across catalog item fields.
string
Filter by item type. Allowed values:
SERVICE, INVENTORY, NON_INVENTORY.string
Opaque pagination cursor from a previous response. Keep the same
pageSize and filters when following cursors. Never parse, edit, or reuse a cursor across different filter sets.integer
Number of results per page. Must be between 1 and 100. Defaults to 50.
string
required
What the user asked for and why this call serves it, in 1 to 500 characters. Required on every tool call. See Common tool arguments.
Output
CatalogItem[]
required
Array of catalog items matching the filters.
object
required
Cursor-based pagination metadata.
Example
Notes
unitPriceis rounded to cents. UseunitPriceDecimalwhen you need the exact price.- Follow
nextCursoruntilhasNextPageisfalse. Keep the samepageSizeand filters on every page.
get_catalog_item
Fetch a single catalog item by ID.
Result conventions
Learn how pagination, Money objects, and dual-channel output work across all tools.