Manage Monday.com workspaces, boards, items, teams, and documents. Create projects, manage tasks and columns, handle team permissions, automate workflows with webhooks, and track portfolio-level analytics.

Install

openclaw skills install @hith3sh/monday-workflows

Monday

Monday

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.

Setup in 3 Steps

Step 1: InstallStep 2: Pair AccountStep 3: Connect Monday
InstallPairApp-specific connection GIF coming soon

How It Works

┌─────────────────┐     ┌──────────────┐     ┌──────────────────┐
│   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

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.

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."

Quick Start

# 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"}'

Authentication

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.

Getting Connected

  1. Install the ClawLink plugin (see Install above).
  2. Pair the plugin with clawlink_begin_pairing if it is not configured yet.
  3. Open https://claw-link.dev/dashboard?add=monday and connect Monday.com (requires an active Monday.com account).
  4. Call clawlink_list_integrations to verify the connection is active.

Connection Management

List Connections

clawlink_list_integrations

Response: Returns all connected integrations. Look for monday in the list.

Verify Connection

clawlink_list_tools --integration monday

Response: Returns the live tool catalog for Monday.

Reconnect

If Monday tools are missing or the connection shows an error:

  1. Direct the user to https://claw-link.dev/dashboard?add=monday
  2. After they confirm, call clawlink_list_integrations to verify
  3. Then call clawlink_list_tools --integration monday

Security & Permissions

  • Access is scoped to the connected Monday.com workspace only.
  • All write operations require explicit user confirmation. Before executing any board, item, or workspace action, confirm the target resource and intended effect with the user.
  • Destructive actions (delete board, delete item, delete workspace) are marked as high-impact and must be confirmed.
  • Enterprise features (audit logs, portfolios) require Enterprise plan.
  • Board deletion moves to archive — permanent deletion requires separate confirmation.
  • User deactivation also deactivates their integrations and automations.

Tool Reference

Workspaces

ToolDescriptionMode
monday_list_workspacesList all workspaces in the accountRead
monday_get_workspaceGet workspace details by IDRead
monday_create_workspaceCreate a new workspaceWrite
monday_update_workspaceUpdate workspace name or descriptionWrite
monday_archive_workspaceArchive (soft-remove) a workspaceWrite
monday_delete_workspacePermanently delete a workspaceWrite

Folders

ToolDescriptionMode
monday_list_foldersList all folders in a workspaceRead
monday_get_folderGet folder details by IDRead
monday_create_folderCreate a new folder in a workspaceWrite
monday_update_folderUpdate folder nameWrite
monday_delete_folderPermanently delete a folder and all nested subfolders and boardsWrite

Boards

ToolDescriptionMode
monday_boardsGet board metadata (id, name, state, kind, workspace) with filteringRead
monday_get_boardGet full board details including structure and ownershipRead
monday_create_boardCreate a new board with optional template and folderWrite
monday_update_boardUpdate board name, description, or ownerWrite
monday_archive_boardArchive a board (can be restored)Write
monday_delete_boardPermanently delete a boardWrite
monday_duplicate_boardDuplicate a board with structure and optionally items and updatesWrite
monday_convert_board_to_projectConvert board to project board with advanced project featuresWrite

Columns

ToolDescriptionMode
monday_columnsGet column metadata from boards (type, title, settings, capabilities)Read
monday_create_columnCreate a new column with specified type and titleWrite
monday_update_columnUpdate column name, description, or settingsWrite
monday_delete_columnPermanently delete a column from a boardWrite

Items

ToolDescriptionMode
monday_itemsGet items from a board with optional group and pagination filtersRead
monday_get_itemGet item details by ID including column valuesRead
monday_create_itemCreate a new item on a board with optional group and column valuesWrite
monday_create_item_from_nlCreate item from natural language description using LLMWrite
monday_update_itemUpdate item column values or nameWrite
monday_archive_itemArchive an item (can be restored)Write
monday_delete_itemPermanently delete an itemWrite
monday_duplicate_itemDuplicate an item with optional updates includedWrite
monday_move_itemMove item to a different group on the same boardWrite

Column Values

ToolDescriptionMode
monday_change_simple_column_valueSet column value using simple string (Text, Status, Dropdown)Write
monday_change_column_valueChange column value with full JSON value supportWrite
monday_clear_column_valueClear/reset a column valueWrite

