Zoho CRM
Connecting Zoho authorises Flowera to read and write records in one Zoho organization, and to receive notifications when records change.
Before you start
You need:
- A Zoho CRM account with API access on your plan.
- Administrator rights in the Zoho organization you're connecting.
Flowera detects your data centre (
.com,.eu,.in, and so on) from the account you sign in with — there's nothing to pick. Once connected, the region is shown as a badge on the credential.
Once connected, the account appears in the Zoho trigger dropdown.
Connecting a Zoho organization
- Open Credentials and switch to the Connected Accounts tab.
- Press Add Platform and choose Zoho CRM.
- Sign in to Zoho and approve the access request.
- The organization appears under CRM, ready to use in triggers and the Zoho CRM tool.
Connect each organization separately if you work across several.
Permissions Flowera requests
Flowera requests full access to each module it works with — Leads, Contacts, Deals, Accounts, Notes, Tasks, Events, Calls, Cases, Products, Vendors and Quotes. In Zoho's terms that is read, create, update and delete on those modules.
| Permission | Why |
|---|---|
| Read records | Look up leads, contacts, deals, and the other modules mid-flow |
| Create and update records | Write back what a conversation produced |
| Delete records | Available to the Zoho CRM tool as an explicit, opt-in action |
| Read module metadata | Populate the module and field dropdowns in the trigger and tool |
| Notifications | Receive create / edit / delete events |
The Zoho CRM tool ships Delete Record and Delete Attachment operations, and the OAuth grant covers them. They aren't enabled by default — you choose the operations a tool node may perform — but a flow you configure that way can delete from your production CRM.
- Delete Record moves the record to Zoho's Recycle Bin, recoverable for 60 days. One record at a time, by design.
- Delete Attachment is immediate and irreversible — Zoho does not put attachments in the Recycle Bin.
Only enable a delete operation on a flow you've tested, and prefer an update where one would do.
Managing connections
Connected organizations appear under CRM on the Connected Accounts tab, with their status and the option to disconnect.
Disconnecting revokes the authorisation. Every flow that used the connection stops working against Zoho — triggers stop firing and tool calls fail — until you connect again.
Zoho's authorisation refreshes itself in normal use. If it's revoked from the Zoho side, or the admin account that granted it is deactivated, you'll need to reconnect.
Troubleshooting
| Symptom | Likely cause |
|---|---|
| Sign-in succeeds but no organization appears | You signed in with a Zoho account on a different data centre than the organization you meant — sign out of Zoho and sign in with the right account |
| Trigger never fires | The module or event isn't the one you're changing; check both on the Start node |
| Fields are missing from the payload | Zoho sends the record's API field names, which differ from UI labels — read a real payload in an execution |
| "Insufficient privileges" | The Zoho user who authorised doesn't have rights on that module |
| Records update, then update again | A flow is writing to the module it listens on — add a guard |
Related
- Zoho CRM channel — what Zoho flows can do
- Zoho trigger — modules and events
- Zoho CRM tool — reading and writing records