Monday.com Automation via Rube MCP
Automate Monday.com work management workflows including board creation, item management, column value updates, group organization, subitems, and update/comment threads through Composio's Monday toolkit.
Prerequisites
- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
- Active Monday.com connection via
RUBE_MANAGE_CONNECTIONS with toolkit monday
- Always call
RUBE_SEARCH_TOOLS first to get current tool schemas
Setup
Get Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.
- Verify Rube MCP is available by confirming
RUBE_SEARCH_TOOLS responds
- Call
RUBE_MANAGE_CONNECTIONS with toolkit monday
- If connection is not ACTIVE, follow the returned auth link to complete Monday.com OAuth
- Confirm connection status shows ACTIVE before running any workflows
Core Workflows
1. Create and Manage Boards
When to use: User wants to create a new board, list existing boards, or set up workspace structure.
Tool sequence:
MONDAY_GET_WORKSPACES - List available workspaces and resolve workspace ID [Prerequisite]
MONDAY_LIST_BOARDS - List existing boards to check for duplicates [Optional]
MONDAY_CREATE_BOARD - Create a new board with name, kind, and workspace [Required]
MONDAY_CREATE_COLUMN - Add columns to the new board [Optional]
MONDAY_CREATE_GROUP - Add groups to organize items [Optional]
MONDAY_BOARDS - Retrieve detailed board metadata [Optional]
Key parameters:
board_name: Name for the new board (required)
board_kind: "public", "private", or "share" (required)
workspace_id: Numeric workspace ID; omit for default workspace
folder_id: Folder ID; must be within workspace_id if both provided
template_id: ID of accessible template to clone
Pitfalls:
board_kind is required and must be one of: "public", "private", "share"
- If both
workspace_id and folder_id are provided, the folder must exist within that workspace
template_id must reference a template the authenticated user can access
- Board IDs are large integers; always use the exact value from API responses
2. Create and Manage Items
When to use: User wants to add tasks/items to a board, list existing items, or move items between groups.
Tool sequence:
MONDAY_LIST_BOARDS - Resolve board name to board ID [Prerequisite]
MONDAY_LIST_GROUPS - List groups on the board to get group_id [Prerequisite]
MONDAY_LIST_COLUMNS - Get column IDs and types for setting values [Prerequisite]
MONDAY_CREATE_ITEM - Create a new item with name and column values [Required]
MONDAY_LIST_BOARD_ITEMS - List all items on the board [Optional]
MONDAY_MOVE_ITEM_TO_GROUP - Move an item to a different group [Optional]
MONDAY_ITEMS_PAGE - Paginated item retrieval with filtering [Optional]
Key parameters:
board_id: Board ID (required, integer)
item_name: Item name, max 256 characters (required)
group_id: Group ID string to place the item in (optional)
column_values: JSON object or string mapping column IDs to values
Pitfalls:
column_values must use column IDs (not titles); get them from MONDAY_LIST_COLUMNS
- Column value formats vary by type: status uses
{"index": 0} or {"label": "Done"}, date uses {"date": "YYYY-MM-DD"}, people uses {"personsAndTeams": [{"id": 123, "kind": "person"}]}
item_name has a 256-character maximum
- Subitem boards are NOT supported by
MONDAY_CREATE_ITEM; use GraphQL via MONDAY_CREATE_OBJECT
3. Update Item Column Values
When to use: User wants to change status, date, text, or other column values on existing items.
Tool sequence:
MONDAY_LIST_COLUMNS or MONDAY_COLUMNS - Get column IDs and types [Prerequisite]
MONDAY_LIST_BOARD_ITEMS or MONDAY_ITEMS_PAGE - Find the target item ID [Prerequisite]
MONDAY_CHANGE_SIMPLE_COLUMN_VALUE - Update text, status, or dropdown with a string value [Required]
MONDAY_UPDATE_ITEM - Update complex column types (timeline, people, date) with JSON [Required]
Key parameters for MONDAY_CHANGE_SIMPLE_COLUMN_VALUE:
board_id: Board ID (integer, required)
item_id: Item ID (integer, required)
column_id: Column ID string (required)
value: Simple string value (e.g., "Done", "Working on it")
create_labels_if_missing: true to auto-create status/dropdown labels (default true)
Key parameters for MONDAY_UPDATE_ITEM:
board_id: Board ID (integer, required)
item_id: Item ID (integer, required)
column_id: Column ID string (required)
value: JSON object matching the column type schema
create_labels_if_missing: false by default; set true for status/dropdown
Pitfalls:
- Use
MONDAY_CHANGE_SIMPLE_COLUMN_VALUE for simple text/status/dropdown updates (string value)
- Use
MONDAY_UPDATE_ITEM for complex types like timeline, people, date (JSON value)
- Column IDs are lowercase strings with underscores (e.g., "status_1", "date_2", "text"); get them from
MONDAY_LIST_COLUMNS
- Status values can be set by label name ("Done") or index number ("1")
create_labels_if_missing defaults differ: true for CHANGE_SIMPLE, false for UPDATE_ITEM
4. Work with Groups and Board Structure
When to use: User wants to organize items into groups, add columns, or inspect board structure.
Tool sequence:
MONDAY_LIST_BOARDS - Resolve board ID [Prerequisite]
MONDAY_LIST_GROUPS - List all groups on a board [Required]
MONDAY_CREATE_GROUP - Create a new group [Optional]
MONDAY_LIST_COLUMNS or MONDAY_COLUMNS - Inspect column structure [Required]
MONDAY_CREATE_COLUMN - Add a new column to the board [Optional]
MONDAY_MOVE_ITEM_TO_GROUP - Reorganize items across groups [Optional]
Key parameters:
board_id: Board ID (required for all group/column operations)
group_name: Name for new group (CREATE_GROUP)
column_type: Must be a valid GraphQL enum token in snake_case (e.g., "status", "text", "long_text", "numbers", "date", "dropdown", "people")
title: Column display title
defaults: JSON string for status/dropdown labels, e.g., '{"labels": ["To Do", "In Progress", "Done"]}'
Pitfalls:
column_type must be exact snake_case values; "person" is NOT valid, use "people"
- Group IDs are strings (e.g., "topics", "new_group_12345"), not integers
MONDAY_COLUMNS accepts an array of board_ids and returns column metadata including settings
MONDAY_LIST_COLUMNS is simpler and takes a single board_id
5. Manage Subitems and Updates
When to use: User wants to view subitems of a task or add comments/updates to items.
Tool sequence:
MONDAY_LIST_BOARD_ITEMS - Find parent item IDs [Prerequisite]
MONDAY_LIST_SUBITEMS_BY_PARENT - Retrieve subitems with column values [Required]
MONDAY_CREATE_UPDATE - Add a comment/update to an item [Optional]
MONDAY_CREATE_OBJECT - Create subitems via GraphQL mutation [Optional]
Key parameters for MONDAY_LIST_SUBITEMS_BY_PARENT:
parent_item_ids: Array of parent item IDs (integer array, required)
include_column_values: true to include column data (default true)
include_parent_fields: true to include parent item info (default true)
Key parameters for MONDAY_CREATE_OBJECT (GraphQL):
query: Full GraphQL mutation string
variables: Optional variables object
Pitfalls:
- Subitems can only be queried through their parent items
- To create subitems, use
MONDAY_CREATE_OBJECT with a create_subitem GraphQL mutation
MONDAY_CREATE_UPDATE is for adding comments/updates to items (Monday's "updates" feature), not for modifying item values
MONDAY_CREATE_OBJECT is a raw GraphQL endpoint; ensure correct mutation syntax
Common Patterns
ID Resolution
Always resolve display names to IDs before operations:
- Board name -> board_id:
MONDAY_LIST_BOARDS and match by name
- Group name -> group_id:
MONDAY_LIST_GROUPS with board_id
- Column title -> column_id:
MONDAY_LIST_COLUMNS with board_id
- Workspace name -> workspace_id:
MONDAY_GET_WORKSPACES and match by name
- Item name -> item_id:
MONDAY_LIST_BOARD_ITEMS or MONDAY_ITEMS_PAGE
Pagination
Monday.com uses cursor-based pagination for items:
MONDAY_ITEMS_PAGE returns a cursor in the response for the next page
- Pass the
cursor to the next call; board_id and query_params are ignored when cursor is provided
- Cursors are cached for 60 minutes
- Maximum
limit is 500 per page
MONDAY_LIST_BOARDS and MONDAY_GET_WORKSPACES use page-based pagination with page and limit
Column Value Formatting
Different column types require different value formats:
- Status:
{"index": 0} or {"label": "Done"} or simple string "Done"
- Date:
{"date": "YYYY-MM-DD"}
- People:
{"personsAndTeams": [{"id": 123, "kind": "person"}]}
- Text/Numbers: Plain string or number
- Timeline:
{"from": "YYYY-MM-DD", "to": "YYYY-MM-DD"}
Known Pitfalls
ID Formats
- Board IDs and item IDs are large integers (e.g., 1234567890)
- Group IDs are strings (e.g., "topics", "new_group_12345")
- Column IDs are short strings (e.g., "status_1", "date4", "text")
- Workspace IDs are integers
Rate Limits
- Monday.com GraphQL API has complexity-based rate limits
- Large boards with many columns increase query complexity
- Use
limit parameter to reduce items per request if hitting limits
Parameter Quirks
column_type for CREATE_COLUMN must be exact snake_case enum values; "people" not "person"
column_values in CREATE_ITEM accepts both JSON string and object formats
MONDAY_CHANGE_SIMPLE_COLUMN_VALUE auto-creates missing labels by default; MONDAY_UPDATE_ITEM does not
MONDAY_CREATE_OBJECT is a raw GraphQL interface; use it for operations without dedicated tools (e.g., create_subitem, delete_item, archive_board)
Response Structure
- Board items are returned as arrays with
id, name, and state fields
- Column values include both raw
value (JSON) and rendered text (display string)
- Subitems are nested under parent items and cannot be queried independently
Quick Reference
| Task |
Tool Slug |
Key Params |
| List workspaces |
MONDAY_GET_WORKSPACES |
kind, state, limit |
| Create workspace |
MONDAY_CREATE_WORKSPACE |
name, kind |
| List boards |
MONDAY_LIST_BOARDS |
limit, page, state |
| Create board |
MONDAY_CREATE_BOARD |
board_name, board_kind, workspace_id |
| Get board metadata |
MONDAY_BOARDS |
board_ids, board_kind |
| List groups |
MONDAY_LIST_GROUPS |
board_id |
| Create group |
MONDAY_CREATE_GROUP |
board_id, group_name |
| List columns |
MONDAY_LIST_COLUMNS |
board_id |
| Get column metadata |
MONDAY_COLUMNS |
board_ids, column_types |
| Create column |
MONDAY_CREATE_COLUMN |
board_id, column_type, title |
| Create item |
MONDAY_CREATE_ITEM |
board_id, item_name, column_values |
| List board items |
MONDAY_LIST_BOARD_ITEMS |
board_id |
| Paginated items |
MONDAY_ITEMS_PAGE |
board_id, limit, query_params |
| Update column (simple) |
MONDAY_CHANGE_SIMPLE_COLUMN_VALUE |
board_id, item_id, column_id, value |
| Update column (complex) |
MONDAY_UPDATE_ITEM |
board_id, item_id, column_id, value |
| Move item to group |
MONDAY_MOVE_ITEM_TO_GROUP |
item_id, group_id |
| List subitems |
MONDAY_LIST_SUBITEMS_BY_PARENT |
parent_item_ids |
| Add comment/update |
MONDAY_CREATE_UPDATE |
item_id, body |
| Raw GraphQL mutation |
MONDAY_CREATE_OBJECT |
query, variables |
When to Use
This skill is applicable to execute the workflow or actions described in the overview.
🏰 Rei Skills — Curated by Rootcastle Engineering & Innovation | Batuhan Ayrıbaş
Engineering Beyond Boundaries | admin@rootcastle.com
1---2name: monday-automation3description: Automate Monday.com work management including boards, items, columns, groups, subitems, and updates via Rube MCP (Composio). Always search tools first for current schemas.4---56# Monday.com Automation via Rube MCP78Automate Monday.com work management workflows including board creation, item management, column value updates, group organization, subitems, and update/comment threads through Composio's Monday toolkit.910## Prerequisites1112- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)13- Active Monday.com connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `monday`14- Always call `RUBE_SEARCH_TOOLS` first to get current tool schemas1516## Setup1718**Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.1920211. Verify Rube MCP is available by confirming `RUBE_SEARCH_TOOLS` responds222. Call `RUBE_MANAGE_CONNECTIONS` with toolkit `monday`233. If connection is not ACTIVE, follow the returned auth link to complete Monday.com OAuth244. Confirm connection status shows ACTIVE before running any workflows2526## Core Workflows2728### 1. Create and Manage Boards2930**When to use**: User wants to create a new board, list existing boards, or set up workspace structure.3132**Tool sequence**:331. `MONDAY_GET_WORKSPACES` - List available workspaces and resolve workspace ID [Prerequisite]342. `MONDAY_LIST_BOARDS` - List existing boards to check for duplicates [Optional]353. `MONDAY_CREATE_BOARD` - Create a new board with name, kind, and workspace [Required]364. `MONDAY_CREATE_COLUMN` - Add columns to the new board [Optional]375. `MONDAY_CREATE_GROUP` - Add groups to organize items [Optional]386. `MONDAY_BOARDS` - Retrieve detailed board metadata [Optional]3940**Key parameters**:41- `board_name`: Name for the new board (required)42- `board_kind`: "public", "private", or "share" (required)43- `workspace_id`: Numeric workspace ID; omit for default workspace44- `folder_id`: Folder ID; must be within `workspace_id` if both provided45- `template_id`: ID of accessible template to clone4647**Pitfalls**:48- `board_kind` is required and must be one of: "public", "private", "share"49- If both `workspace_id` and `folder_id` are provided, the folder must exist within that workspace50- `template_id` must reference a template the authenticated user can access51- Board IDs are large integers; always use the exact value from API responses5253### 2. Create and Manage Items5455**When to use**: User wants to add tasks/items to a board, list existing items, or move items between groups.5657**Tool sequence**:581. `MONDAY_LIST_BOARDS` - Resolve board name to board ID [Prerequisite]592. `MONDAY_LIST_GROUPS` - List groups on the board to get group_id [Prerequisite]603. `MONDAY_LIST_COLUMNS` - Get column IDs and types for setting values [Prerequisite]614. `MONDAY_CREATE_ITEM` - Create a new item with name and column values [Required]625. `MONDAY_LIST_BOARD_ITEMS` - List all items on the board [Optional]636. `MONDAY_MOVE_ITEM_TO_GROUP` - Move an item to a different group [Optional]647. `MONDAY_ITEMS_PAGE` - Paginated item retrieval with filtering [Optional]6566**Key parameters**:67- `board_id`: Board ID (required, integer)68- `item_name`: Item name, max 256 characters (required)69- `group_id`: Group ID string to place the item in (optional)70- `column_values`: JSON object or string mapping column IDs to values7172**Pitfalls**:73- `column_values` must use column IDs (not titles); get them from `MONDAY_LIST_COLUMNS`74- Column value formats vary by type: status uses `{"index": 0}` or `{"label": "Done"}`, date uses `{"date": "YYYY-MM-DD"}`, people uses `{"personsAndTeams": [{"id": 123, "kind": "person"}]}`75- `item_name` has a 256-character maximum76- Subitem boards are NOT supported by `MONDAY_CREATE_ITEM`; use GraphQL via `MONDAY_CREATE_OBJECT`7778### 3. Update Item Column Values7980**When to use**: User wants to change status, date, text, or other column values on existing items.8182**Tool sequence**:831. `MONDAY_LIST_COLUMNS` or `MONDAY_COLUMNS` - Get column IDs and types [Prerequisite]842. `MONDAY_LIST_BOARD_ITEMS` or `MONDAY_ITEMS_PAGE` - Find the target item ID [Prerequisite]853. `MONDAY_CHANGE_SIMPLE_COLUMN_VALUE` - Update text, status, or dropdown with a string value [Required]864. `MONDAY_UPDATE_ITEM` - Update complex column types (timeline, people, date) with JSON [Required]8788**Key parameters for MONDAY_CHANGE_SIMPLE_COLUMN_VALUE**:89- `board_id`: Board ID (integer, required)90- `item_id`: Item ID (integer, required)91- `column_id`: Column ID string (required)92- `value`: Simple string value (e.g., "Done", "Working on it")93- `create_labels_if_missing`: true to auto-create status/dropdown labels (default true)9495**Key parameters for MONDAY_UPDATE_ITEM**:96- `board_id`: Board ID (integer, required)97- `item_id`: Item ID (integer, required)98- `column_id`: Column ID string (required)99- `value`: JSON object matching the column type schema100- `create_labels_if_missing`: false by default; set true for status/dropdown101102**Pitfalls**:103- Use `MONDAY_CHANGE_SIMPLE_COLUMN_VALUE` for simple text/status/dropdown updates (string value)104- Use `MONDAY_UPDATE_ITEM` for complex types like timeline, people, date (JSON value)105- Column IDs are lowercase strings with underscores (e.g., "status_1", "date_2", "text"); get them from `MONDAY_LIST_COLUMNS`106- Status values can be set by label name ("Done") or index number ("1")107- `create_labels_if_missing` defaults differ: true for CHANGE_SIMPLE, false for UPDATE_ITEM108109### 4. Work with Groups and Board Structure110111**When to use**: User wants to organize items into groups, add columns, or inspect board structure.112113**Tool sequence**:1141. `MONDAY_LIST_BOARDS` - Resolve board ID [Prerequisite]1152. `MONDAY_LIST_GROUPS` - List all groups on a board [Required]1163. `MONDAY_CREATE_GROUP` - Create a new group [Optional]1174. `MONDAY_LIST_COLUMNS` or `MONDAY_COLUMNS` - Inspect column structure [Required]1185. `MONDAY_CREATE_COLUMN` - Add a new column to the board [Optional]1196. `MONDAY_MOVE_ITEM_TO_GROUP` - Reorganize items across groups [Optional]120121**Key parameters**:122- `board_id`: Board ID (required for all group/column operations)123- `group_name`: Name for new group (CREATE_GROUP)124- `column_type`: Must be a valid GraphQL enum token in snake_case (e.g., "status", "text", "long_text", "numbers", "date", "dropdown", "people")125- `title`: Column display title126- `defaults`: JSON string for status/dropdown labels, e.g., `'{"labels": ["To Do", "In Progress", "Done"]}'`127128**Pitfalls**:129- `column_type` must be exact snake_case values; "person" is NOT valid, use "people"130- Group IDs are strings (e.g., "topics", "new_group_12345"), not integers131- `MONDAY_COLUMNS` accepts an array of `board_ids` and returns column metadata including settings132- `MONDAY_LIST_COLUMNS` is simpler and takes a single `board_id`133134### 5. Manage Subitems and Updates135136**When to use**: User wants to view subitems of a task or add comments/updates to items.137138**Tool sequence**:1391. `MONDAY_LIST_BOARD_ITEMS` - Find parent item IDs [Prerequisite]1402. `MONDAY_LIST_SUBITEMS_BY_PARENT` - Retrieve subitems with column values [Required]1413. `MONDAY_CREATE_UPDATE` - Add a comment/update to an item [Optional]1424. `MONDAY_CREATE_OBJECT` - Create subitems via GraphQL mutation [Optional]143144**Key parameters for MONDAY_LIST_SUBITEMS_BY_PARENT**:145- `parent_item_ids`: Array of parent item IDs (integer array, required)146- `include_column_values`: true to include column data (default true)147- `include_parent_fields`: true to include parent item info (default true)148149**Key parameters for MONDAY_CREATE_OBJECT** (GraphQL):150- `query`: Full GraphQL mutation string151- `variables`: Optional variables object152153**Pitfalls**:154- Subitems can only be queried through their parent items155- To create subitems, use `MONDAY_CREATE_OBJECT` with a `create_subitem` GraphQL mutation156- `MONDAY_CREATE_UPDATE` is for adding comments/updates to items (Monday's "updates" feature), not for modifying item values157- `MONDAY_CREATE_OBJECT` is a raw GraphQL endpoint; ensure correct mutation syntax158159## Common Patterns160161### ID Resolution162Always resolve display names to IDs before operations:163- **Board name -> board_id**: `MONDAY_LIST_BOARDS` and match by name164- **Group name -> group_id**: `MONDAY_LIST_GROUPS` with `board_id`165- **Column title -> column_id**: `MONDAY_LIST_COLUMNS` with `board_id`166- **Workspace name -> workspace_id**: `MONDAY_GET_WORKSPACES` and match by name167- **Item name -> item_id**: `MONDAY_LIST_BOARD_ITEMS` or `MONDAY_ITEMS_PAGE`168169### Pagination170Monday.com uses cursor-based pagination for items:171- `MONDAY_ITEMS_PAGE` returns a `cursor` in the response for the next page172- Pass the `cursor` to the next call; `board_id` and `query_params` are ignored when cursor is provided173- Cursors are cached for 60 minutes174- Maximum `limit` is 500 per page175- `MONDAY_LIST_BOARDS` and `MONDAY_GET_WORKSPACES` use page-based pagination with `page` and `limit`176177### Column Value Formatting178Different column types require different value formats:179- **Status**: `{"index": 0}` or `{"label": "Done"}` or simple string "Done"180- **Date**: `{"date": "YYYY-MM-DD"}`181- **People**: `{"personsAndTeams": [{"id": 123, "kind": "person"}]}`182- **Text/Numbers**: Plain string or number183- **Timeline**: `{"from": "YYYY-MM-DD", "to": "YYYY-MM-DD"}`184185## Known Pitfalls186187### ID Formats188- Board IDs and item IDs are large integers (e.g., 1234567890)189- Group IDs are strings (e.g., "topics", "new_group_12345")190- Column IDs are short strings (e.g., "status_1", "date4", "text")191- Workspace IDs are integers192193### Rate Limits194- Monday.com GraphQL API has complexity-based rate limits195- Large boards with many columns increase query complexity196- Use `limit` parameter to reduce items per request if hitting limits197198### Parameter Quirks199- `column_type` for CREATE_COLUMN must be exact snake_case enum values; "people" not "person"200- `column_values` in CREATE_ITEM accepts both JSON string and object formats201- `MONDAY_CHANGE_SIMPLE_COLUMN_VALUE` auto-creates missing labels by default; `MONDAY_UPDATE_ITEM` does not202- `MONDAY_CREATE_OBJECT` is a raw GraphQL interface; use it for operations without dedicated tools (e.g., create_subitem, delete_item, archive_board)203204### Response Structure205- Board items are returned as arrays with `id`, `name`, and `state` fields206- Column values include both raw `value` (JSON) and rendered `text` (display string)207- Subitems are nested under parent items and cannot be queried independently208209## Quick Reference210211| Task | Tool Slug | Key Params |212|------|-----------|------------|213| List workspaces | `MONDAY_GET_WORKSPACES` | `kind`, `state`, `limit` |214| Create workspace | `MONDAY_CREATE_WORKSPACE` | `name`, `kind` |215| List boards | `MONDAY_LIST_BOARDS` | `limit`, `page`, `state` |216| Create board | `MONDAY_CREATE_BOARD` | `board_name`, `board_kind`, `workspace_id` |217| Get board metadata | `MONDAY_BOARDS` | `board_ids`, `board_kind` |218| List groups | `MONDAY_LIST_GROUPS` | `board_id` |219| Create group | `MONDAY_CREATE_GROUP` | `board_id`, `group_name` |220| List columns | `MONDAY_LIST_COLUMNS` | `board_id` |221| Get column metadata | `MONDAY_COLUMNS` | `board_ids`, `column_types` |222| Create column | `MONDAY_CREATE_COLUMN` | `board_id`, `column_type`, `title` |223| Create item | `MONDAY_CREATE_ITEM` | `board_id`, `item_name`, `column_values` |224| List board items | `MONDAY_LIST_BOARD_ITEMS` | `board_id` |225| Paginated items | `MONDAY_ITEMS_PAGE` | `board_id`, `limit`, `query_params` |226| Update column (simple) | `MONDAY_CHANGE_SIMPLE_COLUMN_VALUE` | `board_id`, `item_id`, `column_id`, `value` |227| Update column (complex) | `MONDAY_UPDATE_ITEM` | `board_id`, `item_id`, `column_id`, `value` |228| Move item to group | `MONDAY_MOVE_ITEM_TO_GROUP` | `item_id`, `group_id` |229| List subitems | `MONDAY_LIST_SUBITEMS_BY_PARENT` | `parent_item_ids` |230| Add comment/update | `MONDAY_CREATE_UPDATE` | `item_id`, `body` |231| Raw GraphQL mutation | `MONDAY_CREATE_OBJECT` | `query`, `variables` |232233## When to Use234This skill is applicable to execute the workflow or actions described in the overview.235236---237238> 🏰 **Rei Skills** — Curated by [Rootcastle Engineering & Innovation](https://www.rootcastle.com) | Batuhan Ayrıbaş 239> Engineering Beyond Boundaries | admin@rootcastle.com