Skip to main content
The monday.com app wraps the monday.com v2 GraphQL API behind a simple Prisme.ai interface. It can be used either as a Builder app (automations call monday.com instructions directly) or as a remote MCP server consumed by an AI Knowledge agent — covering boards, items, columns, groups, workspaces, updates, files, webhooks, docs, folders, tags and activity logs.

Boards & Items

Boards, items, subitems, columns and groups with full CRUD

Collaboration

Updates, notifications, webhooks, tags, users and teams

Docs & Workspaces

Workspaces, folders, docs and doc blocks

Prerequisites

  • A monday.com account
  • A Personal API Token (v2) generated in monday.com Developer center > My access tokens
  • Base URL (default: https://api.monday.com)

Installation

  1. Go to Apps in your workspace
  2. Search for monday.com and install it
  3. Open the app instance configuration and fill in the required fields

Configuration

FieldDescription
monday.com API Base URLBase URL of the monday.com API (default https://api.monday.com)
Personal API Tokenmonday.com Personal API Token (v2), stored as a workspace secret
MCP EndpointAuto-populated on install — URL of the MCP endpoint for this instance
MCP API KeyAuto-populated on install — signed key used in the mcp-api-key header. Do not modify
MCP Endpoint and MCP API Key are generated automatically by the onInstall flow and are only needed to expose this instance as an MCP server (see the next tab).

Available Instructions

Each instruction resolves credentials from the workspace configuration. All IDs are strings (monday.com uses numeric IDs wrapped as strings). Most list operations accept limit and page for pagination, with 25 items per page by default.

Boards

InstructionArguments
boardsids, workspace_ids, state (active/all/archived/deleted), order_by (created_at/used_at), board_kind (private/public/share), limit, page
get_boardid*
create_boardboard_name, board_kind (private/public/share), description, folder_id, workspace_id, template_id, board_owner_ids, board_owner_team_ids, board_subscriber_ids, board_subscriber_teams_ids, empty
update_boardboard_id, board_attribute (name/description/communication), new_value*
duplicate_boardboard_id, duplicate_type (duplicate_board_with_pulses/duplicate_board_with_pulses_and_updates/duplicate_board_with_structure), board_name, workspace_id, folder_id, keep_subscribers
archive_boardboard_id*
delete_boardboard_id*

Items & Subitems

InstructionArguments
items_pageboard_ids*, query_params, cursor, limit
items_page_by_column_valuesboard_id, columns (array of {column_id, column_values}), cursor, limit
get_itemsids* (max 100), newest_first, exclude_nonactive
create_itemboard_id, item_name, group_id, column_values, create_labels_if_missing, position_relative_method (before_at/after_at), relative_to
create_subitemparent_item_id, item_name, column_values, create_labels_if_missing
duplicate_itemboard_id*, item_id, with_updates
move_item_to_groupitem_id, group_id
move_item_to_boarditem_id, board_id, group_id*, columns_mapping, subitems_columns_mapping
archive_itemitem_id*
delete_itemitem_id*
clear_item_updatesitem_id*

Columns

InstructionArguments
columnsboard_id*
create_columnboard_id, title, column_type* (see enum below), description, defaults, id
change_column_titleboard_id, column_id, title*
change_column_metadataboard_id, column_id, column_property* (title/description), value*
delete_columnboard_id, column_id
change_column_valueboard_id, column_id, value* (JSON), item_id, create_labels_if_missing
change_simple_column_valueboard_id, column_id, value* (string), item_id, create_labels_if_missing
change_multiple_column_valuesboard_id, column_values (map of column_id → value), item_id, create_labels_if_missing
column_type accepts: auto_number, board_relation, button, checkbox, color_picker, country, creation_log, date, dependency, dropdown, email, file, formula, hour, item_assignees, item_id, last_updated, link, location, long_text, mirror, name, numbers, people, phone, progress, rating, status, subtasks, tags, team, text, timeline, time_tracking, vote, week, world_clock.

Groups

InstructionArguments
groupsboard_ids*
create_groupboard_id, group_name, position, relative_to, position_relative_method (before_at/after_at)
update_groupboard_id, group_id, group_attribute* (title/color/position/relative_position_after/relative_position_before), new_value*
duplicate_groupboard_id, group_id, add_to_top, group_title
archive_groupboard_id, group_id
delete_groupboard_id, group_id

Users & Teams

InstructionArguments
usersids, emails, name, kind (all/non_guests/guests/non_pending), newest_first, non_active, limit, page
me
invite_usersemails*, user_role (member/viewer/guest/admin), product (core/crm/dev/service/form/projectManagement/workManagement/workforms)
deactivate_usersuser_ids*
teamsids
add_users_to_teamteam_id, user_ids
remove_users_from_teamteam_id, user_ids

Workspaces

InstructionArguments
workspacesids, kind (open/closed), state (active/all/archived/deleted), limit, page
create_workspacename, kind (open/closed), description
update_workspaceid, attributes ({name, kind, description})
delete_workspaceworkspace_id*
add_users_to_workspaceworkspace_id, user_ids, kind* (subscriber/owner)
delete_users_from_workspaceworkspace_id, user_ids

Updates (comments)

InstructionArguments
updatesids, limit, page
item_updatesitem_id*, limit, page
create_updateitem_id, body, parent_id
edit_updateid, body
delete_updateid*
pin_to_top / unpin_from_topid*
like_update / unlike_updateupdate_id*

Tags & Assets

InstructionArguments
tagsids
board_tagsboard_id*
create_or_get_tagtag_name*, board_id
assetsids*

Webhooks & Notifications

InstructionArguments
webhooksboard_id*, app_webhooks_only
create_webhookboard_id, url, event*, config
delete_webhookid*
create_notificationuser_id, target_id, text, target_type (Project/Post)
event accepts: change_column_value, change_status_column_value, change_subitem_column_value, change_specific_column_value, change_name, create_item, item_archived, item_deleted, item_moved_to_any_group, item_moved_to_specific_group, item_restored, create_subitem, change_subitem_name, move_subitem, subitem_archived, subitem_deleted, create_column, create_update, edit_update, delete_update, create_subitem_update.

Docs

InstructionArguments
docsids, object_ids, workspace_ids, folder_ids, limit, page
doc_blocksdoc_id*, limit, page
create_doclocation* (either {workspace: {...}} or {board: {item_id, column_id}})
create_doc_blockdoc_id, type, content*, after_block_id, parent_block_id
update_doc_blockblock_id, content
delete_doc_blockblock_id*
create_doc_block.type accepts: normal_text, large_title, medium_title, small_title, bulleted_list, numbered_list, check_list, quote, code, table, divider, image, video, page_break, layout, toggle.

Folders

InstructionArguments
foldersids, workspace_ids, limit, page
create_folderworkspace_id, name, color, parent_folder_id
update_folderfolder_id*, name, color, parent_folder_id
delete_folderfolder_id*
create_folder.color accepts the monday.com palette: done_green, bright_green, working_orange, dark_orange, sunset, stuck_red, dark_red, sofia_pink, lipstick, purple, dark_purple, berry, dark_blue, indigo, navy, bright_blue, aquamarine, chili_blue, river, winter, explosive, american_gray, blackish, brown.

Meta & Admin

InstructionArgumentsDescription
activity_logsboard_ids*, from, to, user_ids, column_ids, group_ids, item_ids, limit, pageActivity log of one or more boards
board_viewsboard_id*Views configured on a board
accountAccount meta (name, slug, tier, members, logo)
account_productsProducts installed (CRM, Dev, Service, WM, …)
complexityRemaining complexity budget of the API token (per-minute)
versionAPI version currently served
Arguments flagged with * are required.

DSUL Examples

Create a Board With an Item

- Monday.create_board:
    board_name: Q2 Roadmap
    board_kind: private
    workspace_id: '{{workspace_id}}'
    output: board
- Monday.create_item:
    board_id: '{{board.id}}'
    item_name: Ship onboarding revamp
    group_id: topics
    column_values:
      status:
        label: Working on it
      date:
        date: 2026-05-15
    create_labels_if_missing: true
    output: item

Update a Status Column

- Monday.change_simple_column_value:
    board_id: '{{board_id}}'
    item_id: '{{item_id}}'
    column_id: status
    value: Done
    output: result

Post an Update and Notify a User

- Monday.create_update:
    item_id: '{{item_id}}'
    body: <p>Deployed to staging.</p>
    output: update
- Monday.create_notification:
    user_id: '{{owner_id}}'
    target_id: '{{item_id}}'
    text: Staging is ready for review
    target_type: Project

Paginate Items of a Board

- Monday.items_page:
    board_ids:
      - '{{board_id}}'
    limit: 100
    output: firstPage
- Monday.items_page:
    board_ids:
      - '{{board_id}}'
    cursor: '{{firstPage.cursor}}'
    output: nextPage

Error Handling

HTTP StatusErrorSolution
401UnauthorizedRegenerate the Personal API Token in Developer center > My access tokens
403ForbiddenCheck the board/workspace permissions of the token owner
404Not FoundVerify board, item, group or column IDs
429Rate Limitedmonday.com enforces a per-minute complexity budget — call complexity to inspect it and back off

Common Issues

“Complexity budget exceeded” — monday.com rate limits by query complexity, not request count. Large items_page calls can exhaust the budget quickly. Paginate with smaller limit, or fetch fewer columns. “Invalid column value” — The payload shape depends on the column type. Prefer change_simple_column_value for simple types (text, numbers, status) and change_column_value for complex ones (people, dropdown, timeline). “create_labels_if_missing has no effect” — It only applies to status and dropdown columns, and requires the integration to have board-level write access. “Invalid API key” (MCP) — The mcp-api-key header does not match the central app secret. Reinstall the app instance to regenerate a signed key.

External Resources

monday.com API

Official monday.com API reference

Column Value Formats

Per-column-type payload reference

Tool Agents

Plug MCP servers into AI Knowledge agents

monday.com Webhooks

Webhook events and payloads