Overview
| Property | Value |
|---|---|
| Slug | zoho-crm |
| Auth | OAuth 2.0 + PKCE |
| API version | v5 |
| Sandbox | Yes |
| Rate limit | 100 req/min |
Supported resources
| Resource | List | Get | Create | Update | Delete |
|---|---|---|---|---|---|
| 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.Create a Zoho API app
Go to Zoho API Console → Add Client → Server-based Applications. Copy the Client ID and Client Secret.
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
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.