Skip to main content
Integration · Zoho CRM

Answer from your Zoho CRM during a chat

Your customers ask questions your CRM already holds the answer to: whether their inquiry reached sales, whether they are already on your books. Connect Zoho CRM and the bot looks up a contact or a lead during the chat, in your own Zoho org and region. Captured leads are not written into Zoho today; they stay on your NebulaHex Leads page.

OAuth 2.0 · Data center read from your Zoho sign-in · 2 live lookups

Zoho CRM/Leads🇺🇸zoho.com
JC

Lead

Jordan Chen

New

Email

jordan.chen@agilehelix.com

Company

Agile Helix

Phone

+1 (415) 555-0142

Lead Source

Web Form

Owner

Sales Team — US West

What the bot did with this record

The visitor asked whether their pricing inquiry had reached sales. The bot found this Lead by email and answered from it once the visitor confirmed the phone number on file. Nothing was written to Zoho.

Lookup only · zoho_lookup_lead

Found by the bot during a chatNothing written to Zoho
Jump to section

01

Where leads quietly die

If your CRM is Zoho, the gap between “the bot collected an email” and “a Lead exists in Zoho with a name on it” is where deals quietly die. The Zoho CRM connection does not close that gap today: captured leads are not sent to Zoho, because the connection subscribes to no events. Each lead stays on your NebulaHex Leads page, ready for whoever picks it up next.

What the connection does today is let the bot look things up in Zoho during a chat — a contact or a lead, found by email, once the visitor confirms the phone number on file — so your customers get answers grounded in your CRM data instead of generic placeholders.

02

The Zoho data centers

Zoho runs separate regional data centers, and your account lives in exactly one of them. NebulaHex connects to Zoho CRM accounts in each of the data centers below. An integration that doesn’t understand that distinction silently fails when it tries to reach the wrong region — or, worse, talks to the wrong account.

🇺🇸

United States

zoho.com

🇪🇺

Europe

zoho.eu

🇮🇳

India

zoho.in

🇦🇺

Australia

zoho.com.au

🇯🇵

Japan

zoho.jp

🇨🇦

Canada

zohocloud.ca

🇸🇦

Saudi Arabia

zoho.sa

You’ll know which one applies because it’s the domain you log into Zoho with day-to-day. NebulaHex asks for it during setup, then reads your data center from the Zoho sign-in itself, so if your account lives somewhere other than the region you picked, the connection follows your account rather than the pick. Every API call is pinned to that data center’s own host, and an answer from any other host is refused — that’s exactly the cross-region drift you don’t want from an integration touching customer data.

03

What the bot can do with Zoho CRM

Once you connect Zoho CRM, the Configure Tools panel lists ten CRM tools, split two ways — reads for live answers, writes for record creation. Two run during conversations today: contact lookup and lead lookup. The other reads are locked off: the deal and notes lookups are coming soon, for a visitor who proves their email address with the emailed code, and the account lookup and the search across modules stay off, so the list below leaves them out. The writes are refused even when switched on. Like every integration tool, the two run only when your agent answers with a Claude model.

READ4 tools

The bot queries Zoho CRM during a conversation. Two lookups run today, and the visitor confirms the phone number on file before the bot answers from a record. Two more are coming soon, for a visitor who proves their email address with the emailed code.

zoho_lookup_contact

Live: find a contact by email

zoho_lookup_lead

Live: find a lead by email

zoho_lookup_deal

Coming soon: list the deals on the visitor’s own contact

zoho_get_notes

Coming soon: read the notes on the visitor’s own contact, lead or deal

WRITE4 tools

The bot’s write actions do not run yet: they are refused on every surface, even when switched on, and nothing is written to Zoho CRM.

zoho_create_lead

Does not run yet: create a lead

zoho_create_contact

Does not run yet: create a contact

zoho_create_deal

Does not run yet: open a deal

zoho_create_task

Does not run yet: schedule a follow-up task

You stay in control. The bot only attempts an action when it’s both relevant to the conversation and explicitly allowed for that bot.

04

Two patterns, deliberately separate

