Other Types

Learn about the other types used reading filtered items data using the platform API

The monday.com items_page API enables you to read items on a board using expressive filters.

Each of the object types described below represents a specific aspect of a filter. They can be provided as arguments to define a filtered items query.

ItemsQuery

An object containing a set of parameters to filter, sort, and control the scope of the query.

FieldDescriptionEnum ValuesSupported Fields
groups [ItemsQueryGroup!]The group rules and attributes to filter your queries.groups [ItemsQueryGroup!]
operator ItemsQueryOperator
rules [ItemsQueryRule!]
ids [ID!]The specific item IDs to return. The maximum is 100.
operator ItemsQueryOperatorThe conditions between query rules. The default is and.and or
order_by [ItemsQueryOrderBy!]The attributes to sort results by.column_id String!
direction ItemsOrderByDirection
rules [ItemsQueryRule!]The rules to filter your queries.column_id ID!
compare_attribute String
compare_value CompareValue!
operator ItemsQueryRuleOperator

ItemsQueryGroup

An object containing the group rules.

FieldDescriptionEnum ValuesSupported Fields
groups [ItemsQueryGroup!]The group rules and attributes to filter your queries.groups [ItemsQueryGroup!]
operator ItemsQueryOperator
rules [ItemsQueryRule!]
operator ItemsQueryOperatorThe conditions between query rules. The default is and.and
or
rules [ItemsQueryRule!]The rules to filter your queries.column_id ID!
compare_attribute String
compare_value CompareValue!
operator ItemsQueryRuleOperator

ItemsQueryOrderBy

An object containing the attributes to sort results by.

FieldDescriptionEnum Values
column_id String!The unique identifier of the column to filter or sort by. You can also enter "__creation_log__" or "__last_updated__" to chronologically sort results by their last updated or creation date (oldest to newest).
direction ItemsOrderByDirectionThe direction to sort items in. The default is asc.asc
desc

ItemsQueryRule

An object containing the rules to filter your queries.

FieldDescriptionEnum Values
column_id ID!The unique identifier of the column to filter by.
compare_attribute StringThe comparison attribute. You can find the supported attributes for each column type in the column types reference. Most columns don't have a compare_attribute.
compare_value CompareValue!The column value to filter by. This can be a string or index value depending on the column type. You can find the supported values for each column type in the column types reference.
operator ItemsQueryRuleOperatorThe condition for value comparison. The default is any_of.any_of
not_any_of
is_empty
is_not_empty
greater_than
greater_than_or_equals
lower_than
lower_than_or_equal
between
not_contains_text
contains_text
contains_terms
starts_with
ends_with
within_the_next
within_the_last

Types for the root items_page query

🚧

Only available in API versions 2027-01 and later

The types below describe the input and the result of the root items_page query. Descriptions come from the live schema.


ItemsPageInput

Available in API versions 2027-01 and later.

Input arguments for the items_page query.

FieldTypeDescription
board_idIDThe board to query. Provide either board_id or data_view_id, not both.
data_view_idIDThe data view UUID to query. Provide either data_view_id or board_id, not both.
queryItemsQueryOptional filter and sort configuration.
limitIntPage size (default 25, max 2000). This cap applies to the root items_page query. The nested items_page under boards has a maximum of 500.
group_idStringOptional group ID to scope the query to a specific group.
hierarchy_scope_configStringFor multi-level boards: controls how filters apply across the item hierarchy. Use allItems to evaluate filters against parents and subitems and return matches at every level. Accepted values: allItems, parentItems.

ItemsPageResult

Available in API versions 2027-01 and later.

Paginated result set returned by the items_page query.

FieldTypeDescription
cursorStringOpaque pagination token, null if no more pages.
items[ItemResult!]The items in this page of results.
linked_items[ItemResult!]Linked items (relations, dependencies, subitems from other boards).

ItemResult

Available in API versions 2027-01 and later.

A single item returned by the items_page query.

