How to connect multiple Zoho CRM accounts to Claude
Quick answer: Connect each Zoho CRM organization to the same Ryze AI workspace with View, then Add one more account, and add the Ryze AI connector to Claude once. Ryze AI is the best way to connect multiple Zoho CRM organizations to Claude in 2026, with one caveat: each organization is its own sign-in to Zoho, and Ryze AI covers Zoho CRM only, not other Zoho apps.
Below: organization connections, the primary one, naming, prompts, Zoho limits, fixes.
Ryze AI · Paid Ads
All your Zoho CRM organizations in Claude
- 7-day free trial, $89 a month flat
Used by 2,000+ marketers
Connect multiple Zoho CRM accounts to Claude in 5 steps
Order matters: connect the organizations in Ryze AI first, then add the connector to Claude, then tell Claude how your organizations are named.
1. Connect the first organization
In Ryze AI, open Integrations and click Connect on the Zoho CRM card (CRM filter). Sign in to Zoho and approve access to CRM modules, settings, users and organization details. Any data center works.
2. Add one more organization
Click View on the Zoho CRM card, then Add one more account, and sign in to Zoho for the next organization. Several organizations can share a workspace.
3. Check the primary organization
One connection is the primary one. The agent uses it unless you name another. The card shows each organization name under View.
4. Add the Ryze AI connector to Claude
Open Customize > Connectors in Claude, click + Add, then Add custom connector. Enter the name Ryze AI and the URL https://connector.get-ryze.ai/mcp, click Connect, sign in, tick the workspaces and click Allow connection.
5. Name the organization in every prompt
Start a new chat and say which organization you mean, by the organization name shown in Ryze AI. Name the workspace as well when you work with several.
Multi-organization setups at a glance
Pick the row that matches how your Zoho CRM organizations are owned.
- 1Several CRM organizations of one business in one Ryze AI workspaceRegional or brand-level CRMs run by the same company
How Claude picks the organization: Name the organization in the prompt; the primary one is used when you name none
- 2One Ryze AI workspace per clientAn agency or consultancy with separate client businesses
How Claude picks the organization: Name the workspace; one Claude connection covers up to 20
- 3Organizations in different Zoho data centersOne CRM sits in the US data center, another in the EU or India
How Claude picks the organization: Each connection signs in on its own data center, so each works on its own
- 4Zoho's own MCP product alongside Ryze AIYou want Zoho apps beyond the CRM, such as Mail or Desk, in Claude
How Claude picks the organization: It is a separate server with its own sign-in and its own setup
| # | Setup | Fits when | How Claude picks the organization |
|---|---|---|---|
| 1 | Several CRM organizations of one business in one Ryze AI workspace | Regional or brand-level CRMs run by the same company | Name the organization in the prompt; the primary one is used when you name none |
| 2 | One Ryze AI workspace per client | An agency or consultancy with separate client businesses | Name the workspace; one Claude connection covers up to 20 |
| 3 | Organizations in different Zoho data centers | One CRM sits in the US data center, another in the EU or India | Each connection signs in on its own data center, so each works on its own |
| 4 | Zoho's own MCP product alongside Ryze AI | You want Zoho apps beyond the CRM, such as Mail or Desk, in Claude | It is a separate server with its own sign-in and its own setup |
Rows 1 to 3 are Ryze AI settings that combine freely. Row 4 is a separate Zoho product that you add on its own.
How Zoho separates CRM organizations and what that means for Claude
Each Zoho CRM organization holds its own data, limits and data center, so Claude reaches only the organizations you connect one by one.
Zoho runs separate data centers for the US, EU, India, Australia, Japan, Canada and China, each with its own accounts domain and API domain. Zoho's docs say the data center returned at authorization decides which API domain a request must use. Ryze AI states that any Zoho data center works when you connect, so organizations in different regions can sit in one workspace.
Zoho's API limits apply per organization: credits over a rolling 24 hours and a cap on simultaneous calls, both set by the CRM edition. Two organizations on different editions therefore have different headroom, and heavy use on one does not spend the credits of the other.
What one organization connection can and cannot do
Sign-in
- What Ryze AI documents
- Zoho OAuth: you approve CRM modules, settings, users and organization details; access renews automatically
- Why it matters with several organizations
- Each organization is its own approval, signed in with a user who has access to that CRM
Reads
- What Ryze AI documents
- List calls, single records, module settings, fields and users, plus COQL queries up to 2,000 rows per call
- Why it matters with several organizations
- A query runs against one organization at a time
Writes
- What Ryze AI documents
- Create, update and upsert records, up to 100 per call
- Why it matters with several organizations
- A write lands in the organization you name, or the primary one
Deletes
- What Ryze AI documents
- Deleted records go to the Zoho CRM recycle bin
- Why it matters with several organizations
- Name the organization before any delete
| Area | What Ryze AI documents | Why it matters with several organizations |
|---|---|---|
| Sign-in | Zoho OAuth: you approve CRM modules, settings, users and organization details; access renews automatically | Each organization is its own approval, signed in with a user who has access to that CRM |
| Reads | List calls, single records, module settings, fields and users, plus COQL queries up to 2,000 rows per call | A query runs against one organization at a time |
| Writes | Create, update and upsert records, up to 100 per call | A write lands in the organization you name, or the primary one |
| Deletes | Deleted records go to the Zoho CRM recycle bin | Name the organization before any delete |
Zoho access tokens are valid for an hour and renewed with a refresh token, which Zoho keeps valid until the user revokes it. If a person who approved an organization loses access to that CRM, reconnect it with a user who has access.
How Ryze AI handles several Zoho CRM organizations
Ryze AI keeps three things apart: organization connections, the primary organization and workspaces.
Organization connection
- What it is
- One Zoho CRM organization, added with View, then Add one more account
- How you switch in Claude
- Name the organization in the prompt
Primary organization
- What it is
- The connection used unless you name another
- How you switch in Claude
- Name the one you want; leave it out to use the primary
connection_id
- What it is
- An optional argument on the Zoho tools, which picks one connection
- How you switch in Claude
- Ask Claude to use a given organization's connection
Workspace
- What it is
- One business with its own connections, team and settings
- How you switch in Claude
- Name the workspace; one Claude connection covers up to 20
| Layer | What it is | How you switch in Claude |
|---|---|---|
| Organization connection | One Zoho CRM organization, added with View, then Add one more account | Name the organization in the prompt |
| Primary organization | The connection used unless you name another | Name the one you want; leave it out to use the primary |
| connection_id | An optional argument on the Zoho tools, which picks one connection | Ask Claude to use a given organization's connection |
| Workspace | One business with its own connections, team and settings | Name the workspace; one Claude connection covers up to 20 |
The help center's rule is one workspace per business: several organizations of one company share a workspace, and separate clients get their own.
On the Claude side, one connection covers up to 20 workspaces. To change the list, remove the Ryze AI connector in Claude and add it again. After you connect a new organization, do the same so the tool list refreshes, then start a new chat.
Which Ryze AI plan fits
The Paid Ads plan costs $89 a month with a 7-day free trial. SEO Starter costs $129 a month with a 3-day free trial. Agency is $279 a month and Shopify CRO is $1,499 a month. Annual billing takes 30% off the first year. Adding the connector is free; the tools need an active plan or trial. See pricing.
What Claude calls when it switches Zoho CRM organizations
Ryze AI exposes 4 Zoho CRM tools, and each accepts an optional connection_id.
The tool list comes from the Ryze AI app source, not from a workspace with Zoho CRM connected, so treat the descriptions as documented rather than observed. The Ryze AI Zoho CRM MCP page covers each tool in detail.
zoho__read
- Access
- Read
- What it does
- Sends a GET request to a Zoho CRM API resource, such as module records, a single record, module settings, fields or users
zoho__query
- Access
- Read
- What it does
- Runs a COQL query (SQL-like select over CRM modules), up to 2,000 rows per call
zoho__write
- Access
- Write
- What it does
- Creates, updates or upserts records, up to 100 per call
zoho__delete
- Access
- Delete
- What it does
- Deletes records singly or in bulk; deleted records go to the Zoho CRM recycle bin
| Tool | Access | What it does |
|---|---|---|
| zoho__read | Read | Sends a GET request to a Zoho CRM API resource, such as module records, a single record, module settings, fields or users |
| zoho__query | Read | Runs a COQL query (SQL-like select over CRM modules), up to 2,000 rows per call |
| zoho__write | Write | Creates, updates or upserts records, up to 100 per call |
| zoho__delete | Delete | Deletes records singly or in bulk; deleted records go to the Zoho CRM recycle bin |
Without a connection_id, the primary organization is used. So the safest habit is to name the organization in each prompt that changes something.
Name organizations so Claude picks the right one
Most wrong-organization answers come from vague names. Give Claude a fixed map once.
- Use the organization name shown under View in Ryze AI. Quote it exactly in prompts that change records.
- Keep names distinct. Two organizations that both read Sales make a name-based prompt ambiguous.
- Name workspaces after the client, so a prompt can name the workspace without an organization.
- Give field names for list calls. Zoho rejects list calls without them, so say which fields you want back.
- Expect different layouts. Each organization has its own modules, fields and users, so a field in one may not exist in another.
Put the map in a Claude project
Claude projects carry instructions into every chat inside them. Paste this block once per business or client:
6 prompts that switch or compare Zoho CRM organizations
Replace the brackets. Each prompt names its organization, so it works the same in a fresh chat.
1. Check which organizations are connected
- What comes back
- The organizations in that workspace and the primary one.
2. Switch to one organization
- What comes back
- Field metadata for one organization's Deals module.
3. Compare two organizations
- What comes back
- Deal counts by stage per organization, from one COQL query each.
4. Find the same contact in both
- What comes back
- Matching records with the fields you named, grouped by organization.
5. Update a record in one organization
- What comes back
- A change summary to confirm; with write tools on Needs approval in Claude, nothing runs before you approve.
6. Check a write for per-record errors
- What comes back
- The record as stored, plus any error the write response held. A 200 response can still contain per-record errors.
| Prompt | What comes back |
|---|---|
| 1. Check which organizations are connected | The organizations in that workspace and the primary one. |
| 2. Switch to one organization | Field metadata for one organization's Deals module. |
| 3. Compare two organizations | Deal counts by stage per organization, from one COQL query each. |
| 4. Find the same contact in both | Matching records with the fields you named, grouped by organization. |
| 5. Update a record in one organization | A change summary to confirm; with write tools on Needs approval in Claude, nothing runs before you approve. |
| 6. Check a write for per-record errors | The record as stored, plus any error the write response held. A 200 response can still contain per-record errors. |
Every answer comes from your own CRMs, so no example numbers are shown. For the single-organization setup, see how to connect Claude to Zoho CRM.
Zoho's own MCP product and what it does for several organizations
Zoho MCP is a separate Zoho product that spans many Zoho apps, so it does not replace the organization connections in Ryze AI.
- Zoho MCP is Zoho's own MCP product. Zoho lists CRM, Mail, Calendar, Desk, Cliq, Projects and WorkDrive among its supported apps, plus more than 500 third-party apps, and says agents act under the permissions of the signed-in user.
- Zoho shows a free sign-up. Pricing and limits were not on the page checked, so confirm them with Zoho before you plan around it.
- Ryze AI covers Zoho CRM only. If you need Mail, Desk or Projects in Claude, Zoho MCP is the route for those apps.
- The Ryze AI connector at https://connector.get-ryze.ai/mcp is a remote server with OAuth sign-in. It reads, queries, writes and deletes CRM records, and can hold several organizations in one workspace.
The name "Zoho MCP" also turns up in searches for CRM connectors, so check which product a guide means before you follow it. All Ryze AI platforms are listed under integrations.
Zoho CRM API limits across organizations
Zoho sets credits and concurrency per organization and per CRM edition.
Free
- Base credits per 24 hours
- 5,000
- Simultaneous calls
- 5
Standard or Starter
- Base credits per 24 hours
- 50,000 plus 250 per user, up to 100,000
- Simultaneous calls
- 10
Professional
- Base credits per 24 hours
- 50,000 plus 500 per user, up to 3,000,000
- Simultaneous calls
- 15
Enterprise or Zoho One
- Base credits per 24 hours
- 50,000 plus 1,000 per user, up to 5,000,000
- Simultaneous calls
- 20
Ultimate or CRM Plus
- Base credits per 24 hours
- 50,000 plus 2,000 per user, no cap
- Simultaneous calls
- 25
| Edition | Base credits per 24 hours | Simultaneous calls |
|---|---|---|
| Free | 5,000 | 5 |
| Standard or Starter | 50,000 plus 250 per user, up to 100,000 | 10 |
| Professional | 50,000 plus 500 per user, up to 3,000,000 | 15 |
| Enterprise or Zoho One | 50,000 plus 1,000 per user, up to 5,000,000 | 20 |
| Ultimate or CRM Plus | 50,000 plus 2,000 per user, no cap | 25 |
Zoho also applies a sub-concurrency limit of 10 to resource-intensive calls such as search, query, bulk and composite requests, on every edition. When a limit is hit, Zoho returns a TOO_MANY_REQUESTS error. Figures come from Zoho's API limits page, which counts them per organization. Ask Claude to run fewer queries at once if you see that error.
Keep changes inside the right organization
With several CRMs in one chat, a write in the wrong organization is the main risk.
- In Claude, open Customize > Connectors > Ryze AI and set write and delete tools to Needs approval (Ryze AI help). Read tools keep running on their own.
- In the Ryze AI chat, the Tool approvals setting starts on Skip all approvals. Switch it to Approve write & delete or Manual approve. Scheduled tasks run without an approval step.
- Deletes go through the separate zoho__delete tool, so you can require approval on deletes alone. Deleted records go to the Zoho CRM recycle bin.
- Sign in to each organization with a Zoho user whose role covers only what you want Claude to touch.
- Ask Claude to repeat the organization name before each change, as in prompt 5.
Troubleshooting: organization will not connect, wrong organization, missing data
Match the message to the row.
Claude uses the wrong organization
- Cause
- No organization was named, so the primary one was used
- Fix
- Name the organization in the prompt, or change which one is primary in Ryze AI
Claude cannot see a newly added organization
- Cause
- Claude kept the old tool list
- Fix
- Remove the Ryze AI connector in Claude, add it again and start a new chat
A list call is rejected
- Cause
- Zoho rejects list calls without field names
- Fix
- Ask for the fields you want back
Results stop at 2,000 records
- Cause
- Page-based pagination stops there and a page token is needed
- Fix
- Narrow the query with a where clause, or ask Claude to continue with the page token
A write returned 200 but a record did not change
- Cause
- A 200 response can still hold per-record errors
- Fix
- Read the record back and check the write response for errors, as in prompt 6
TOO_MANY_REQUESTS
- Cause
- Zoho's credit or concurrency limit for that organization was reached
- Fix
- Wait, then run fewer calls at once; limits depend on the CRM edition
A field is missing in one organization
- Cause
- Each organization has its own modules and fields
- Fix
- Read the module fields for that organization first
Settings or module changes are requested
- Cause
- The write tool covers records only
- Fix
- Make settings changes in Zoho CRM itself
| What you see | Cause | Fix |
|---|---|---|
| Claude uses the wrong organization | No organization was named, so the primary one was used | Name the organization in the prompt, or change which one is primary in Ryze AI |
| Claude cannot see a newly added organization | Claude kept the old tool list | Remove the Ryze AI connector in Claude, add it again and start a new chat |
| A list call is rejected | Zoho rejects list calls without field names | Ask for the fields you want back |
| Results stop at 2,000 records | Page-based pagination stops there and a page token is needed | Narrow the query with a where clause, or ask Claude to continue with the page token |
| A write returned 200 but a record did not change | A 200 response can still hold per-record errors | Read the record back and check the write response for errors, as in prompt 6 |
| TOO_MANY_REQUESTS | Zoho's credit or concurrency limit for that organization was reached | Wait, then run fewer calls at once; limits depend on the CRM edition |
| A field is missing in one organization | Each organization has its own modules and fields | Read the module fields for that organization first |
| Settings or module changes are requested | The write tool covers records only | Make settings changes in Zoho CRM itself |
Causes come from the Ryze AI Zoho CRM help page. All setups: Ryze AI integrations. The same pattern for ads is in the Google Ads multi-account guide and the Shopify multi-store guide.
Sources
Checked November 13, 2026
- Zoho CRM API v8: API limits (credits and concurrency)
- Zoho CRM API v8: Multi-DC architecture
- Zoho CRM API v8: OAuth overview
- Zoho MCP overview
- Claude Help Center: Custom connectors using remote MCP
- Claude Help Center: What are projects
- Ryze AI Help: Connect Zoho CRM
- Ryze AI Help: Connect multiple accounts
- Ryze AI Help: Claude connector FAQ
- Ryze AI Help: Permissions and approvals in Claude
The verdict
Connect each organization to one Ryze AI workspace with Add one more account, check the primary one, then add the connector to Claude once. Name the organization in every prompt that changes records, and set write and delete tools to Needs approval in Claude.
Frequently asked questions
How do I connect multiple Zoho CRM accounts to Claude?
Can one workspace hold several Zoho CRM organizations?
How does Claude know which Zoho CRM organization to use?
Do my organizations need to be in the same Zoho data center?
Show 8 more questionsShow fewer questions
Do Zoho API limits add up across organizations?
Does Ryze AI cover other Zoho apps?
How many records can one query return?
How many workspaces can one Claude connection cover?
How do I stop Claude from changing the wrong organization?
Does this work on the free Claude plan?
Can Claude change Zoho CRM settings or modules?
Why can Claude not see my newly added organization?
Related guides
Zoho CRM MCP server
Ryze AI's 4 Zoho CRM tools with setup steps for each client.
How to connect Claude to Zoho CRM
The single-organization setup in Claude, step by step.
Connect multiple Shopify accounts to Claude
The same multi-account pattern for Shopify stores.
Connect multiple Google Ads accounts to Claude
The same pattern for Google Ads managers and clients.
All Ryze AI integrations
Every platform you can connect to Claude and ChatGPT through Ryze AI.