The Zoho CRM integration is built around two distinct patterns. They’re deliberately separate, and today only the second one runs.

PATTERN 1Event-driven write

Lead capture does not reach Zoho today

Bot collects a name and email mid-conversation. The lead.captured event fires, but the Zoho CRM connection subscribes to no events, so no Zoho Lead is created. The lead stays on your NebulaHex Leads page.

// Where the lead is today
NebulaHex Leads: Jordan Chen
Zoho CRM: not written
PATTERN 2Live lookups

Bot reads from your CRM mid-chat

A returning customer asks whether their inquiry reached your sales team. The bot calls zoho_lookup_lead against your live CRM, asks the visitor to confirm the phone number on file, and answers from the record. Escalations don’t create records on their own — they go to your team in the NebulaHex inbox.

// Bot to customer, 30s later
“Yes, your inquiry is on file
from March 4.”

Pattern 1 is the “fire and forget” shape most businesses want by default: a lead came in, a record exists. It does not run for Zoho CRM today. Pattern 2 is the “answer using my CRM” shape, and it runs today for contacts and leads.

Why no auto-Case-creation on escalation? Zoho CRM is a CRM, not a helpdesk. Conversations that escalate go through your unified NebulaHex inbox to a human teammate. If your support workflow needs ticketing, pair this with Zoho Desk — that integration handles ticket creation on escalation. One bot, both Zoho products, no duplication.

05

How to connect

Three steps. The first one is the only one that has anything Zoho-specific about it.

1

Pick your Zoho data center region

Click Connect on the Zoho CRM card and it lists the data centers. Your Zoho org lives in one of them; pick the one that matches the domain you log into Zoho with. If you pick another, NebulaHex follows the data center Zoho names when you sign in.

🇮🇳

India

zoho.in

2

Authorize on Zoho’s login screen

Picking your region on the card takes you to Zoho’s OAuth screen. You log in with your Zoho account and approve the permissions NebulaHex requests. NebulaHex never sees your password. The whole flow is OAuth 2.0.

3

Check the lookups

Back in NebulaHex, the Configure Tools panel shows all ten tools. Contact lookup and lead lookup are on from the start, and they are the two that run today. The other reads are locked off, and the write actions, lead and deal creation among them, can be switched on but do not run yet.

After connection, the card surfaces what’s wired up: which data center the integration is connected to, a Configure Tools panel that shows which tools are switched on, and a clean Disconnect button that requires confirmation. Disconnecting only severs the link — your records in Zoho stay in Zoho.

06

Real use cases

🇺🇸

A small B2B sales team that lives in Zoho

You sell software, services, or industrial gear. Pipeline lives in Zoho CRM. Steady inbound traffic, but a chunk of visitors never fill the contact form — they have one specific question first. The bot answers (pricing tier, integration availability, whether you serve their region), then asks for email and phone if they’re qualified. The lead lands on your NebulaHex Leads page; it is not sent to Zoho today, so your rep adds it to the pipeline from there.

Qualifying questions answered on the spot
🏢

An agency running Zoho One

Zoho One is the all-in-one suite many agencies adopt because it covers most operational software without stacking five vendors. NebulaHex’s Zoho CRM connection lets the bot you put on your own marketing site read from the same Zoho org you track everything else in. The same pattern works for client bots — each connects to that client’s Zoho org in that client’s region, no shared credentials.

Per-client Zoho isolation built-in
💸

A regional business outside the Salesforce price tier

A clinic, a real-estate firm, a manufacturer, a logistics company — somewhere Salesforce’s pricing makes everyone wince. You picked Zoho CRM because it gives you the pipeline shape you need at a price you can justify. You want an AI agent for the same reason: cost has to make sense. NebulaHex starts free; paid plans include the full integrations catalog (Zoho CRM included) at SMB-friendly pricing.

No enterprise procurement cycle
🎯

A support-first team that wants CRM context anyway

Even if your bot is mostly answering support questions, the Zoho CRM connection pays for itself. When a customer messages "where’s my refund?" the bot can look up whether they’re a Contact in Zoho, once they confirm the phone number on file, and answer knowing who they are.

