home / skills / openclaw / skills / monday
This skill helps you manage monday.com boards and items via GraphQL, creating tasks, updating statuses, and automating workflows efficiently.
npx playbooks add skill openclaw/skills --skill mondayReview the files below or copy the command above to add this skill to your agents.
---
name: monday
description: Manage monday.com boards, items, and workflows via GraphQL API. Create tasks, update statuses, and automate work.
metadata: {"clawdbot":{"emoji":"📋","requires":{"env":["MONDAY_API_TOKEN"]}}}
---
# Monday.com
Work management platform.
## Environment
```bash
export MONDAY_API_TOKEN="xxxxxxxxxx"
```
## List Boards
```bash
curl "https://api.monday.com/v2" \
-H "Authorization: $MONDAY_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"query": "{ boards(limit:10) { id name } }"}'
```
## Get Board Items
```bash
curl "https://api.monday.com/v2" \
-H "Authorization: $MONDAY_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"query": "{ boards(ids: [BOARD_ID]) { items_page { items { id name column_values { id text } } } } }"}'
```
## Create Item
```bash
curl "https://api.monday.com/v2" \
-H "Authorization: $MONDAY_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"query": "mutation { create_item(board_id: BOARD_ID, item_name: \"New Task\") { id } }"}'
```
## Update Item Column
```bash
curl "https://api.monday.com/v2" \
-H "Authorization: $MONDAY_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"query": "mutation { change_column_value(board_id: BOARD_ID, item_id: ITEM_ID, column_id: \"status\", value: \"{\\\"label\\\":\\\"Done\\\"}\") { id } }"}'
```
## Add Update (Comment)
```bash
curl "https://api.monday.com/v2" \
-H "Authorization: $MONDAY_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"query": "mutation { create_update(item_id: ITEM_ID, body: \"Task completed!\") { id } }"}'
```
## Get User Info
```bash
curl "https://api.monday.com/v2" \
-H "Authorization: $MONDAY_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"query": "{ me { id name email } }"}'
```
## Links
- Dashboard: https://monday.com
- Docs: https://developer.monday.com/api-reference
This skill manages monday.com boards, items, and workflows through the monday.com GraphQL API. It enables creating tasks, updating item columns (like status), posting updates (comments), and querying boards and user info. Set the MONDAY_API_TOKEN environment variable to authenticate.
The skill sends GraphQL queries and mutations to https://api.monday.com/v2 using the provided API token. It can list boards, fetch items with column values, create new items, change column values (for status, dates, text, etc.), and add updates to items. Responses are parsed to return item IDs, board lists, and user details for use in automation or integrations.
How do I authenticate requests?
Set MONDAY_API_TOKEN in your environment and include it as the Authorization header for calls to https://api.monday.com/v2.
How do I update a status column?
Use the change_column_value mutation with column_id set to the status column and value as JSON, for example: {"label":"Done"}.