Skip to main content
Zoho CRM supports OAuth 2.0 for secure API access. Applications are created through the Zoho API Console. You need a Server-based Application for backend integrations.

Steps

  1. Create an Application in the Zoho API Console
    • Go to the Zoho API Console
    • Create a Server-based Application (for backend redirect URIs)
    • Note: For browser-based apps, choose Client-based Application instead
  2. Fill Out Application Details
    • Client Name: e.g., My CRM Integration
    • Homepage URL: Your application’s base URL
    • Authorized Redirect URIs: Your OAuth callback URL
  3. Get Client ID and Client Secret
    • After saving, Zoho will generate your Client ID and Client Secret
    • Copy both values immediately
  4. Configure Scopes
    • Zoho’s Developer Console doesn’t have a manual scope selector
    • Scopes are specified when making the authorization request
    • Default/common scopes:
      • ZohoCRM.modules.ALL — Access all modules
      • ZohoCRM.settings.ALL — Access all settings
      • ZohoCRM.notifications.ALL — Access notifications
      • ZohoCRM.users.ALL — Access user management
    • Additional scopes:
      • ZohoCRM.contacts.ALL — Contact management
      • ZohoCRM.deals.ALL — Deal/sales pipeline
      • ZohoCRM.tasks.ALL — Task management
      • ZohoCRM.reports.ALL — Reports and analytics
      • ZohoCRM.org.ALL — Organization details
      • ZohoCRM.bulk.ALL — Bulk read/write APIs
      • ZohoCRM.files.ALL — Attachments and files
      • ZohoCRM.coql.READ — COQL queries
      • ZohoCRM.functions.ALL — Custom functions/workflows

Key Details