One bot, both surfaces

07

What Zoho CRM is, and where it fits

Zoho CRM is the customer-relationship-management product inside the broader Zoho suite, built by Zoho Corporation, a privately held company with deep roots in Chennai, India and a longstanding reputation for serving small and mid-market customers globally. The CRM covers the standard pipeline shape — Leads, Contacts, Accounts, Deals, plus modules for activities, products, and more — and is one of the most widely deployed CRMs in the world by seat count.

What sets Zoho apart for SMB audiences is data residency and pricing. Zoho operates regional data centers in the US, Europe, India, Australia, Japan, Canada and Saudi Arabia, among others, and your data lives in the region you signed up under. For businesses in jurisdictions where data residency matters — and increasingly that’s most jurisdictions — Zoho’s regional model is a real advantage. The pricing, especially in India and other emerging markets where Zoho lists local currency tiers, lands well below Salesforce’s equivalent for comparable functionality.

Zoho CRM also tends to come bundled with Zoho One, the all-in-one suite that includes Zoho Desk, Zoho Books, Zoho Mail, Zoho Projects, and dozens of other apps under a single subscription. If your business already pays for Zoho One, the CRM is already there waiting for you to plug an AI agent into it.

08

Why NebulaHex over rolling your own

You can build a Zoho CRM integration directly. The Zoho CRM API is well-documented; OAuth 2.0 is standard; a competent developer can wire up a script that creates Leads from form submissions in a weekend. The question is whether you want to. To get from “we have a bot that talks to customers” to “we have a bot that answers customers from our own CRM records, in the right region, without leaking credentials, without losing data when a token expires, on every channel our customers actually use, with the right team alerted on a website escalation,” you’re looking at far more than a Zoho integration script.

NebulaHex is that whole stack. You connect Zoho by filling out a form. You build the bot by uploading your knowledge sources — URLs, files, plain Q&A. You watch the bot work from a unified inbox that covers your widget, WhatsApp, Instagram, Messenger, and Telegram alongside Zoho. The argument for buying instead of building isn’t that the Zoho API is hard — it’s that the system around the API is hard, and the months you’d spend building it are months you wouldn’t spend selling.

09

Trust & security

Your Zoho CRM connection credentials are encrypted at rest and in transit. The OAuth tokens we receive are encrypted before they’re stored and never appear in plain text in logs or audit trails. Disconnect from the Zoho card and the stored credentials are removed; revoke from the Zoho side and the token stops working immediately on our side too.

How the integration is hardened

  • Hostname allowlist. OAuth and API calls only allowed against verified Zoho hosts: one set per data center, each read from the documentation Zoho publishes. The integration can’t be tricked into talking to a third-party server pretending to be Zoho.
  • Region pinning. Every API call goes to the data center your Zoho account lives in, read from the Zoho sign-in. A Zoho EU org talks to Zoho EU. A Zoho India org talks to Zoho India. Cross-region drift is impossible.
  • Module allowlist. The bot can only touch standard CRM modules (Contacts, Leads, Deals, Accounts). Custom modules and unlisted ones cannot be queried or modified.
  • Role-based access. Owner, Admin, Member, Viewer roles in NebulaHex. Only Owners and Admins can connect, configure, or disconnect.

We don’t use your conversation data — or anything we read from your Zoho CRM — to train AI models. For data-residency questions specifically: the place your Zoho CRM data physically lives is your Zoho account’s own data center, and our integration only ever reads and writes from that data center. We don’t relocate or copy CRM records. See our privacy policy and terms for the full posture.

10

Connect Zoho CRM to your bot in minutes

If you already have a Zoho CRM account and you know which region it’s in, you’re a few minutes away from the bot answering from your Zoho contacts and leads. Open your bot’s Integrations tab, find the Zoho CRM card, click Connect, pick your region from the card’s list of data centers, and authorize on Zoho’s login screen.

Pick your region. Connect. Done.

The bot looks up your contacts and leads in your real Zoho org, in the right region, while the chat is live. Captured leads stay on your NebulaHex Leads page; they are not sent to Zoho today.