Groups

ToolDescriptionMode
monday_groupsGet groups from a boardRead
monday_create_groupCreate a new group on a boardWrite
monday_update_groupUpdate group nameWrite
monday_delete_groupPermanently delete a group and its itemsWrite
monday_duplicate_groupDuplicate a group with itemsWrite

Tags

ToolDescriptionMode
monday_list_tagsList all tags in the accountRead
monday_get_tagGet tag details by IDRead
monday_create_tagCreate a new tag or return existing tagWrite
monday_delete_tagRemove a tag from a specific item (not account-level delete)Write

Subscribers & Notifications

ToolDescriptionMode
monday_add_subscribers_to_objectAdd subscribers/owners to a board or itemWrite
monday_delete_subscribers_from_boardRemove subscribers from a boardWrite
monday_create_notificationSend a notification to a userWrite

Teams

ToolDescriptionMode
monday_list_teamsList all teams in the accountRead
monday_get_teamGet team details by IDRead
monday_create_teamCreate a new teamWrite
monday_update_teamUpdate team name or descriptionWrite
monday_delete_teamPermanently delete a teamWrite
monday_add_users_to_teamAdd users to a teamWrite
monday_remove_users_from_teamRemove users from a teamWrite
monday_add_teams_to_boardAdd teams to a board with permission levelsWrite
monday_delete_teams_from_boardRemove teams from a boardWrite
monday_add_teams_to_workspaceAdd teams to a workspaceWrite
monday_delete_teams_from_workspaceRemove teams from a workspaceWrite

Users

ToolDescriptionMode
monday_list_usersList all users in the accountRead
monday_get_userGet user details by IDRead
monday_create_userInvite and create a new userWrite
monday_update_userUpdate user name or emailWrite
monday_activate_usersActivate or reactivate usersWrite
monday_deactivate_usersDeactivate users (also deactivates their integrations and automations)Write
monday_add_users_to_boardAdd users to a board with specified roleWrite
monday_remove_users_from_boardRemove users from a boardWrite
monday_add_users_to_workspaceAdd users to a workspaceWrite
monday_remove_users_from_workspaceRemove users from a workspaceWrite

Updates & Activity

ToolDescriptionMode
monday_get_updatesGet updates from an itemRead
monday_create_updateCreate a new update or reply to an existing updateWrite
monday_update_updateUpdate update textWrite
monday_delete_updateDelete an update by IDWrite

Documents

ToolDescriptionMode
monday_docsGet document data with filteringRead
monday_get_docGet document details by IDRead
monday_create_docCreate a new doc in a workspace or doc columnWrite
monday_update_docUpdate doc contentWrite
monday_delete_docDelete a doc by IDWrite
monday_blocksGet document block data from workdocsRead

Timeline & Sprints

ToolDescriptionMode
monday_get_timeline_widgetGet timeline widget data for a boardRead
monday_create_timeline_itemCreate timeline item in Emails & Activities appWrite
monday_update_timeline_itemUpdate timeline item detailsWrite
monday_delete_timeline_itemDelete timeline itemWrite

Custom Activities

ToolDescriptionMode
monday_custom_activityList custom activities from Emails & Activities appRead
monday_create_custom_activityCreate a custom activity type with color and iconWrite
monday_update_custom_activityUpdate custom activity detailsWrite
monday_delete_custom_activityDelete a custom activityWrite

Dashboards

ToolDescriptionMode
monday_get_dashboardGet dashboard details by IDRead
monday_create_dashboardCreate a new dashboard with associated boardsWrite
monday_update_dashboardUpdate dashboard settingsWrite
monday_delete_dashboardDelete a dashboardWrite

Portfolio

ToolDescriptionMode
monday_list_portfoliosList all portfoliosRead
monday_get_portfolioGet portfolio details by IDRead
monday_connect_project_to_portfolioLink a project board to a portfolio (Enterprise only)Write

Object Lifecycle

ToolDescriptionMode
monday_create_objectCreate any Monday.com object via GraphQL mutationWrite
monday_update_objectUpdate any Monday.com object via GraphQL mutationWrite
monday_delete_objectPermanently delete an object with 30-day recovery grace periodWrite
monday_archive_objectArchive an object (can be restored)Write

Data Aggregation

