zoho — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited zoho (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Unified Zoho CRM suite from chat -- manage leads, contacts, deals, accounts, custom modules, tags, attachments, and record relationships.
Powered by ClawLink, an integration hub for OpenClaw that handles hosted OAuth flows and credentials so you don't need to configure Zoho CRM API access yourself.
| Step 1: Install | Step 2: Pair Account | Step 3: Connect Zoho CRM |
|---|---|---|
![]() | ![]() | App-specific connection GIF coming soon |
| Run the install command in OpenClaw | Sign in and approve the device | Open the dashboard and connect Zoho CRM |
┌─────────────────┐ ┌──────────────┐ ┌──────────────────┐
│ OpenClaw │────▶│ ClawLink │────▶│ Zoho CRM API │
│ (User Chat) │ │ (OAuth) │ │ │
└─────────────────┘ └──────────────┘ └──────────────────┘openclaw plugins install clawhub:clawlink-plugin
openclaw config set tools.alsoAllow '["clawlink-plugin"]' --strict-json
openclaw gateway restartzoho_list_modules -- see all available CRM modules including custom ones.zoho_get_zoho_records -- retrieve records from any module (Leads, Contacts, Deals, etc.).zoho_search_zoho_records -- find specific records by criteria, email, or keyword.Zoho CRM uses managed OAuth via ClawLink. No API keys needed. Connect your Zoho account at claw-link.dev/dashboard?add=zoho and authorize access through the hosted flow.
List connections: clawlink_list_integrations -- confirm Zoho is connected.
Verify: Call zoho_list_modules to test access.
Reconnect: If you see auth errors, reconnect at claw-link.dev/dashboard?add=zoho.
Read operations (list records, search, get metadata) run safely. Write operations (create, update, convert) require confirmation. Bulk operations may partially succeed -- inspect each item's status field.
| Tool | Description | Mode |
|---|---|---|
zoho_get_zoho_records | Retrieve records from a module with pagination | Read |
zoho_search_zoho_records | Search records by criteria, email, phone, or keyword | Read |
zoho_create_zoho_record | Create new records in a module (supports bulk, up to 100) | Write |
zoho_update_zoho_record | Update existing records (up to 100 per call, id required) | Write |
zoho_convert_zoho_lead | Convert a lead into a contact, account, and optionally a deal | Write |
| Tool | Description | Mode |
|---|---|---|
zoho_list_modules | List all available modules (standard + custom) | Read |
zoho_get_module_fields | Get field metadata (names, types, picklists) for a module | Read |
| Tool | Description | Mode |
|---|---|---|
zoho_get_related_lists | Get related list metadata for a module | Read |
zoho_get_related_records | Fetch related records (Notes, Attachments, Emails) for a parent record | Read |
zoho_update_related_records | Associate or update relationships between records | Write |
| Tool | Description | Mode |
|---|---|---|
zoho_create_zoho_tag | Create a new tag for a module (up to 100 tags per module) | Write |
| Tool | Description | Mode |
|---|---|---|
zoho_list_record_attachments | List attachment metadata for a record | Read |
zoho_upload_attachment | Upload a file or URL attachment to a record | Write |
| Tool | Description | Mode |
|---|---|---|
zoho_get_zoho_users | Retrieve users with IDs, names, emails, roles | Read |
List modules to discover available slugs
{ "tool": "zoho_list_modules" }Search contacts by email
{
"tool": "zoho_search_zoho_records",
"args": {
"module_api_name": "Contacts",
"email": "[email protected]"
}
}Create a new lead
{
"tool": "zoho_create_zoho_record",
"args": {
"module_api_name": "Leads",
"data": [{ "Last_Name": "Smith", "Company": "Acme Corp", "Email": "[email protected]" }]
}
}Get field metadata for a module
{
"tool": "zoho_get_module_fields",
"args": { "module_api_name": "Deals" }
}clawlink_list_integrations to confirm zoho is connected.clawlink_list_tools --integration zoho to see the live catalog.zoho_list_modules to discover module API names.zoho_get_module_fields to learn correct field names before creating/updating records.Read Flow: User asks for records → clawlink resolves connection → Zoho CRM API → results displayed
Write Flow: User wants to create lead → confirmation prompt → clawlink resolves connection → Zoho CRM API → record createdzoho_get_module_fields to discover them.page_token for records beyond that.status field in the response.zoho-bigin) -- Small business CRMzoho-desk) -- Customer supportzoho-inventory) -- Stock and order managementzoho-invoice) -- Invoicing and billingzoho-mail) -- Business email| Status / Error | Meaning |
|---|---|
| 401 Unauthorized | Token expired; reconnect at the dashboard |
| INVALID_MODULE | Module API name is incorrect; use zoho_list_modules |
| INVALID_DATA | Field API names or values are incorrect; use zoho_get_module_fields |
| 400 Bad Request | Missing required fields or malformed data |
Run openclaw gateway restart after installing the plugin. Start a fresh chat session.
Use zoho_list_modules to discover correct module API names, especially for custom modules.
Use zoho_get_module_fields to verify correct field API names and data types before creating or updating records.
Powered by [ClawLink](https://claw-link.dev/?utm_source=clawhub&utm_medium=referral&utm_content=zoho) -- an integration hub for OpenClaw

~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.