Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.routemcp.io/llms.txt

Use this file to discover all available pages before exploring further.

Monday CRM

Overview

PropertyValue
Slugmonday-crm
AuthOAuth 2.0
API version2024-10
SandboxNo
Rate limit200 req/min, 5 req/sec

Supported resources

ResourceListGetCreateUpdateDelete
Contact
Lead
Deal
Meeting
Company
Note
Task
Activity
Pipeline
Owner
Appointment
Monday CRM stores all data as board items. Each resource type (contacts, leads, deals, meetings) maps to a separate Monday board. You must provide the Board IDs during connection setup.

Connect setup

Monday CRM uses OAuth 2.0 (without PKCE) and its GraphQL API. You need a Monday app and the IDs of your CRM boards.
1

Create a Monday app

Go to Monday Developer CenterAppsCreate app. Under OAuth & Permissions, copy the Client ID and Client Secret.
2

Add the redirect URL

Under OAuth & PermissionsRedirect URLs, add:
https://api.routemcp.io/api/v1/auth/callback
3

Configure required scopes

Enable the following scopes:
  • boards:read — read contacts, leads, deals, meetings, activities, pipelines
  • boards:write — create/update contacts, leads, deals, meetings, activities
  • updates:read — read notes (item updates)
  • updates:write — create/edit notes (item updates)
  • users:read — list owners (required)
4

Get your board IDs

In Monday CRM, open each board (Contacts, Leads, Deals, Activities) and copy the board ID from the URL: monday.com/boards/{board_id}.
5

Connect via the widget

When your end user opens the Connect widget, they enter:
  • Client ID and Client Secret
  • Contacts Board ID (required)
  • Leads Board ID (required)
  • Deals Board ID (optional)
  • Activities Board ID (optional — required for meetings)
They are then redirected to Monday to authorize the connection.

Usage

# List contacts from Monday CRM
curl "https://api.routemcp.io/api/v1/crm/contact?provider=monday-crm" \
  -H "Authorization: Bearer sk_live_your_key" \
  -H "X-End-User-Id: user-123"

# Create a deal
curl -X POST "https://api.routemcp.io/api/v1/crm/deal?provider=monday-crm" \
  -H "Authorization: Bearer sk_live_your_key" \
  -H "Content-Type: application/json" \
  -H "X-End-User-Id: user-123" \
  -d '{ "name": "Enterprise Plan", "amount": 12000, "stage": "Proposal" }'

Notes

  • All API calls go through the Monday GraphQL endpoint (POST /v2). RouteMCP handles query construction automatically.
  • Monday CRM does not offer a sandbox — use a dedicated test workspace for development.
  • Column IDs for CRM fields (email, phone, company, etc.) are resolved automatically based on the standard Monday CRM board template.