FieldTypeDescription
idIDThe unique identifier of the item.
nameStringThe name of the item.
stateStringThe state of the item (active, deleted, etc.).
groupItemsPageGroupThe group this item belongs to (id, title, color).
board_idIDThe ID of the board this item belongs to. Populated only for data-view queries.
created_atStringISO 8601 timestamp of when the item was created.
updated_atStringISO 8601 timestamp of when the item was last updated.
creator_idIDThe user ID of the item creator.
creatorUserThe item's creator.
column_values[ItemsPageColumnValue!]Structured column values. Arguments: ids ([ID!]), types ([ItemsPageColumnTypeFilter!]), capabilities ([ItemsPageColumnCapability!]).
subitems[ItemResult!]Subitems of this item.
parent_itemItemResultThe parent item when this item is a subitem within the result set. Null for top-level items.

ItemsPageGroup

The group an item belongs to.

FieldTypeDescription
idIDThe group ID.
titleStringThe group title.
colorStringThe group color.

ItemsPageColumnValue

Available in API versions 2027-01 and later.

A column value for an item returned by items_page.

FieldTypeDescription
idIDColumn ID. On the data view path this is the target column id.
source_column_idIDData views only: the id this column has on the source board the item came from. Null for board queries, and for items whose board the view does not map this column on.
target_column_idIDData views only: the column's id on the view's target schema. Null for board queries.
typeStringColumn type.
textStringStringified text representation.
valueStringJSON string value matching old API format.
is_leafBoolean!Multi-level boards: whether this item is a leaf (has no subitems).
capabilitiesItemsPageColumnCapabilities!Column capabilities (calculated/rollup metadata on multi-level boards).
columnItemsPageColumn!Board-level metadata of this value's column (id, title, type, capabilities, settings). Not recommended: resolving column metadata per value is redundant across items — prefer querying it once per board via boards { columns { ... } } and joining client-side.

Implemented by: ItemsPageBatteryValue, ItemsPageBoardRelationValue, ItemsPageBoardValue, ItemsPageButtonValue, ItemsPageCheckboxValue, ItemsPageColorPickerValue, ItemsPageCountryValue, ItemsPageCreationLogValue, ItemsPageDateValue, ItemsPageDependencyValue, ItemsPageDirectDocValue, ItemsPageDocValue, ItemsPageDropdownValue, ItemsPageEmailValue, ItemsPageFileValue, ItemsPageFormulaValue, ItemsPageGroupValue, ItemsPageHourValue, ItemsPageItemIdValue, ItemsPageLastUpdatedValue, ItemsPageLinkValue, ItemsPageLocationValue, ItemsPageLongTextValue, ItemsPageMirrorValue, ItemsPageNumbersValue, ItemsPagePeopleValue, ItemsPagePhoneValue, ItemsPageProgressValue, ItemsPageRatingValue, ItemsPageStatusValue, ItemsPageSubtasksValue, ItemsPageTagsValue, ItemsPageTextValue, ItemsPageTimeTrackingValue, ItemsPageTimelineValue, ItemsPageUnknownValue, ItemsPageVoteValue, ItemsPageWeekValue, ItemsPageWorldClockValue.


ItemsPageBatteryValue

The rollup value of a status column on a multi-level board: a distribution of status counts.

Implements ItemsPageColumnValue, so it also has every field of that interface.

Additional fields:

FieldTypeDescription
battery_value[ItemsPageBatteryValueItem!]!Per-status counts aggregated across the item and its subitems.

ItemsPageBoardRelationValue

The value of a board relation column.

Implements ItemsPageColumnValue, so it also has every field of that interface.

Additional fields:

FieldTypeDescription
display_valueStringComma-separated display text of linked item names.
linked_items[ItemsPageLinkedItem!]!Linked items with id and name.
linked_item_ids[ID!]!IDs of linked items.

ItemsPageBoardValue

