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 Console → Add Client → Server-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 contactsZohoCRM.modules.contacts.ALL— read/write contactsZohoCRM.modules.leads.READ— read leadsZohoCRM.modules.leads.ALL— read/write leadsZohoCRM.modules.deals.READ— read dealsZohoCRM.modules.deals.ALL— read/write dealsZohoCRM.modules.events.READ— read meetingsZohoCRM.modules.events.ALL— read/write meetingsZohoCRM.modules.accounts.READ— read companiesZohoCRM.modules.accounts.ALL— read/write companiesZohoCRM.modules.notes.READ— read notesZohoCRM.modules.notes.ALL— read/write notesZohoCRM.modules.tasks.READ— read tasksZohoCRM.modules.tasks.ALL— read/write tasksZohoCRM.modules.calls.READ— read activities (calls)ZohoCRM.modules.calls.ALL— read/write activities (calls)ZohoCRM.settings.pipeline.READ— read pipeline and stage configurationZohoCRM.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
meetingresource. - The
datacenterfield 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.