> ## Documentation Index
> Fetch the complete documentation index at: https://docs.modulex.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Monday.com Integration for AI Agents & Workflows

> Monday.com work management platform for boards, items, columns, and updates via the GraphQL API

{/* Self-hosted logo — build-time vendored from modulex.json / Iconify (see scripts/lib/logo.js). */}

<img src="https://mintcdn.com/modulexaillc/df8MOr-hXotYLTh5/logos/monday.svg?fit=max&auto=format&n=df8MOr-hXotYLTh5&q=85&s=4431c9be975ea3376245010d6e772a2f" alt="Monday.com logo" width="72" height="72" data-path="logos/monday.svg" />

## Overview

Add **Monday.com** to any ModuleX agent or workflow. Work management platform for creating and managing boards, items, columns, groups, and updates via the Monday.com GraphQL API (`api.monday.com/v2`).

<Info>
  **Categories**: Project & Task Management · Productivity & Collaboration · Project Management · **Auth**: OAuth2, API Key · **Actions**: 13
</Info>

## Authentication

<Tabs>
  <Tab title="OAuth2">
    ### OAuth2 Authentication

    Connect using Monday.com OAuth (recommended for most use cases)

    #### Required Credentials

    | Field         | Description                        | Required | Format                                     |
    | ------------- | ---------------------------------- | -------- | ------------------------------------------ |
    | Client ID     | Monday.com OAuth App Client ID     | Yes      | `xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx`         |
    | Client Secret | Monday.com OAuth App Client Secret | Yes      | `xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx` |

    #### OAuth Configuration

    * **Authorization URL**: `https://auth.monday.com/oauth2/authorize`
    * **Token URL**: `https://auth.monday.com/oauth2/token`
    * **Scopes**: `me:read`, `boards:read`, `boards:write`, `workspaces:read`
  </Tab>

  <Tab title="API Key">
    ### API Key Authentication

    Authenticate using your Monday.com API token

    <Steps>
      <Step title="Step 1">
        Sign in to your Monday.com account
      </Step>

      <Step title="Step 2">
        Click your avatar (bottom left) and select 'Developers'
      </Step>

      <Step title="Step 3">
        Go to 'My Access Tokens' section
      </Step>

      <Step title="Step 4">
        Copy your personal API token or generate a new one
      </Step>
    </Steps>

    #### Required Credentials

    | Field                | Description                                                | Required | Format                    |
    | -------------------- | ---------------------------------------------------------- | -------- | ------------------------- |
    | Monday.com API Token | Your personal API token from Monday.com developer settings | Yes      | `eyJhbGciOiJIUzI1NiJ9...` |
  </Tab>
</Tabs>

## Available Actions

