Manage Monday.com workspaces, boards, items, teams, and documents at scale. Create and manage projects, handle task workflows, configure automations, manage team permissions, and track portfolio analytics.
This skill uses ClawLink for hosted connection flows and credentials so you do not need to configure Monday.com API access yourself.
Step 1: InstallStep 2: Pair AccountStep 3: Connect Monday
App-specific connection GIF coming soon
text
┌─────────────────┐ ┌──────────────┐ ┌──────────────────┐
│ OpenClaw │────▶│ ClawLink │────▶│ Monday.com API │
│ (User Chat) │ │ (GraphQL) │ │ (v2) │
└─────────────────┘ └──────────────┘ └──────────────────┘
│ │ │
│ 1. Install Plugin │ │
│ 2. Pair Device │ │
│ 3. Connect Monday │ │
│ │ 4. Secure Token │
│ │ 5. Proxy Requests │
│ │ │
▼ ▼ ▼
┌──────────┐ ┌──────────┐ ┌──────────┐
│ SKILL │ │ Dashboard│ │ Monday │
│ File │ │ Auth │ │ Workspace│
└──────────┘ └──────────┘ └──────────┘
Install the verified ClawLink plugin from ClawHub. After the user confirms, complete the full setup so ClawLink tools are visible in the next OpenClaw chat.
bash
openclaw plugins install clawhub:clawlink-plugin
openclaw config set tools.alsoAllow '["clawlink-plugin"]' --strict-json
openclaw gateway restart
Then tell the user: "OpenClaw has been restarted. Send /new as a standalone message to start a fresh chat, then ask for Monday again."
bash
# List boards
clawlink_call_tool --tool "monday_boards" --params '{}'
# Get items
clawlink_call_tool --tool "monday_items" --params '{"board_id": "BOARD_ID"}'
# Get team info
clawlink_call_tool --tool "monday_get_team" --params '{"team_id": "TEAM_ID"}'
All Monday.com tool calls are authenticated automatically by ClawLink using the user's connected Monday.com workspace.
No API key is required in chat. ClawLink stores the OAuth token securely and injects it into every Monday.com GraphQL API request on the user's behalf.
clawlink_begin_pairing if it is not configured yet.clawlink_list_integrations to verify the connection is active.bash
clawlink_list_integrations
Response: Returns all connected integrations. Look for monday in the list.
bash
clawlink_list_tools --integration monday
Response: Returns the live tool catalog for Monday.
If Monday tools are missing or the connection shows an error:
clawlink_list_integrations to verifyclawlink_list_tools --integration mondayToolDescriptionModemonday_list_workspacesList all workspaces in the accountReadmonday_get_workspaceGet workspace details by IDReadmonday_create_workspaceCreate a new workspaceWritemonday_update_workspaceUpdate workspace name or descriptionWritemonday_archive_workspaceArchive (soft-remove) a workspaceWritemonday_delete_workspacePermanently delete a workspaceWrite
ToolDescriptionModemonday_list_foldersList all folders in a workspaceReadmonday_get_folderGet folder details by IDReadmonday_create_folderCreate a new folder in a workspaceWritemonday_update_folderUpdate folder nameWritemonday_delete_folderPermanently delete a folder and all nested subfolders and boardsWrite
ToolDescriptionModemonday_boardsGet board metadata (id, name, state, kind, workspace) with filteringReadmonday_get_boardGet full board details including structure and ownershipReadmonday_create_boardCreate a new board with optional template and folderWritemonday_update_boardUpdate board name, description, or ownerWritemonday_archive_boardArchive a board (can be restored)Writemonday_delete_boardPermanently delete a boardWritemonday_duplicate_boardDuplicate a board with structure and optionally items and updatesWritemonday_convert_board_to_projectConvert board to project board with advanced project featuresWrite
ToolDescriptionModemonday_columnsGet column metadata from boards (type, title, settings, capabilities)Readmonday_create_columnCreate a new column with specified type and titleWritemonday_update_columnUpdate column name, description, or settingsWritemonday_delete_columnPermanently delete a column from a boardWrite
ToolDescriptionModemonday_itemsGet items from a board with optional group and pagination filtersReadmonday_get_itemGet item details by ID including column valuesReadmonday_create_itemCreate a new item on a board with optional group and column valuesWritemonday_create_item_from_nlCreate item from natural language description using LLMWritemonday_update_itemUpdate item column values or nameWritemonday_archive_itemArchive an item (can be restored)Writemonday_delete_itemPermanently delete an itemWritemonday_duplicate_itemDuplicate an item with optional updates includedWritemonday_move_itemMove item to a different group on the same boardWrite
ToolDescriptionModemonday_change_simple_column_valueSet column value using simple string (Text, Status, Dropdown)Writemonday_change_column_valueChange column value with full JSON value supportWritemonday_clear_column_valueClear/reset a column valueWrite
ToolDescriptionModemonday_groupsGet groups from a boardReadmonday_create_groupCreate a new group on a boardWritemonday_update_groupUpdate group nameWritemonday_delete_groupPermanently delete a group and its itemsWritemonday_duplicate_groupDuplicate a group with itemsWrite
ToolDescriptionModemonday_list_tagsList all tags in the accountReadmonday_get_tagGet tag details by IDReadmonday_create_tagCreate a new tag or return existing tagWritemonday_delete_tagRemove a tag from a specific item (not account-level delete)Write
ToolDescriptionModemonday_add_subscribers_to_objectAdd subscribers/owners to a board or itemWritemonday_delete_subscribers_from_boardRemove subscribers from a boardWritemonday_create_notificationSend a notification to a userWrite
ToolDescriptionModemonday_list_teamsList all teams in the accountReadmonday_get_teamGet team details by IDReadmonday_create_teamCreate a new teamWritemonday_update_teamUpdate team name or descriptionWritemonday_delete_teamPermanently delete a teamWritemonday_add_users_to_teamAdd users to a teamWritemonday_remove_users_from_teamRemove users from a teamWritemonday_add_teams_to_boardAdd teams to a board with permission levelsWritemonday_delete_teams_from_boardRemove teams from a boardWritemonday_add_teams_to_workspaceAdd teams to a workspaceWritemonday_delete_teams_from_workspaceRemove teams from a workspaceWrite
ToolDescriptionModemonday_list_usersList all users in the accountReadmonday_get_userGet user details by IDReadmonday_create_userInvite and create a new userWritemonday_update_userUpdate user name or emailWritemonday_activate_usersActivate or reactivate usersWritemonday_deactivate_usersDeactivate users (also deactivates their integrations and automations)Writemonday_add_users_to_boardAdd users to a board with specified roleWritemonday_remove_users_from_boardRemove users from a boardWritemonday_add_users_to_workspaceAdd users to a workspaceWritemonday_remove_users_from_workspaceRemove users from a workspaceWrite
ToolDescriptionModemonday_get_updatesGet updates from an itemReadmonday_create_updateCreate a new update or reply to an existing updateWritemonday_update_updateUpdate update textWritemonday_delete_updateDelete an update by IDWrite
ToolDescriptionModemonday_docsGet document data with filteringReadmonday_get_docGet document details by IDReadmonday_create_docCreate a new doc in a workspace or doc columnWritemonday_update_docUpdate doc contentWritemonday_delete_docDelete a doc by IDWritemonday_blocksGet document block data from workdocsRead
ToolDescriptionModemonday_get_timeline_widgetGet timeline widget data for a boardReadmonday_create_timeline_itemCreate timeline item in Emails & Activities appWritemonday_update_timeline_itemUpdate timeline item detailsWritemonday_delete_timeline_itemDelete timeline itemWrite
ToolDescriptionModemonday_custom_activityList custom activities from Emails & Activities appReadmonday_create_custom_activityCreate a custom activity type with color and iconWritemonday_update_custom_activityUpdate custom activity detailsWritemonday_delete_custom_activityDelete a custom activityWrite
ToolDescriptionModemonday_get_dashboardGet dashboard details by IDReadmonday_create_dashboardCreate a new dashboard with associated boardsWritemonday_update_dashboardUpdate dashboard settingsWritemonday_delete_dashboardDelete a dashboardWrite
ToolDescriptionModemonday_list_portfoliosList all portfoliosReadmonday_get_portfolioGet portfolio details by IDReadmonday_connect_project_to_portfolioLink a project board to a portfolio (Enterprise only)Write
ToolDescriptionModemonday_create_objectCreate any Monday.com object via GraphQL mutationWritemonday_update_objectUpdate any Monday.com object via GraphQL mutationWritemonday_delete_objectPermanently delete an object with 30-day recovery grace periodWritemonday_archive_objectArchive an object (can be restored)Write
ToolDescriptionModemonday_aggregate_dataAggregate data across boards using grouping and functions (COUNT, SUM, MEAN, MIN, MAX)Read
ToolDescriptionModemonday_list_automationsList automations on a boardReadmonday_get_automationGet automation detailsReadmonday_connectionsGet connection data for integrations (Gmail, Slack, etc.)Readmonday_connection_board_idsGet board IDs associated with connection columnsReadmonday_get_account_trigger_statisticsGet account-level trigger and automation statisticsRead
ToolDescriptionModemonday_create_webhookCreate a webhook for board or item eventsWritemonday_update_webhookUpdate webhook configurationWritemonday_delete_webhookDelete a webhookWrite
ToolDescriptionModemonday_audit_logsGet security-related activity records (Enterprise + admin permissions)Readmonday_app_subscriptionGet app subscription data (status, billing, trial, pricing)Read
ToolDescriptionModemonday_list_assetsList assets uploaded to a boardReadmonday_get_asset_urlGet temporary URL for an assetReadmonday_delete_assetDelete an asset (removes enclosing update or clears File column)Write
bash
clawlink_call_tool --tool "monday_boards" \
--params '{"workspace_ids": ["WORKSPACE_ID"]}'
bash
clawlink_call_tool --tool "monday_create_item" \
--params '{"board_id": "BOARD_ID", "group_id": "GROUP_ID", "item_name": "New Task"}'
bash
clawlink_call_tool --tool "monday_change_column_value" \
--params '{"board_id": "BOARD_ID", "item_id": "ITEM_ID", "column_id": "COLUMN_ID", "value": "{\"text\": \"New Status\"}"}'
bash
clawlink_call_tool --tool "monday_create_board" \
--params '{"workspace_id": "WORKSPACE_ID", "name": "New Project Board"}'
bash
clawlink_call_tool --tool "monday_get_item" \
--params '{"item_id": "ITEM_ID"}'
clawlink_list_integrations to confirm Monday is connected.clawlink_list_tools --integration monday to see the live catalog.clawlink_search_tools with a short query and integration monday.text
┌─────────────────────────────────────────────────────────────┐
│ READ OPERATIONS (Safe) │
│ list → get → search → describe → call │
│ │
│ Example: List boards → Get items → Show results │
└─────────────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ WRITE OPERATIONS (Require Confirmation) │
│ list → get → describe → preview → confirm → call │
│ │
│ Example: Preview item create → User approves → Execute │
└─────────────────────────────────────────────────────────────┘
clawlink_describe_tool first.whenToUse, askBefore, safeDefaults, examples, and followups to shape the call.clawlink_preview_tool first.clawlink_call_tool. Pass confirmation only after the preview matches the user's intent.workspace_id if folder_id is provided and both must match.Status / ErrorMeaningTool not foundThe tool name does not exist in the current catalog. Verify with clawlink_list_tools --integration monday.Missing connectionMonday is not connected. Direct the user to https://claw-link.dev/dashboard?add=monday.Permission errorThe authenticated user lacks permission for this operation.Board not foundThe board ID does not exist. Verify with monday_boards.Write rejectedUser did not confirm a write action. Always confirm before executing writes.Enterprise requiredFeature requires Monday.com Enterprise plan.
Check that the ClawLink plugin is installed: bash
openclaw plugins list
If the plugin is installed but tools are missing, tell the user to send /new as a standalone message to reload the catalog.
If a fresh chat does not help, run: bash
openclaw config set tools.alsoAllow '["clawlink-plugin"]' --strict-json
openclaw gateway restart
After restart, tell the user to send /new again and retry.
Powered by ClawLink — an integration hub for OpenClaw
