Operator
← All integrations
Zoho logo

Connect Zoho to OpenClaw on Operator.io

Zoho is a suite of cloud business apps for CRM, email marketing, and collaboration. It helps teams automate workflows and scale operations effortlessly.

CRM14 actions

Automate Zoho with AI

Operator puts an OpenClaw agent in front of Zoho. You describe the job from Telegram or Discord and it handles the rest inside Zoho, picking the right calls from the 14 Zoho actions and checking its own work as it goes.

Your agent reaches Zoho directly or through connectors like Composio MCP and Pipedream MCP, which handle the sign in and token refresh for you, so there is nothing to wire up and no API keys to paste.

What your agent can do with Zoho

Your agent can call any of these Zoho actions by name as part of a larger task. Ask for the outcome you want and it picks the right ones.

Convert Zoho CRM Lead

Converts a lead into a contact, account, and optionally a deal in Zoho CRM.

Create Zoho CRM Record

Creates new records in a specified module in Zoho CRM. Bulk operations may partially succeed — inspect each item's status field in the response, as some records may be created while others fail.

Create Zoho CRM Tag

Creates a new tag in Zoho CRM for a specific module. Tags help organize and categorize CRM records. Each module can have up to 100 tags, and each record can have up to 10 tags assigned. Tags must have unique names within a module and can...

Get Zoho CRM Module Fields Metadata

Retrieves field metadata for a Zoho CRM module including API names, data types, permissions, and configuration details. Use this tool to discover correct field names and types before creating or updating records, avoiding INVALID_DATA er...

Get Zoho CRM Related Lists Metadata

Retrieves related list metadata for a Zoho CRM module to discover correct api_name values. Use this before updating related records to avoid INVALID_DATA errors from incorrect related_list_api_name. Returns api_name, display_label, href,...

Get Zoho CRM Related Records

Fetch related-list records (e.g., Notes, Attachments, Emails) for a Zoho CRM parent record using related_list_api_name. Use ZOHO_GET_RELATED_LISTS first to discover the correct api_name for the related list you want to access. Supports p...

Get Zoho CRM Records

Retrieves records from a specified module in Zoho CRM. Notes: - Discrete (page/per_page) pagination is limited to the first 2,000 records. To retrieve records beyond this, use token-based pagination via page_token from the previous respo...

Get Zoho CRM Users

Tool to retrieve users from Zoho CRM. Use when you need to fetch user information such as IDs, names, emails, roles, or status for setting Owner fields or performing user-related operations in CRM workflows.

List Zoho CRM Modules

Lists all available Zoho CRM modules (standard + custom) to reliably select module API names/IDs for operations. Use this tool before calling other module-specific operations to ensure correct module_api_name selection and avoid INVALID_...

List Attachments for Zoho CRM Record

Tool to list attachment metadata (id, File_Name, Size, Created_Time, etc.) for a specific Zoho CRM record. Use when you need to identify attachments before downloading them via other means. This returns metadata only, not the actual file...

Search Zoho CRM Records

Search for records within a Zoho CRM module using server-side queries. Use when you need to find specific records by criteria, email, phone, or keyword instead of listing all records. This avoids pagination limits and performs efficient...

Update Related Records in Zoho CRM

Associates or updates relationships between records across different modules in Zoho CRM. This action creates or modifies relationships between a parent record and related records. Common use cases: - Associate Leads/Contacts with Campai...

Update Zoho CRM Record

Updates existing records in a specified module in Zoho CRM. Supports updating up to 100 records per API call. Use field API names (not display names) for all field updates. The 'id' field is mandatory for each record.

Upload Attachment to Zoho CRM Record

Tool to upload a file or attach a URL as an Attachment to a specific Zoho CRM record. Use when you need to store files (PDFs, documents, images) or link external URLs in a record's Attachments section. Either upload a file via multipart/...

How to connect Zoho

You authorize Zoho once from your dashboard. Operator holds the connection and refreshes the access tokens on its own, so your agent keeps working with Zoho without you signing in again. The same setup unlocks every other app your agent can reach, so you only do it once.

When you are ready, the get started guide walks through standing up your OpenClaw agent.

Common questions about Zoho

How do I connect Zoho to Operator?
Connecting Zoho is a one time sign in from your Operator dashboard. Operator keeps the connection live and rotates the token on its own, so the agent stays connected to Zoho and you never reauthorize by hand.
Can my agent keep my Zoho records up to date?
Yes. It can create and update contacts, companies, and deals, log activity against them, and pull a record back when you ask. A common setup is to have it log notes after a call or add new leads automatically, so Zoho stays current without the manual data entry.
Do I need to write code or manage Zoho API keys?
No. Operator manages the Zoho connection and token refresh, so there are no API keys to paste and nothing to deploy.
Can my agent use Zoho together with my other apps?
Yes. The same agent reaches every app you connect, so it can move between Zoho and tools like Hubspot, Salesforce, Pipedrive in one job, reading from one and acting in another without you wiring anything between them.

More apps to automate

Apps your agent runs alongside Zoho, or browse all integrations.

Put your agent on Zoho

Sign in, connect Zoho, and hand your agent the work. Your first week is free.

Try for free