ToolDescriptionMode
monday_aggregate_dataAggregate data across boards using grouping and functions (COUNT, SUM, MEAN, MIN, MAX)Read

Automations & Integrations

ToolDescriptionMode
monday_list_automationsList automations on a boardRead
monday_get_automationGet automation detailsRead
monday_connectionsGet connection data for integrations (Gmail, Slack, etc.)Read
monday_connection_board_idsGet board IDs associated with connection columnsRead
monday_get_account_trigger_statisticsGet account-level trigger and automation statisticsRead

Webhooks

ToolDescriptionMode
monday_create_webhookCreate a webhook for board or item eventsWrite
monday_update_webhookUpdate webhook configurationWrite
monday_delete_webhookDelete a webhookWrite

Admin & Governance

ToolDescriptionMode
monday_audit_logsGet security-related activity records (Enterprise + admin permissions)Read
monday_app_subscriptionGet app subscription data (status, billing, trial, pricing)Read

Asset Management

ToolDescriptionMode
monday_list_assetsList assets uploaded to a boardRead
monday_get_asset_urlGet temporary URL for an assetRead
monday_delete_assetDelete an asset (removes enclosing update or clears File column)Write

Code Examples

List boards

clawlink_call_tool --tool "monday_boards" \
  --params '{"workspace_ids": ["WORKSPACE_ID"]}'

Create an item

clawlink_call_tool --tool "monday_create_item" \
  --params '{"board_id": "BOARD_ID", "group_id": "GROUP_ID", "item_name": "New Task"}'

Update column value

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\"}"}'

Create a board

clawlink_call_tool --tool "monday_create_board" \
  --params '{"workspace_id": "WORKSPACE_ID", "name": "New Project Board"}'

Get item details

clawlink_call_tool --tool "monday_get_item" \
  --params '{"item_id": "ITEM_ID"}'

Discovery Workflow

  1. Call clawlink_list_integrations to confirm Monday is connected.
  2. Call clawlink_list_tools --integration monday to see the live catalog.
  3. Treat the returned list as the source of truth. Do not guess or assume what tools exist.
  4. If the user describes a capability but the exact tool is unclear, call clawlink_search_tools with a short query and integration monday.
  5. If no Monday tools appear, direct the user to https://claw-link.dev/dashboard?add=monday.

Execution Workflow

┌─────────────────────────────────────────────────────────────┐
│  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     │
└─────────────────────────────────────────────────────────────┘
  1. For unfamiliar tools, ambiguous requests, or any write action, call clawlink_describe_tool first.
  2. Use the returned guidance, schema, whenToUse, askBefore, safeDefaults, examples, and followups to shape the call.
  3. Prefer read, list, search, and get operations before writes when that reduces ambiguity.
  4. For writes or anything marked as requiring confirmation, call clawlink_preview_tool first.
  5. Execute with clawlink_call_tool. Pass confirmation only after the preview matches the user's intent.
  6. If the tool call fails, report the real error. Do not invent results or restate the failure as a missing capability unless the live catalog supports that conclusion.

Notes

  • Board creation requires workspace_id if folder_id is provided and both must match.
  • Item creation supports optional column values in the request.
  • Natural language item creation fetches board column schema at runtime and uses LLM to generate values.
  • Account trigger statistics require admin permissions.
  • Audit logs require Enterprise plan and admin permissions with manage_account_security scope.
  • Portfolio linking requires Enterprise plan and boards:write scope.
  • Deactivating a user also deactivates their integrations and automations.
  • Users cannot deactivate themselves.
  • Deleting a folder permanently removes all nested subfolders and boards — this is irreversible.
  • Object deletion includes a 30-day recovery grace period before permanent removal.

Error Handling

Status / ErrorMeaning
Tool 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.

Troubleshooting: Tools Not Visible

  1. Check that the ClawLink plugin is installed:
    openclaw plugins list
    
  2. If the plugin is installed but tools are missing, tell the user to send /new as a standalone message to reload the catalog.
  3. If a fresh chat does not help, run:
    openclaw config set tools.alsoAllow '["clawlink-plugin"]' --strict-json
    openclaw gateway restart
    
  4. After restart, tell the user to send /new again and retry.

Resources

Related Skills


Powered by ClawLink — an integration hub for OpenClaw

ClawLink Logo