Search Items By Column Value

monday.search_items_by_column_value
ActionBusiness appsconnection required

Calls the monday.com API with the connection's credentials.

Find a board's items whose column matches one of the given exact values.

Connection

Required
Yes — the node will not save without one
Auth type
API key
Providers
Monday.com
Secret shape
the monday.com API token, or {"token": "…"}
Config it needs
api_version
Resolved by
config.connection_id, else node.connection_id

Configuration

6 fields, 1 required. A dotted path is a nested object and name[] an array of objects — the editor renders the same tree.

FieldTypeRequiredDefaultConstraintsExample
board_id
The board's id.
stringYes———
column_id
The column to match on, for the single-column shorthand.
stringNo———
column_values
The values that column may hold; a comma-separated string also works. Required whenever 'column_id' is used.
arrayConditional—≥ 1 characters; only with column_id; array of string—
columns
Several filters at once: [{"column_id": "status", "column_values": ["Done"]}].
arrayNo—≥ 1 characters; array of object[{"column_id":"status","column_values":["Done"]}]
limit
How many records to return per page (monday's maximum is 500).
numberNo251–500—
cursor
The cursor returned by the previous page; leave blank for the first page.
stringNo———
  • At least one of columns, column_id must be set.

Example configuration

Every value below is the contract’s own example or default — nothing invented.

{
  "columns": [
    {
      "column_id": "status",
      "column_values": [
        "Done"
      ]
    }
  ],
  "limit": 25
}

Output

One shape.

result

FieldTypeExample
items
The matching items, each with its column values.
array—
cursor
Pass this back as 'cursor' to fetch the next page.
string—
count
How many items this page returned.
number—
{
  "count": 0,
  "cursor": "",
  "items": []
}

Notes

  • monday.com refuses 'columns' and 'cursor' together, so a follow-up page sends the cursor alone and the filter is remembered from the first call.
  • Matching is on the column's exact value, not a substring; use list_items with query_params for contains-style rules.

See Search Items By Column Value run in a workflow.

In a technical demo we add the Monday.com connection, drop the node on the canvas and let Workflow Health pre-flight it before the first real run.