Apps and software

Zoho integration

Zoho covers an enormous amount for the money. The modules are more separate than they look, and joining them is the job.

The short answer

Zoho integration connects CRM, Books, Desk, Inventory and Creator to each other and to the systems outside Zoho: your website, phone system and custom software. The work is custom functions, Deluge scripting and API services that sync records without duplicating them.

What the work usually covers

  • Website forms, quotes and phone events landing in CRM as clean records.
  • CRM to Books and Inventory syncing, with the direction of each field decided.
  • Custom functions and Deluge for what standard rules can't express.
  • Creator applications for the process that fits no module.
  • Middleware where volume or retries make in platform automation unsafe.
  • Migration from spreadsheets or an older CRM, deduplicated on the way.

Zoho's strength is also the trap

The suite is inexpensive for what it covers, and it covers a lot. CRM, accounting, help desk, inventory, campaigns, a low code builder. For a small business pricing those functions separately, the maths is hard to argue with. That's why so many end up there.

The trap is that the modules are more separate than the shared login suggests. They look like one product. They don't share one data model. A contact in CRM is not automatically a customer in Books. Items in Inventory are not Books items unless a sync is configured, and that sync has an opinion about which side wins. A won deal doesn't become an invoice by itself.

The failure arrives in month four

Nothing breaks early, because someone is quietly doing the joins by hand. It shows up later as duplicate contacts, quantities that don't agree, invoices against the wrong record and reports nobody trusts. By then people have built workarounds, and unpicking those is most of the project.

Custom functions and Deluge

Deluge is Zoho's own scripting language, running inside the platform. It sits behind custom functions in workflows, buttons on a record, scheduled jobs and Creator apps. It's approachable, which is the good and the bad news, because it's still code. What we get called in to fix is rarely the language. It's twenty undocumented functions by three people, one now gone.

What belongs inside Zoho, and what doesn't

Keep inside: anything touching only Zoho records that an admin should maintain. Field updates, stage changes, tasks, notifications, record creation across modules.

Move outside: high volume work, anything needing a queue and retries, anything talking to a third system with its own limits, and logic that now takes an hour to trace. That belongs in a service you control, calling the Zoho APIs.

The rate limits that catch people out

Zoho meters API access through daily credits per organisation, scaled to your plan and user count, with concurrency limits on top. A migration or nightly sync written the obvious way, one call per record, burns a day's allowance before lunch and starts failing quietly, mid load.

The fixes are ordinary engineering: bulk endpoints where they exist, batching, backing off when throttled, and syncing what changed instead of everything. Decide it before the build, because retrofitting throttling into a sync that assumed unlimited calls is a rewrite.

How the work runs

  1. Map the modules

    What you use, what's joined by hand, where duplicates start.

  2. Scope and price

    Fixed number, dates in writing, what stays manual.

  3. Build

    Automation inside Zoho where it belongs, a service outside where it doesn't.

  4. Hand over

    Documented functions and logs you can read.

Who this suits, and who it doesn't

It suits businesses running three or more Zoho modules where records have stopped agreeing, and anyone with a set up they inherited and can't safely change.

It doesn't suit a business using CRM lightly and nothing else. One website form into CRM is a configuration job, not a project, and we'll say so rather than scope one.

Why build it with us

Developers, not admins.

Custom functions and API work are code, so they get version control, error handling and documentation.

We'll say when Zoho isn't the answer.

Our CRM solutions team compares platforms before anyone commits, because migrating a badly chosen CRM twice costs more than choosing once.

No lock in contracts.

You own the org, the data and every function we write.

"Our admin can do this in Flow."

Often true, and we'll say so when it is. Flow and workflow rules cover a lot. The line is volume, retries and traceability. When a failure has to be caught rather than lost, it needs logs.

FAQs

Frequently asked questions

Still wondering about something? Call 07 3067 8910 or 0425 879 379, mon to fri, 8:30am to 5:30pm.

  • Yes, and it's most of this work. We document what runs before changing it.

Tell us which parts of Zoho disagree with each other

Book a scoping call. Bring the modules you use and the joins someone does by hand. We'll tell you what belongs inside Zoho and what doesn't.

Book a scoping call Contact the team

Ready for a website that brings in work?

Tell us what you need and we'll show you how we'd approach it. No pressure, just a straight answer about what will work for your business.