Monday.com has a GraphQL API that provides access to boards, items, and column values. Connecting it to OpenClaw lets your team check board status and project health from Slack.
How OpenClaw Integrations Work
OpenClaw is a self-hosted AI assistant that runs on your own server — typically an EC2 instance — and connects to Slack. It uses Claude under the hood to process requests. Out of the box, OpenClaw doesn't ship with pre-built connections to third-party tools. Instead, integrations are built using the skills system: markdown files in ~/.openclaw/skills/ that give Claude instructions for a particular domain, combined with HTTP tool calls to any API you expose to it.
In practice, adding a real integration means: getting API credentials from the third-party service, building or configuring a small proxy/endpoint that OpenClaw can call, and writing a skill file that tells Claude how to use it. For some tools this is an afternoon of work. For others — like Monday.com — it's considerably more involved.
Connecting OpenClaw with Monday.com: Step by Step
Step 1: Get Your Monday API Token
Go to Monday.com → Profile → Developers → My Access Tokens. Copy your personal API token. All requests go to https://api.monday.com/v2 using this as a Bearer token. Monday uses GraphQL exclusively — there's no REST API.
Step 2: Learn the GraphQL Schema
Key queries: boards to list boards, items_by_column_values to search for specific items, items_page on a board to paginate through all items. Monday's schema is well-documented in their API playground at monday.com/developers/v2.
Step 3: Build the Proxy and Skill File
Build your proxy around board summary and item search queries. Write ~/.openclaw/skills/monday.md with your board names and IDs. Monday returns column values as generic value strings — your proxy should decode these into readable formats based on column type.
Challenges and Caveats
Column Values Are Returned as Untyped JSON Strings
Monday's API returns column values as opaque JSON strings — the format depends on the column type (status, date, person, dropdown, etc.) and isn't always obvious. Your proxy needs to decode these strings correctly for each column type you care about.
Complexity Tokens Limit Expensive Queries
Monday uses a 'complexity' system to rate-limit API usage. Each query consumes a complexity budget based on how many items and fields it returns. Queries that retrieve all columns for all items on a large board will hit complexity limits quickly.
Skip All of This — Use Cody Instead
Cody has Monday.com integration built in. Get board status and project health in Slack without GraphQL queries or complexity budget management.
Related Guides
- Connecting OpenClaw with Asana: A Practical Guide
- Connecting OpenClaw with Airtable: A Practical Guide
- Connecting OpenClaw with Notion: A Practical Guide
Need the model-flexible version? See: How to Connect Monday.com to OpenClaw: Setup, Models, and Workflow Guide.