<AccordionGroup>
  <Accordion title="create_board — Creates a new board">
    ### Parameters

    <ResponseField name="board_name" type="string" required>
      The new board's name
    </ResponseField>

    <ResponseField name="board_kind" type="string" required>
      The new board's kind: public, private, or share
    </ResponseField>

    <ResponseField name="workspace_id" type="integer">
      Workspace ID to create the board in. If not specified, the Main Workspace is used
    </ResponseField>

    <ResponseField name="folder_id" type="integer">
      Folder ID to create the board in
    </ResponseField>

    <ResponseField name="template_id" type="integer">
      Template board ID to use for the new board
    </ResponseField>

    ### Response

    ```json theme={null}
    {
      "additionalProperties": false,
      "properties": {
        "success": {
          "title": "Success",
          "type": "boolean"
        },
        "error": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Error"
        },
        "id": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Id"
        }
      },
      "required": [
        "success"
      ],
      "title": "CreateBoardOutput",
      "type": "object"
    }
    ```
  </Accordion>

  <Accordion title="create_column — Creates a column in a board">
    ### Parameters

    <ResponseField name="board_id" type="string" required>
      The ID of the board to create the column in
    </ResponseField>

    <ResponseField name="title" type="string" required>
      The title of the new column
    </ResponseField>

    <ResponseField name="column_type" type="string" required>
      The type of column: auto\_number, checkbox, country, color\_picker, creation\_log, date, dependency, dropdown, email, file, hour, item\_id, last\_updated, link, location, long\_text, numbers, people, phone, progress, rating, status, team, tags, text, timeline, time\_tracking, vote, week, world\_clock
    </ResponseField>

    <ResponseField name="defaults" type="string">
      Custom labels JSON for status/dropdown columns, e.g. \{"1": "Technology", "2": "Marketing"}
    </ResponseField>

    <ResponseField name="description" type="string">
      Description of the new column
    </ResponseField>

    ### Response

    ```json theme={null}
    {
      "additionalProperties": false,
      "properties": {
        "success": {
          "title": "Success",
          "type": "boolean"
        },
        "error": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Error"
        },
        "id": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Id"
        }
      },
      "required": [
        "success"
      ],
      "title": "CreateColumnOutput",
      "type": "object"
    }
    ```
  </Accordion>

  <Accordion title="create_group — Creates a new group in a specific board">
    ### Parameters

    <ResponseField name="board_id" type="string" required>
      The ID of the board to create the group in
    </ResponseField>

    <ResponseField name="group_name" type="string" required>
      The name of the new group
    </ResponseField>

    ### Response

    ```json theme={null}
    {
      "additionalProperties": false,
      "properties": {
        "success": {
          "title": "Success",
          "type": "boolean"
        },
        "error": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Error"
        },
        "id": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Id"
        }
      },
      "required": [
        "success"
      ],
      "title": "CreateGroupOutput",
      "type": "object"
    }
    ```
  </Accordion>

  <Accordion title="create_item — Creates an item in a board">
    ### Parameters

    <ResponseField name="board_id" type="string" required>
      The ID of the board to create the item in
    </ResponseField>

    <ResponseField name="item_name" type="string" required>
      The new item's name
    </ResponseField>

    <ResponseField name="group_id" type="string">
      Group ID to create the item in
    </ResponseField>

    <ResponseField name="create_labels" type="boolean">
      Create Status/Dropdown labels if missing (requires permission to change board structure)
    </ResponseField>

    <ResponseField name="column_values" type="string">
      JSON string of column values for the new item. See Monday.com Column Type Reference for format details
    </ResponseField>

    ### Response

    ```json theme={null}
    {
      "additionalProperties": false,
      "properties": {
        "success": {
          "title": "Success",
          "type": "boolean"
        },
        "error": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Error"
        },
        "id": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Id"
        }
      },
      "required": [
        "success"
      ],
      "title": "CreateItemOutput",
      "type": "object"
    }
    ```
  </Accordion>

  <Accordion title="create_subitem — Creates a subitem under a parent item">
    ### Parameters

    <ResponseField name="board_id" type="string" required>
      The ID of the board containing the parent item
    </ResponseField>

    <ResponseField name="parent_item_id" type="string" required>
      The ID of the parent item to create the subitem under
    </ResponseField>

    <ResponseField name="item_name" type="string" required>
      The new subitem's name
    </ResponseField>

    <ResponseField name="column_values" type="string">
      JSON string of column values for the new subitem
    </ResponseField>

    ### Response

    ```json theme={null}
    {
      "additionalProperties": false,
      "properties": {
        "success": {
          "title": "Success",
          "type": "boolean"
        },
        "error": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Error"
        },
        "id": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Id"
        }
      },
      "required": [
        "success"
      ],
      "title": "CreateSubitemOutput",
      "type": "object"
    }
    ```
  </Accordion>

  <Accordion title="create_update — Creates a new update (comment) on an item">
    ### Parameters

    <ResponseField name="board_id" type="string" required>
      The ID of the board containing the item
    </ResponseField>

    <ResponseField name="item_id" type="string" required>
      The ID of the item to add the update to
    </ResponseField>

    <ResponseField name="update_body" type="string" required>
      The update text content
    </ResponseField>

    <ResponseField name="parent_id" type="string">
      The ID of a parent update to reply to
    </ResponseField>

    ### Response

    ```json theme={null}
    {
      "additionalProperties": false,
      "properties": {
        "success": {
          "title": "Success",
          "type": "boolean"
        },
        "error": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Error"
        },
        "id": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Id"
        }
      },
      "required": [
        "success"
      ],
      "title": "CreateUpdateOutput",
      "type": "object"
    }
    ```
  </Accordion>

  <Accordion title="get_board_items_page — Retrieves items from a board with optional filtering">
    ### Parameters

    <ResponseField name="board_id" type="string" required>
      The ID of the board to retrieve items from
    </ResponseField>

    <ResponseField name="query_params" type="string">
      JSON object with filter/sort parameters in ItemsQuery format
    </ResponseField>

    <ResponseField name="max_pages" type="integer">
      Maximum number of pages to fetch (default 50) (Default: `50`)
    </ResponseField>

    ### Response

    ```json theme={null}
    {
      "$defs": {
        "ColumnValue": {
          "additionalProperties": false,
          "description": "A column value returned for an item.",
          "properties": {
            "id": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Id"
            },
            "value": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Value"
            },
            "text": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Text"
            }
          },
          "title": "ColumnValue",
          "type": "object"
        },
        "ItemSummary": {
          "additionalProperties": false,
          "description": "An item returned from a Monday.com board.",
          "properties": {
            "id": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Id"
            },
            "name": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Name"
            },
            "column_values": {
              "items": {
                "$ref": "#/$defs/ColumnValue"
              },
              "title": "Column Values",
              "type": "array"
            },
            "created_at": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Created At"
            },
            "creator_id": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Creator Id"
            },
            "email": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Email"
            },
            "relative_link": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Relative Link"
            },
            "state": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "State"
            },
            "updated_at": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Updated At"
            },
            "url": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Url"
            }
          },
          "title": "ItemSummary",
          "type": "object"
        }
      },
      "additionalProperties": false,
      "properties": {
        "success": {
          "title": "Success",
          "type": "boolean"
        },
        "error": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Error"
        },
        "items": {
          "items": {
            "$ref": "#/$defs/ItemSummary"
          },
          "title": "Items",
          "type": "array"
        }
      },
      "required": [
        "success"
      ],
      "title": "GetBoardItemsPageOutput",
      "type": "object"
    }
    ```
  </Accordion>

  <Accordion title="get_column_values — Returns values of specific columns for a board item">
    ### Parameters

    <ResponseField name="board_id" type="string" required>
      The ID of the board
    </ResponseField>

    <ResponseField name="item_id" type="string" required>
      The ID of the item to retrieve column values from
    </ResponseField>

    <ResponseField name="column_ids" type="array">
      List of column IDs to retrieve. If empty, returns all columns. Element type: string
    </ResponseField>

    ### Response

    ```json theme={null}
    {
      "$defs": {
        "ColumnValue": {
          "additionalProperties": false,
          "description": "A column value returned for an item.",
          "properties": {
            "id": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Id"
            },
            "value": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Value"
            },
            "text": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Text"
            }
          },
          "title": "ColumnValue",
          "type": "object"
        },
        "ItemSummary": {
          "additionalProperties": false,
          "description": "An item returned from a Monday.com board.",
          "properties": {
            "id": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Id"
            },
            "name": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Name"
            },
            "column_values": {
              "items": {
                "$ref": "#/$defs/ColumnValue"
              },
              "title": "Column Values",
              "type": "array"
            },
            "created_at": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Created At"
            },
            "creator_id": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Creator Id"
            },
            "email": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Email"
            },
            "relative_link": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Relative Link"
            },
            "state": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "State"
            },
            "updated_at": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Updated At"
            },
            "url": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Url"
            }
          },
          "title": "ItemSummary",
          "type": "object"
        }
      },
      "additionalProperties": false,
      "properties": {
        "success": {
          "title": "Success",
          "type": "boolean"
        },
        "error": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Error"
        },
        "items": {
          "items": {
            "$ref": "#/$defs/ItemSummary"
          },
          "title": "Items",
          "type": "array"
        }
      },
      "required": [
        "success"
      ],
      "title": "GetColumnValuesOutput",
      "type": "object"
    }
    ```
  </Accordion>

  <Accordion title="get_items_by_column_value — Searches a column for items matching a specific value">
    ### Parameters

    <ResponseField name="board_id" type="string" required>
      The ID of the board to search in
    </ResponseField>

    <ResponseField name="column_id" type="string" required>
      The ID of the column to search
    </ResponseField>

    <ResponseField name="value" type="string" required>
      The value to search for in the specified column
    </ResponseField>

    <ResponseField name="max_pages" type="integer">
      Maximum number of pages to fetch (default 50) (Default: `50`)
    </ResponseField>

    ### Response

    ```json theme={null}
    {
      "$defs": {
        "ColumnValue": {
          "additionalProperties": false,
          "description": "A column value returned for an item.",
          "properties": {
            "id": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Id"
            },
            "value": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Value"
            },
            "text": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Text"
            }
          },
          "title": "ColumnValue",
          "type": "object"
        },
        "ItemSummary": {
          "additionalProperties": false,
          "description": "An item returned from a Monday.com board.",
          "properties": {
            "id": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Id"
            },
            "name": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Name"
            },
            "column_values": {
              "items": {
                "$ref": "#/$defs/ColumnValue"
              },
              "title": "Column Values",
              "type": "array"
            },
            "created_at": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Created At"
            },
            "creator_id": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Creator Id"
            },
            "email": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Email"
            },
            "relative_link": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Relative Link"
            },
            "state": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "State"
            },
            "updated_at": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Updated At"
            },
            "url": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Url"
            }
          },
          "title": "ItemSummary",
          "type": "object"
        }
      },
      "additionalProperties": false,
      "properties": {
        "success": {
          "title": "Success",
          "type": "boolean"
        },
        "error": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Error"
        },
        "items": {
          "items": {
            "$ref": "#/$defs/ItemSummary"
          },
          "title": "Items",
          "type": "array"
        }
      },
      "required": [
        "success"
      ],
      "title": "GetItemsByColumnValueOutput",
      "type": "object"
    }
    ```
  </Accordion>

  <Accordion title="list_boards — Lists boards with optional filters for kind, state, and workspace">
    ### Parameters

    <ResponseField name="ids" type="array">
      Filter to specific board IDs. Element type: string
    </ResponseField>

    <ResponseField name="workspace_ids" type="array">
      Filter to boards in specific workspace IDs. Element type: integer
    </ResponseField>

    <ResponseField name="board_kind" type="string">
      Filter by board kind: public, private, or share
    </ResponseField>

    <ResponseField name="state" type="string">
      Filter by state: active, archived, deleted, or all (Default: `all`)
    </ResponseField>

    <ResponseField name="order_by" type="string">
      Sort by: created\_at or used\_at (Default: `created_at`)
    </ResponseField>

    <ResponseField name="limit" type="integer">
      Maximum number of boards to return per page (Default: `25`)
    </ResponseField>

    <ResponseField name="page" type="integer">
      Page number to return (Default: `1`)
    </ResponseField>

    ### Response

    ```json theme={null}
    {
      "$defs": {
        "MondayBoard": {
          "additionalProperties": false,
          "description": "A board object from Monday.com.",
          "properties": {
            "id": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Id"
            },
            "name": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Name"
            },
            "state": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "State"
            },
            "board_kind": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Board Kind"
            },
            "description": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Description"
            },
            "workspace_id": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Workspace Id"
            }
          },
          "title": "MondayBoard",
          "type": "object"
        }
      },
      "additionalProperties": false,
      "properties": {
        "success": {
          "title": "Success",
          "type": "boolean"
        },
        "error": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Error"
        },
        "boards": {
          "items": {
            "$ref": "#/$defs/MondayBoard"
          },
          "title": "Boards",
          "type": "array"
        }
      },
      "required": [
        "success"
      ],
      "title": "ListBoardsOutput",
      "type": "object"
    }
    ```
  </Accordion>

  <Accordion title="list_workspaces — Retrieves available workspaces with their IDs and names">
    ### Response

    ```json theme={null}
    {
      "$defs": {
        "WorkspaceOption": {
          "additionalProperties": false,
          "description": "A workspace option with label and value.",
          "properties": {
            "label": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Label"
            },
            "value": {
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Value"
            }
          },
          "title": "WorkspaceOption",
          "type": "object"
        }
      },
      "additionalProperties": false,
      "properties": {
        "success": {
          "title": "Success",
          "type": "boolean"
        },
        "error": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Error"
        },
        "workspaces": {
          "items": {
            "$ref": "#/$defs/WorkspaceOption"
          },
          "title": "Workspaces",
          "type": "array"
        }
      },
      "required": [
        "success"
      ],
      "title": "ListWorkspacesOutput",
      "type": "object"
    }
    ```
  </Accordion>

  <Accordion title="update_column_values — Updates multiple column values for an item">
    ### Parameters

    <ResponseField name="board_id" type="string" required>
      The ID of the board containing the item
    </ResponseField>

    <ResponseField name="item_id" type="string" required>
      The ID of the item to update
    </ResponseField>

    <ResponseField name="column_values" type="string" required>
      JSON string of column values to update. Keys are column IDs, values are new values per Column Types Reference
    </ResponseField>

    ### Response

    ```json theme={null}
    {
      "$defs": {
        "ColumnValue": {
          "additionalProperties": false,
          "description": "A column value returned for an item.",
          "properties": {
            "id": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Id"
            },
            "value": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Value"
            },
            "text": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Text"
            }
          },
          "title": "ColumnValue",
          "type": "object"
        },
        "ItemSummary": {
          "additionalProperties": false,
          "description": "An item returned from a Monday.com board.",
          "properties": {
            "id": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Id"
            },
            "name": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Name"
            },
            "column_values": {
              "items": {
                "$ref": "#/$defs/ColumnValue"
              },
              "title": "Column Values",
              "type": "array"
            },
            "created_at": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Created At"
            },
            "creator_id": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Creator Id"
            },
            "email": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Email"
            },
            "relative_link": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Relative Link"
            },
            "state": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "State"
            },
            "updated_at": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Updated At"
            },
            "url": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Url"
            }
          },
          "title": "ItemSummary",
          "type": "object"
        }
      },
      "additionalProperties": false,
      "properties": {
        "success": {
          "title": "Success",
          "type": "boolean"
        },
        "error": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Error"
        },
        "items": {
          "items": {
            "$ref": "#/$defs/ItemSummary"
          },
          "title": "Items",
          "type": "array"
        }
      },
      "required": [
        "success"
      ],
      "title": "UpdateColumnValuesOutput",
      "type": "object"
    }
    ```
  </Accordion>

  <Accordion title="update_item_name — Updates an item's name">
    ### Parameters

    <ResponseField name="board_id" type="string" required>
      The ID of the board containing the item
    </ResponseField>

    <ResponseField name="item_id" type="string" required>
      The ID of the item to rename
    </ResponseField>

    <ResponseField name="item_name" type="string" required>
      The new item name
    </ResponseField>

    ### Response

    ```json theme={null}
    {
      "additionalProperties": false,
      "properties": {
        "success": {
          "title": "Success",
          "type": "boolean"
        },
        "error": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Error"
        },
        "id": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Id"
        }
      },
      "required": [
        "success"
      ],
      "title": "UpdateItemNameOutput",
      "type": "object"
    }
    ```
  </Accordion>
</AccordionGroup>

## Limits & Quotas

* **Rate limits**: Monday.com uses a complexity-based rate limit system. Each query has a complexity cost; the default limit is 10,000,000 complexity points per minute.
* **Pagination**: Board items are paginated with a default page size of 500 items per request. The integration handles cursor-based pagination internally for `get_board_items_page` and `get_items_by_column_value`.
* **Error model**: GraphQL errors and non-2xx responses are caught and returned as `success=False` + `error` rather than raising.

## Related integrations

<CardGroup cols={3}>
  <Card title="Jira" href="/integrations/tools/jira" />

  <Card title="ClickUp" href="/integrations/tools/clickup" />

  <Card title="Motion" href="/integrations/tools/motion" />
</CardGroup>

## Links

* [Monday.com](https://monday.com)
