Install
openclaw skills install monday-directInteract directly with the monday.com GraphQL API — no third-party gateway required. Read and create boards, items, columns, updates, and users. Use when ask...
openclaw skills install monday-directGraphQL API skill via the official @mondaydotcomorg/api client.
Install dependencies — node_modules is not included in the published skill. After installing, run:
npm install --prefix ~/.agents/skills/monday/scripts
API token — set MONDAY_API_TOKEN in your environment, or store it in openclaw.json under skills.entries.monday.apiKey and add "primaryEnv": "MONDAY_API_TOKEN" to your agent config so OpenClaw injects it automatically.
Optional env vars (endpoint overrides, rarely needed):
MONDAY_API_ENDPOINT — override the API base URLPLATFORM_API — JSON secret map containing PLATFORM_API_ENDPOINT (monday.com platform apps only)All API calls go through scripts/monday.js:
node ~/.agents/skills/monday/scripts/monday.js query '<graphql>' [--variables '<json>'] [--version '2026-01']
{ "error": "...", "graphqlErrors": [...] } to stderr and exits non-zero on failure.2026-01.node ~/.agents/skills/monday/scripts/monday.js query '{ me { id name email } }'
node ~/.agents/skills/monday/scripts/monday.js query '{ boards(limit: 20) { id name description } }'
node ~/.agents/skills/monday/scripts/monday.js query '
query($id: [ID!]) {
boards(ids: $id) {
items_page(limit: 50) {
cursor
items { id name state column_values { id text } }
}
}
}
' --variables '{"id": ["BOARD_ID"]}'
node ~/.agents/skills/monday/scripts/monday.js query '
mutation($board: ID!, $name: String!) {
create_item(board_id: $board, item_name: $name) { id name }
}
' --variables '{"board": "BOARD_ID", "name": "New task"}'
items_page (not items) for fetching items from a board — it is paginated and performant.next_items_page(cursor: $cursor) to fetch subsequent pages.users(limit: 50, page: N) for paginating users.ID! type).Official monday.com guidance files are in references/:
references/graphql-api-best-practices.md — pagination patterns and correct query structurereferences/api-client-best-practices.md — client setup, error handling, env var usagereferences/backend-usage-rules.md — Node.js mutation/query examples with full error handlingreferences/frontend-usage-rules.md — browser/React examples (reference only; this skill is server-side)When writing a new or unfamiliar query, read the relevant rules file first.