โœ… Short version: This extension only ever communicates with Zoho's own APIs using your own OAuth credentials. We collect nothing. We have no servers. All data stays in your browser and goes only to your Zoho CRM org. Your AI API keys (optional) are stored locally and sent only to the AI provider you choose โ€” never to SCube.

1
Overview

SCube Zoho Inspector Pro is a Chrome extension that enhances Zoho CRM with developer and administrator tools: a field API name overlay, COQL query runner, record inspector, module schema browser, permission analyzer, Deluge code editor, data import/export, schema diff, and more.

This policy explains what data the extension accesses, where it goes, and what we never do with it. The core privacy model is simple: all data flows directly between your browser and your Zoho CRM org โ€” SCube operates no intermediate server, collects no telemetry, and stores nothing outside your own device.

โœ…
No SCube servers involved. Every network request made by this extension goes to either Zoho's official API endpoints or an AI provider API endpoint you have explicitly configured using your own API key. Nothing passes through any SCube-operated server.

2
What the Extension Does

The extension consists of three components โ€” a popup UI, a background service worker, and a content script injected on Zoho CRM pages โ€” that work together to provide the following features:

๐Ÿท๏ธ
Field API Name Overlay
Shows Zoho API names on field labels on any CRM page
โšก
COQL Runner
Runs COQL queries against your org; optional AI query generation
๐Ÿ”Ž
Record Inspector
Fetches all fields on any record; supports inline edit and delete
๐Ÿ“‹
Schema Browser
Fetches full field schema for any module including picklist values
๐Ÿ”
Permission Analyzer
Fetches roles, profiles, users, territories, workflows, rules
๐Ÿง 
Deluge AI IDE
AI-assisted Deluge code editor using your own Claude/GPT/Gemini key
๐Ÿ“ฅ
Data Import
Pushes CSV data to your Zoho org via the CRM REST API
๐Ÿ“ค
Bulk CSV Export
Exports complete module data via Zoho's async Bulk Read API
๐Ÿ”€
Schema Diff
Compares field schema between two saved Zoho orgs
๐Ÿ› ๏ธ
Raw API Builder
Makes arbitrary Zoho CRM API calls from the browser
๐Ÿข
Multi-Org Manager
Saves credentials for multiple Zoho orgs; switch between them
๐Ÿ“Ž
Attachment Upload
Uploads files to any Zoho CRM record via the Attachments API

3
Data Accessed from Zoho CRM

All data the extension reads or writes belongs to your Zoho CRM org and is accessed exclusively via Zoho's official REST API v3 using your own OAuth 2.0 token. No data is intercepted, copied, or stored outside your device.

Data Read (GET)

Data TypeAPI EndpointUsed For
Module list/settings/modulesPopulating module selectors throughout the UI
Field schema/settings/fields?module=XSchema Browser, Field Overlay, COQL assistance
Picklist values/settings/fields (picklist type)Picklist Values viewer
Record data (all fields)/{module}/{recordId}Record Inspector โ€” full field view
Search results/{module}/search?word=XSearch Records feature
COQL results/coql (POST)COQL Query Runner
Roles/settings/rolesPermission Analyzer โ€” Role Hierarchy
Profiles & permissions/settings/profilesPermission Analyzer โ€” Profile Matrix & Heat Map
Users/usersPermission Analyzer โ€” User list, Inactive Users
Territories/settings/territoriesPermission Analyzer โ€” Territory Tree
Workflows/settings/automation/workflow/rulesPermission Analyzer โ€” Workflows tab
Approval processes/settings/automation/approvalPermission Analyzer โ€” Approvals tab
Assignment rules/settings/automation/assignmentPermission Analyzer โ€” Assignment Rules tab
Related lists/settings/related_lists?module=XRelated Lists browser
Blueprint state/{module}/{recordId}/actions/blueprintBlueprint Viewer
Notes & activities/Notes, /ActivitiesRecord sub-panels
Attachments list/{module}/{recordId}/AttachmentsAttachments sub-panel
Org info/orgConnection tab โ€” org name, ID, country
Layouts/settings/layouts?module=XLayout information for modules
Custom views/settings/custom_viewsView selectors
Macros, Tags, Variables/settings/macros, /settings/tags, /settings/variablesAdmin reference panels
Pipelines, Email templates/settings/pipeline, /settings/emailtemplatesAdmin reference panels
Web forms/settings/webformsAdmin reference panel
Bulk job status/bulk/read/{jobId}Polling for Bulk Export completion

Data Written (POST / PUT / DELETE)

OperationAPI EndpointTriggered By
Update record fieldsPUT /{module}/{recordId}Record Inspector โ€” Save Changes button
Create new recordPOST /{module}Data Import โ€” Insert action
Upsert recordPOST /{module}/upsertData Import โ€” Upsert action
Delete recordDELETE /{module}/{recordId}Record Inspector โ€” Delete button (requires confirmation)
Upload attachmentPOST /{module}/{recordId}/AttachmentsAttachment Upload โ€” file picker
Run COQL queryPOST /coqlCOQL Runner โ€” Run Query button
Start bulk export jobPOST /bulk/readBulk CSV Export โ€” Start Export button
Add notePOST /NotesRecord Inspector โ€” Add Note
Custom API callsAny endpoint you typeRaw API Builder โ€” Send button
โš ๏ธ
Write operations require your explicit action. The extension never modifies, creates, or deletes CRM records automatically or in the background. Every write operation is triggered directly by a button you click โ€” Save Changes, Start Import, Delete, Send, etc. Delete operations require a confirmation prompt before proceeding.

4
Data We Do NOT Collect

5
Optional AI Features (BYOK โ€” Bring Your Own Key)

