Skip to main content
Zoho CRM

Overview

PropertyValue
Slugzoho-crm
AuthOAuth 2.0 + PKCE
API versionv5
SandboxYes
Rate limit100 req/min

Supported resources

ResourceListGetCreateUpdateDelete
Contact
Lead
Deal
Meeting
Owner

Connect setup

Zoho CRM uses OAuth 2.0 with PKCE. You need a server-based application from the Zoho API Console.
1

Create a Zoho API app

Go to Zoho API ConsoleAdd ClientServer-based Applications. Copy the Client ID and Client Secret.
2

Add the redirect URL

In the app’s Authorized Redirect URIs field, add:
http://localhost:5001/api/v1/auth/callback
3

Configure required scopes

The Connect widget requests the following scopes:
  • ZohoCRM.modules.ALL — read and write access to all CRM modules (contacts, leads, deals, meetings)
  • ZohoCRM.users.READ — required to list and get owners
4

Select your data center

During connection, the end user selects their Zoho data center region. RouteMCP automatically routes OAuth and API calls to the correct regional endpoint.
RegionDomain
United Stateszoho.com
Indiazoho.in
Europezoho.eu
Australiazoho.com.au
Japanzoho.jp
Canadazohocloud.ca

Usage

# List contacts from Zoho CRM
curl "http://localhost:5001/api/v1/contact?provider=zoho-crm&endUserId=user-123" \
  -H "Authorization: Bearer sk_live_your_key"

# Get a specific lead
curl "http://localhost:5001/api/v1/lead/lead-001?provider=zoho-crm&endUserId=user-123" \
  -H "Authorization: Bearer sk_live_your_key"

Notes

  • Meetings are stored as Events in Zoho CRM and mapped to the unified meeting resource.
  • The datacenter field set during connection determines all regional API and auth endpoints automatically — no extra config needed per request.
  • Use environment: "sandbox" in your connect token to route requests to the Zoho sandbox environment.