Skip to main content
Zoho CRM

Overview

Supported resources

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:
3

Configure required scopes

The Connect widget requests the following scopes:
  • ZohoCRM.modules.contacts.READ — read contacts
  • ZohoCRM.modules.contacts.ALL — read/write contacts
  • ZohoCRM.modules.leads.READ — read leads
  • ZohoCRM.modules.leads.ALL — read/write leads
  • ZohoCRM.modules.deals.READ — read deals
  • ZohoCRM.modules.deals.ALL — read/write deals
  • ZohoCRM.modules.events.READ — read meetings
  • ZohoCRM.modules.events.ALL — read/write meetings
  • ZohoCRM.modules.accounts.READ — read companies
  • ZohoCRM.modules.accounts.ALL — read/write companies
  • ZohoCRM.modules.notes.READ — read notes
  • ZohoCRM.modules.notes.ALL — read/write notes
  • ZohoCRM.modules.tasks.READ — read tasks
  • ZohoCRM.modules.tasks.ALL — read/write tasks
  • ZohoCRM.modules.calls.READ — read activities (calls)
  • ZohoCRM.modules.calls.ALL — read/write activities (calls)
  • ZohoCRM.settings.pipeline.READ — read pipeline and stage configuration
  • ZohoCRM.settings.fields.READ — read field metadata (required)
  • ZohoCRM.users.READ — list and get owners (required)
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.

Usage

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.