Two features use AI: the COQL AI Query Generator and the Deluge AI IDE. Both are entirely optional and are disabled unless you configure an AI provider API key in Settings. You bring your own API key from one of three providers.

ProviderWhat is sentModel defaultGoverned by
Anthropic (Claude)Your natural-language prompt + optional field schema contextclaude-haiku-4-5-20251001Anthropic Privacy Policy
OpenAI (GPT)Your natural-language prompt + optional field schema contextgpt-4o-miniOpenAI Privacy Policy
Google (Gemini)Your natural-language prompt + optional field schema contextgemini-2.0-flashGoogle Privacy Policy
๐Ÿ”‘
Your AI API keys are stored exclusively in chrome.storage.local on your device. They are never transmitted to SCube or any server other than the respective AI provider's authentication endpoint.

6
Supported Zoho Data Centres

The extension supports all five Zoho CRM data centres. Select the correct data centre for your org in Settings โ€” the extension will direct all API calls to the correct regional endpoint. No data crosses between regions.

๐ŸŒ
Global
zohoapis.com
๐Ÿ‡ฎ๐Ÿ‡ณ
India
zohoapis.in
๐Ÿ‡ช๐Ÿ‡บ
Europe
zohoapis.eu
๐Ÿ‡ฆ๐Ÿ‡บ
Australia
zohoapis.com.au
๐Ÿ‡จ๐Ÿ‡ฆ
Canada
zohoapis.ca

7
Chrome Permissions Explained

PermissionWhy it's needed
storageStore OAuth tokens, settings, COQL history, saved queries, API request history, pinned modules, recent records, and environment variables โ€” locally in your browser only
identityLaunch the Zoho OAuth 2.0 authentication flow via chrome.identity.launchWebAuthFlow โ€” opens Zoho's login screen in a secure browser window
activeTabRead the URL of the current Zoho CRM page to auto-detect the module name and record ID when you click "Auto-Detect Record"
tabsQuery the active tab to inject the field overlay and detect the current Zoho CRM page context
notificationsShow a browser notification when a long-running Bulk CSV Export job completes
contextMenusAdd right-click menu items on Zoho CRM pages: "Copy Record ID" and "Copy API Name"
scriptingInject the field overlay content script on Zoho CRM pages to show API name badges on field labels

Host Permissions (Network Access)

DomainPurpose
*.zoho.com, *.zoho.in, *.zoho.eu, *.zoho.com.au, *.zohocloud.caContent script injection on Zoho CRM pages (field overlay)
*.zohoapis.com, *.zohoapis.in, *.zohoapis.eu, *.zohoapis.com.au, *.zohoapis.caAll Zoho CRM REST API v3 calls (modules, fields, records, COQL, bulk, etc.)
api.anthropic.comAI query/code generation โ€” only called when Anthropic API key is configured
api.openai.comAI query/code generation โ€” only called when OpenAI API key is configured
generativelanguage.googleapis.comAI query/code generation โ€” only called when Gemini API key is configured

8
Data Storage & Retention

All data is stored in chrome.storage.local on your device. Nothing is synced to Chrome Sync or any external server. The following keys are stored:

KeyContentsPurpose
zoho_tokenOAuth access token, refresh token, expiry timestamp, data centreAuthenticating Zoho API calls
zoho_inspector_settingsData centre selection, field overlay toggle, theme preference, AI provider/model/key settingsExtension configuration
szip_saved_orgsNamed org credentials (token + data centre per org)Multi-org management
szip_coql_historyLast 50 COQL queries (text only, no results)Query history panel
szip_saved_queriesNamed COQL queries organised by folderSaved Queries panel
szip_api_historyLast 50 raw API requests (method, endpoint, body, status)API Builder history panel
szip_saved_apisNamed saved raw API requestsSaved Requests panel
szip_recent_recordsLast 20 inspected records (module, record ID, display label, timestamp)Recent Records panel
szip_pinned_modulesList of module names the user has pinnedPinned modules in selectors
szip_env_varsNamed key-value environment variables (e.g. {{ORG_ID}})API Builder variable substitution
szip_api_logLast 100 API call log entries (method, endpoint, status, duration)Log tab in popup
๐Ÿ”’
OAuth credentials and AI API keys stored in chrome.storage.local are sandboxed to this extension only. They cannot be read by websites, other extensions, or other Chrome profiles.

9
Security

To report a security vulnerability, email scubedevelopmentteam@gmail.com.

10
Zoho OAuth Scopes

The extension requests the following OAuth 2.0 scopes from Zoho. These are the minimum scopes required to support all features. If you only use a subset of features, not all scopes will result in active API calls.

ScopeWhy it's requested
ZohoCRM.modules.ALLRead and write records across all modules (Record Inspector, COQL, Search, Data Import, Bulk Export)
ZohoCRM.settings.ALLRead module schema, fields, picklists, roles, profiles, workflows, assignment rules, territories, layouts, and more
ZohoCRM.users.READFetch user list for Permission Analyzer โ€” Inactive Users and user assignment views
ZohoCRM.bulk.READCreate and poll Bulk Read jobs for the Bulk CSV Export feature

11
Children's Privacy

This extension is not directed at children under the age of 13 and does not knowingly collect any information from children. It is a professional developer and administrator toolkit intended for use by adults in a business or technical context.

12
Changes to This Policy

When this Privacy Policy is updated โ€” for example when a new feature is added โ€” the revised version will be published at this URL with an updated "Last Updated" date. Continued use of the extension after changes are posted constitutes your acceptance of the updated policy. Material changes that affect how data is handled will be noted in the extension's Chrome Web Store changelog.

13
Contact

SCube Development Team

Questions about Zoho Inspector Pro's data practices? We respond within 2 business days.

โœ‰๏ธ scubedevelopmentteam@gmail.com