Install
openclaw skills install @hith3sh/monday-workflowsManage 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.
openclaw skills install @hith3sh/monday-workflowsManage 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: Install | Step 2: Pair Account | Step 3: Connect Monday |
|---|---|---|
![]() | ![]() | App-specific connection GIF coming soon |
┌─────────────────┐ ┌──────────────┐ ┌──────────────────┐
│ 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.
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."
# 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.clawlink_list_integrations
Response: Returns all connected integrations. Look for monday in the list.
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 monday| Tool | Description | Mode |
|---|---|---|
monday_list_workspaces | List all workspaces in the account | Read |
monday_get_workspace | Get workspace details by ID | Read |
monday_create_workspace | Create a new workspace | Write |
monday_update_workspace | Update workspace name or description | Write |
monday_archive_workspace | Archive (soft-remove) a workspace | Write |
monday_delete_workspace | Permanently delete a workspace | Write |
| Tool | Description | Mode |
|---|---|---|
monday_list_folders | List all folders in a workspace | Read |
monday_get_folder | Get folder details by ID | Read |
monday_create_folder | Create a new folder in a workspace | Write |
monday_update_folder | Update folder name | Write |
monday_delete_folder | Permanently delete a folder and all nested subfolders and boards | Write |
| Tool | Description | Mode |
|---|---|---|
monday_boards | Get board metadata (id, name, state, kind, workspace) with filtering | Read |
monday_get_board | Get full board details including structure and ownership | Read |
monday_create_board | Create a new board with optional template and folder | Write |
monday_update_board | Update board name, description, or owner | Write |
monday_archive_board | Archive a board (can be restored) | Write |
monday_delete_board | Permanently delete a board | Write |
monday_duplicate_board | Duplicate a board with structure and optionally items and updates | Write |
monday_convert_board_to_project | Convert board to project board with advanced project features | Write |
| Tool | Description | Mode |
|---|---|---|
monday_columns | Get column metadata from boards (type, title, settings, capabilities) | Read |
monday_create_column | Create a new column with specified type and title | Write |
monday_update_column | Update column name, description, or settings | Write |
monday_delete_column | Permanently delete a column from a board | Write |
| Tool | Description | Mode |
|---|---|---|
monday_items | Get items from a board with optional group and pagination filters | Read |
monday_get_item | Get item details by ID including column values | Read |
monday_create_item | Create a new item on a board with optional group and column values | Write |
monday_create_item_from_nl | Create item from natural language description using LLM | Write |
monday_update_item | Update item column values or name | Write |
monday_archive_item | Archive an item (can be restored) | Write |
monday_delete_item | Permanently delete an item | Write |
monday_duplicate_item | Duplicate an item with optional updates included | Write |
monday_move_item | Move item to a different group on the same board | Write |
| Tool | Description | Mode |
|---|---|---|
monday_change_simple_column_value | Set column value using simple string (Text, Status, Dropdown) | Write |
monday_change_column_value | Change column value with full JSON value support | Write |
monday_clear_column_value | Clear/reset a column value | Write |
| Tool | Description | Mode |
|---|---|---|
monday_groups | Get groups from a board | Read |
monday_create_group | Create a new group on a board | Write |
monday_update_group | Update group name | Write |
monday_delete_group | Permanently delete a group and its items | Write |
monday_duplicate_group | Duplicate a group with items | Write |
| Tool | Description | Mode |
|---|---|---|
monday_list_tags | List all tags in the account | Read |
monday_get_tag | Get tag details by ID | Read |
monday_create_tag | Create a new tag or return existing tag | Write |
monday_delete_tag | Remove a tag from a specific item (not account-level delete) | Write |
| Tool | Description | Mode |
|---|---|---|
monday_add_subscribers_to_object | Add subscribers/owners to a board or item | Write |
monday_delete_subscribers_from_board | Remove subscribers from a board | Write |
monday_create_notification | Send a notification to a user | Write |
| Tool | Description | Mode |
|---|---|---|
monday_list_teams | List all teams in the account | Read |
monday_get_team | Get team details by ID | Read |
monday_create_team | Create a new team | Write |
monday_update_team | Update team name or description | Write |
monday_delete_team | Permanently delete a team | Write |
monday_add_users_to_team | Add users to a team | Write |
monday_remove_users_from_team | Remove users from a team | Write |
monday_add_teams_to_board | Add teams to a board with permission levels | Write |
monday_delete_teams_from_board | Remove teams from a board | Write |
monday_add_teams_to_workspace | Add teams to a workspace | Write |
monday_delete_teams_from_workspace | Remove teams from a workspace | Write |
| Tool | Description | Mode |
|---|---|---|
monday_list_users | List all users in the account | Read |
monday_get_user | Get user details by ID | Read |
monday_create_user | Invite and create a new user | Write |
monday_update_user | Update user name or email | Write |
monday_activate_users | Activate or reactivate users | Write |
monday_deactivate_users | Deactivate users (also deactivates their integrations and automations) | Write |
monday_add_users_to_board | Add users to a board with specified role | Write |
monday_remove_users_from_board | Remove users from a board | Write |
monday_add_users_to_workspace | Add users to a workspace | Write |
monday_remove_users_from_workspace | Remove users from a workspace | Write |
| Tool | Description | Mode |
|---|---|---|
monday_get_updates | Get updates from an item | Read |
monday_create_update | Create a new update or reply to an existing update | Write |
monday_update_update | Update update text | Write |
monday_delete_update | Delete an update by ID | Write |
| Tool | Description | Mode |
|---|---|---|
monday_docs | Get document data with filtering | Read |
monday_get_doc | Get document details by ID | Read |
monday_create_doc | Create a new doc in a workspace or doc column | Write |
monday_update_doc | Update doc content | Write |
monday_delete_doc | Delete a doc by ID | Write |
monday_blocks | Get document block data from workdocs | Read |
| Tool | Description | Mode |
|---|---|---|
monday_get_timeline_widget | Get timeline widget data for a board | Read |
monday_create_timeline_item | Create timeline item in Emails & Activities app | Write |
monday_update_timeline_item | Update timeline item details | Write |
monday_delete_timeline_item | Delete timeline item | Write |
| Tool | Description | Mode |
|---|---|---|
monday_custom_activity | List custom activities from Emails & Activities app | Read |
monday_create_custom_activity | Create a custom activity type with color and icon | Write |
monday_update_custom_activity | Update custom activity details | Write |
monday_delete_custom_activity | Delete a custom activity | Write |
| Tool | Description | Mode |
|---|---|---|
monday_get_dashboard | Get dashboard details by ID | Read |
monday_create_dashboard | Create a new dashboard with associated boards | Write |
monday_update_dashboard | Update dashboard settings | Write |
monday_delete_dashboard | Delete a dashboard | Write |
| Tool | Description | Mode |
|---|---|---|
monday_list_portfolios | List all portfolios | Read |
monday_get_portfolio | Get portfolio details by ID | Read |
monday_connect_project_to_portfolio | Link a project board to a portfolio (Enterprise only) | Write |
| Tool | Description | Mode |
|---|---|---|
monday_create_object | Create any Monday.com object via GraphQL mutation | Write |
monday_update_object | Update any Monday.com object via GraphQL mutation | Write |
monday_delete_object | Permanently delete an object with 30-day recovery grace period | Write |
monday_archive_object | Archive an object (can be restored) | Write |
| Tool | Description | Mode |
|---|---|---|
monday_aggregate_data | Aggregate data across boards using grouping and functions (COUNT, SUM, MEAN, MIN, MAX) | Read |
| Tool | Description | Mode |
|---|---|---|
monday_list_automations | List automations on a board | Read |
monday_get_automation | Get automation details | Read |
monday_connections | Get connection data for integrations (Gmail, Slack, etc.) | Read |
monday_connection_board_ids | Get board IDs associated with connection columns | Read |
monday_get_account_trigger_statistics | Get account-level trigger and automation statistics | Read |
| Tool | Description | Mode |
|---|---|---|
monday_create_webhook | Create a webhook for board or item events | Write |
monday_update_webhook | Update webhook configuration | Write |
monday_delete_webhook | Delete a webhook | Write |
| Tool | Description | Mode |
|---|---|---|
monday_audit_logs | Get security-related activity records (Enterprise + admin permissions) | Read |
monday_app_subscription | Get app subscription data (status, billing, trial, pricing) | Read |
| Tool | Description | Mode |
|---|---|---|
monday_list_assets | List assets uploaded to a board | Read |
monday_get_asset_url | Get temporary URL for an asset | Read |
monday_delete_asset | Delete an asset (removes enclosing update or clears File column) | Write |
clawlink_call_tool --tool "monday_boards" \
--params '{"workspace_ids": ["WORKSPACE_ID"]}'
clawlink_call_tool --tool "monday_create_item" \
--params '{"board_id": "BOARD_ID", "group_id": "GROUP_ID", "item_name": "New Task"}'
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\"}"}'
clawlink_call_tool --tool "monday_create_board" \
--params '{"workspace_id": "WORKSPACE_ID", "name": "New Project Board"}'
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.┌─────────────────────────────────────────────────────────────┐
│ 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 / Error | Meaning |
|---|---|
| Tool not found | The tool name does not exist in the current catalog. Verify with clawlink_list_tools --integration monday. |
| Missing connection | Monday is not connected. Direct the user to https://claw-link.dev/dashboard?add=monday. |
| Permission error | The authenticated user lacks permission for this operation. |
| Board not found | The board ID does not exist. Verify with monday_boards. |
| Write rejected | User did not confirm a write action. Always confirm before executing writes. |
| Enterprise required | Feature requires Monday.com Enterprise plan. |
openclaw plugins list
/new as a standalone message to reload the catalog.openclaw config set tools.alsoAllow '["clawlink-plugin"]' --strict-json
openclaw gateway restart
/new again and retry.Powered by ClawLink — an integration hub for OpenClaw