A mirrored board entity (the linked item's board).

Implements ItemsPageColumnValue, so it also has every field of that interface.

Additional fields:

FieldTypeDescription
nameStringThe board name.

ItemsPageButtonValue

The value of a button column.

Implements ItemsPageColumnValue, so it also has every field of that interface.


ItemsPageCheckboxValue

The value of a checkbox column.

Implements ItemsPageColumnValue, so it also has every field of that interface.

Additional fields:

FieldTypeDescription
checkedBooleanWhether the checkbox is checked.

ItemsPageColorPickerValue

The value of a color picker column.

Implements ItemsPageColumnValue, so it also has every field of that interface.


ItemsPageCountryValue

The value of a country column.

Implements ItemsPageColumnValue, so it also has every field of that interface.

Additional fields:

FieldTypeDescription
country_short_nameStringISO 2-letter country code.
country_nameStringFull country name.

ItemsPageCreationLogValue

The value of a creation log column.

Implements ItemsPageColumnValue, so it also has every field of that interface.

Additional fields:

FieldTypeDescription
created_atStringISO timestamp of item creation.
creator_idIDID of the user who created the item.
creatorUserThe user who created the item.

ItemsPageDateValue

The value of a date column.

Implements ItemsPageColumnValue, so it also has every field of that interface.

Additional fields:

FieldTypeDescription
dateStringDate portion (YYYY-MM-DD).
timeStringTime portion (HH:MM:SS).

ItemsPageDependencyValue

The value of a dependency column.

Implements ItemsPageColumnValue, so it also has every field of that interface.

Additional fields:

FieldTypeDescription
display_valueStringComma-separated display text of dependency item names.
linked_items[ItemsPageLinkedItem!]!Dependency items with id and name.
linked_item_ids[ID!]!IDs of dependency items.

ItemsPageDirectDocValue

The value of a direct doc column (the item page's item-description doc).

Implements ItemsPageColumnValue, so it also has every field of that interface.


ItemsPageDocValue

The value of a document column.

Implements ItemsPageColumnValue, so it also has every field of that interface.

Additional fields:

FieldTypeDescription
fileItemsPageFileDocValueThe monday doc attached to the column.

ItemsPageDropdownValue

The value of a dropdown column.

Implements ItemsPageColumnValue, so it also has every field of that interface.

Additional fields:

FieldTypeDescription
values[ItemsPageDropdownValueOption!]!Selected dropdown options with resolved labels.

ItemsPageEmailValue

The value of an email column.

Implements ItemsPageColumnValue, so it also has every field of that interface.

Additional fields:

FieldTypeDescription
emailStringEmail address.

ItemsPageFileValue

The value of a file column.

Implements ItemsPageColumnValue, so it also has every field of that interface.

Additional fields:

FieldTypeDescription
files[ItemsPageFileValueItem]!The files attached to the column.

ItemsPageFormulaValue

The value of a formula column.

Implements ItemsPageColumnValue, so it also has every field of that interface.

Additional fields:

FieldTypeDescription
display_valueStringThe computed formula result as a display string.

ItemsPageGroupValue

A mirrored group entity (the linked item's group).

Implements ItemsPageColumnValue, so it also has every field of that interface.

Additional fields:

FieldTypeDescription
titleStringThe group title.
colorStringThe group color.

ItemsPageHourValue

The value of an hour column.

Implements ItemsPageColumnValue, so it also has every field of that interface.

Additional fields:

FieldTypeDescription
hourIntHour (0-23).
minuteIntMinute (0-59).

ItemsPageItemIdValue

The value of an item ID column.

Implements ItemsPageColumnValue, so it also has every field of that interface.

Additional fields:

FieldTypeDescription
item_idIDThe item ID.

ItemsPageLastUpdatedValue

The value of a last updated column.

Implements ItemsPageColumnValue, so it also has every field of that interface.

Additional fields:

FieldTypeDescription
updated_atStringISO timestamp of last update.
updater_idIDID of the user who last updated the item.
updaterUserThe user who last updated the item.

ItemsPageLinkValue

The value of a link column.

Implements ItemsPageColumnValue, so it also has every field of that interface.

Additional fields:

FieldTypeDescription
urlStringURL.
link_textStringDisplay text for the link.

ItemsPageLocationValue

The value of a location column.

Implements ItemsPageColumnValue, so it also has every field of that interface.

Additional fields:

FieldTypeDescription
latStringLatitude.
lngStringLongitude.
addressStringHuman-readable address.

ItemsPageLongTextValue

The value of a long text column.

Implements ItemsPageColumnValue, so it also has every field of that interface.


ItemsPageMirrorValue

The value of a mirror (connected boards) column.

Implements ItemsPageColumnValue, so it also has every field of that interface.

Additional fields:

FieldTypeDescription
display_valueStringComma-separated display text of mirrored values.
mirrored_items[ItemsPageMirroredItem!]!Mirrored column values from linked items.

ItemsPageNumbersValue

The value of a numbers column.

Implements ItemsPageColumnValue, so it also has every field of that interface.

Additional fields:

FieldTypeDescription
numberFloatNumeric value.

ItemsPagePeopleValue

The value of a people column.

Implements ItemsPageColumnValue, so it also has every field of that interface.

Additional fields:

FieldTypeDescription
persons_and_teams[ItemsPagePeopleEntity!]!People and teams assigned.

ItemsPagePhoneValue

The value of a phone column.

Implements ItemsPageColumnValue, so it also has every field of that interface.

Additional fields:

FieldTypeDescription
phoneStringPhone number.
country_short_nameStringISO country short name.

ItemsPageProgressValue

The value of a progress (battery) column.

Implements ItemsPageColumnValue, so it also has every field of that interface.


ItemsPageRatingValue

The value of a rating column.

Implements ItemsPageColumnValue, so it also has every field of that interface.

Additional fields:

FieldTypeDescription
ratingIntRating value.

ItemsPageStatusValue

The value of a status column.

Implements ItemsPageColumnValue, so it also has every field of that interface.

Additional fields:

FieldTypeDescription
labelStringResolved status label text.
indexIntStatus label index.

ItemsPageSubtasksValue

The value of a subtasks (subitems) column.

Implements ItemsPageColumnValue, so it also has every field of that interface.

Additional fields:

FieldTypeDescription
display_valueStringComma-separated display text of subitem names.
subitems[ItemsPageSubitem!]!Subitems with id and name.

ItemsPageTagsValue

The value of a tags column.

Implements ItemsPageColumnValue, so it also has every field of that interface.

Additional fields:

FieldTypeDescription
tag_ids[ID!]!List of tag IDs.

ItemsPageTextValue

The value of a text column.

Implements ItemsPageColumnValue, so it also has every field of that interface.


ItemsPageTimeTrackingValue

The value of a time tracking column.

Implements ItemsPageColumnValue, so it also has every field of that interface.

Additional fields:

FieldTypeDescription
durationFloatTotal tracked duration in seconds.
runningBooleanWhether the time tracker is currently running.
started_atStringISO timestamp of when the running session started.
updated_atStringISO timestamp of when the column value was last updated.

ItemsPageTimelineValue

The value of a timeline column.

Implements ItemsPageColumnValue, so it also has every field of that interface.

Additional fields:

FieldTypeDescription
from_dateStringStart date (YYYY-MM-DD).
to_dateStringEnd date (YYYY-MM-DD).

ItemsPageUnknownValue

A column value of an unsupported or unrecognized column type.

Implements ItemsPageColumnValue, so it also has every field of that interface.


ItemsPageVoteValue

The value of a vote column.

Implements ItemsPageColumnValue, so it also has every field of that interface.

Additional fields:

FieldTypeDescription
vote_countIntNumber of votes.
voter_ids[ID!]!IDs of users who voted.
voters[User]!The users who voted.

ItemsPageWeekValue

The value of a week column.

Implements ItemsPageColumnValue, so it also has every field of that interface.

Additional fields:

FieldTypeDescription
start_dateStringWeek start date (YYYY-MM-DD).
end_dateStringWeek end date (YYYY-MM-DD).

ItemsPageWorldClockValue

The value of a world clock column.

Implements ItemsPageColumnValue, so it also has every field of that interface.

Additional fields:

FieldTypeDescription
timezoneStringTimezone string (e.g. America/New_York).

ItemsPageColumn

Board-level metadata of the column this value belongs to.

FieldTypeDescription
idIDColumn ID.
titleStringThe column title.
typeStringThe column type.
capabilitiesItemsPageColumnCapabilities!Column capabilities (calculated/rollup metadata on multi-level boards).
settingsJSON!The column's settings object, reshaped to match the legacy items_page shape. Status columns fold labels/color_mapping/labels_positions_v2/done_colors/labels_colors into an enriched labels array ({id, label, color, index, is_done, is_deactivated, hex}); dropdown columns return labels as {id, label, is_deactivated}; mirror columns return displayed_linked_columns as an array of {board_id, column_ids}. All other column types pass the raw data-structure settings through unchanged. Columns with no settings return {} (matching the legacy API).

ItemsPageColumnCapabilities

Capabilities of a column (e.g. calculated/rollup metadata on multi-level boards).

FieldTypeDescription
calculatedItemsPageCalculatedCapabilityCalculated/rollup capability, present only on rollup columns.
visibilityStringVisibility capability setting of the column, when present.

ItemsPageCalculatedCapability

The calculated (rollup) capability configuration of a column.

FieldTypeDescription
functionItemsPageCalculatedFunctionThe aggregation function applied to child values.
calculated_typeStringThe resolved value type of the calculation, when applicable.

ItemsPageBatteryValueItem

A single status-count entry in a battery (status rollup) value.

FieldTypeDescription
keyIDThe status label index/key.
countIntNumber of items with this status.

ItemsPageDropdownValueOption

A dropdown option selected in a dropdown column.

FieldTypeDescription
idIDThe dropdown item's unique identifier.
labelStringThe dropdown item's label.

ItemsPageFileValueItem

A single file attached to a file column: an uploaded asset, an external link, or a monday doc.

One of: ItemsPageFileAssetValue, ItemsPageFileLinkValue, ItemsPageFileDocValue.


ItemsPageFileAssetValue

An uploaded asset attached to a file column.

FieldTypeDescription
asset_idIDThe asset's id.
nameStringThe file's name.
is_imageBooleanWhether the file is an image.
created_atStringISO timestamp of the file's creation.
creator_idIDThe ID of the user who created the file.
creatorUserThe user who created the file.
assetAssetThe asset associated with the file.

ItemsPageFileLinkValue

An external link (Google Drive, Dropbox, Box, OneDrive, or generic link) attached to a file column.

FieldTypeDescription
file_idIDThe file's id.
nameStringThe file's name.
kindItemsPageFileLinkValueKindThe link's kind.
urlStringThe file's url.
created_atStringISO timestamp of the file's creation.
creator_idIDThe ID of the user who created the file.
creatorUserThe user who created the file.

ItemsPageFileDocValue

A monday doc attached to a file column.

FieldTypeDescription
file_idIDThe file's unique identifier.
object_idIDThe associated board or object's unique identifier.
urlStringThe file's url.
created_atStringISO timestamp of the file's creation.
creator_idIDThe ID of the user who created the file.
creatorUserThe user who created the file.
docDocumentThe doc associated with the file.

ItemsPageLinkedItem

A linked item referenced by a relation column.

FieldTypeDescription
idIDThe linked item ID.
nameStringThe linked item name.
boardItemsPageLinkedBoardThe board the linked item belongs to (id and name).

ItemsPageLinkedBoard

The board a linked item lives on.

FieldTypeDescription
idIDThe board ID.
nameStringThe board name.

ItemsPageMirroredItem

A mirrored item: the mirrored column value plus the linked item/board it came from.

FieldTypeDescription
mirrored_valueItemsPageColumnValueThe mirrored column value from the linked item.
linked_board_idIDThe ID of the board the mirrored value came from.
linked_itemItemResultThe linked item the mirrored value came from.

ItemsPagePeopleEntity

A person or team entity assigned to a people column.

FieldTypeDescription
idIDId of the entity: a person or a team.
kindStringType of entity.

ItemsPageSubitem

A subitem referenced by a subtasks column.

FieldTypeDescription
idIDThe subitem ID.
nameStringThe subitem name.

ItemsPageColumnTypeFilter

Column type values accepted by the column_values types filter.

Enum Value
auto_number
board_relation
button
checkbox
color_picker
country
creation_log
date
dependency
direct_doc
doc
dropdown
email
file
formula
hour
item_id
last_updated
link
location
long_text
mirror
numbers
people
phone
progress
rating
status
subtasks
tags
text
time_tracking
timeline
unsupported
vote
week
world_clock

ItemsPageColumnCapability

Column capability flags accepted by the column_values capabilities filter.

Enum Value
CALCULATED
VISIBILITY

ItemsPageCalculatedFunction

Aggregation function used by a calculated (rollup) column on a multi-level board.

Enum Value
COUNT_KEYS
MAX
MIN
MIN_MAX
NONE
SUM

ItemsPageFileLinkValueKind

The type of an external link stored inside a file column.

Enum Value
google_drive
dropbox
box
onedrive
link