Skip to main content
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
Owner
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:
http://localhost:5001/api/v1/auth/callback
3

Configure required scopes

Enable the following scopes:
  • boards:read
  • boards:write
  • users:read
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 "http://localhost:5001/api/v1/contact?provider=monday-crm&endUserId=user-123" \
  -H "Authorization: Bearer sk_live_your_key"

# Create a deal
curl -X POST "http://localhost:5001/api/v1/deal?provider=monday-crm&endUserId=user-123" \
  -H "Authorization: Bearer sk_live_your_key" \
  -H "Content-Type: application/json" \
  -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.