Zoho CRM
Keep Zoho CRM up to date with every customer, deal and order, without copy and paste.
52 ways to read, 44 ways to write, each write switched on by you.
Quality checks
Built and tested with example responses.
- Ready to connect: doneEvery listed action is built in.
- Built and tested with example responses: doneEach action is built from the provider’s published API and tested against example responses, errors, rate limits and paging.
Connected, approved, proven.
The things teams do most with Zoho CRM, an example flow with a person in the loop, and what Nexra keeps as proof.
Top actions
- Create accountApproval by rule
- Create callApproval by rule
- List accountsRead
Example flow
- Zoho CRM · List accountsDone
- Zoho CRM · Create accountNeeds approval
- Nexra · Record the decision and result in the evidence chainProven
Example workflow. Routine runs go through on their own. Only a change your rules flag, such as one over a limit you set, waits for the right person, who sees the exact change and the rule before it reaches Zoho CRM.
What gets logged
- Whether it ran on its own or who approved it, and under which rule
- A fingerprint of the exact request sent to Zoho CRM
- Zoho CRM's reply: what it created or changed
- One entry in the evidence chain, linked to the one before
Try this in the sandbox
Run the whole flow with test data in your sandbox, then connect a Zoho Corporation test account before you go live.
For developers
Technical detail
Read and write Zoho CRM leads, contacts, accounts, deals, activities, cases, campaigns, products, vendors, price books, quotes and orders with custom fields, plus upsert, COQL, related and deleted records.
Zoho Corporation API docs- Source actions
- 52
- Destination actions
- 44
- Data types
- 32
What you can map
Reads are always available. Writes are off until you switch them on for a connection, and governed writes follow your policies.
Accounts5
- Create accountDestinationNot retried automaticallyApproval before production
Creates a account with standard and custom fields.
- Get accountSource
One account with all fields, subforms and line items.
- List accountsSourceIncremental
Accounts from the Accounts module with standard and custom fields; optionally only records modified since a time.
- Update accountDestinationProvider duplicate protectionApproval before production
Updates only the mapped fields of a account.
- Upsert accountDestinationProvider duplicate protectionApproval before production
Creates or updates a account, matching on duplicate-check fields (default Account_Name).
Attachments1
- List record attachmentsSource
Attachment metadata (name, size, owner) for a record; file content is not downloaded.
Calls4
- Create callDestinationNot retried automaticallyApproval before production
Creates a call with standard and custom fields.
- Get callSource
One call with all fields, subforms and line items.
- List callsSourceIncremental
Calls from the Calls module with standard and custom fields; optionally only records modified since a time.
- Update callDestinationProvider duplicate protectionApproval before production
Updates only the mapped fields of a call.
Campaigns4
- Create campaignDestinationNot retried automaticallyApproval before production
Creates a campaign with standard and custom fields.
- Get campaignSource
One campaign with all fields, subforms and line items.
- List campaignsSourceIncremental
Campaigns from the Campaigns module with standard and custom fields; optionally only records modified since a time.
- Update campaignDestinationProvider duplicate protectionApproval before production
Updates only the mapped fields of a campaign.
Cases4
- Create caseDestinationNot retried automaticallyApproval before production
Creates a case with standard and custom fields.
- Get caseSource
One case with all fields, subforms and line items.
- List casesSourceIncremental
Cases from the Cases module with standard and custom fields; optionally only records modified since a time.
- Update caseDestinationProvider duplicate protectionApproval before production
Updates only the mapped fields of a case.
Contacts5
- Create contactDestinationNot retried automaticallyApproval before production
Creates a contact with standard and custom fields.
- Get contactSource
One contact with all fields, subforms and line items.
- List contactsSourceIncremental
Contacts from the Contacts module with standard and custom fields; optionally only records modified since a time.
- Update contactDestinationProvider duplicate protectionApproval before production
Updates only the mapped fields of a contact.
- Upsert contactDestinationProvider duplicate protectionApproval before production
Creates or updates a contact, matching on duplicate-check fields (default Email).
Currencies1
- List currenciesSource
Currencies enabled in the organization with exchange rates.
Custom views1
- List custom viewsSource
Custom views of a module; use the ID as the Custom view ID on list operations.
Deals5
- Create dealDestinationNot retried automaticallyApproval before production
Creates a deal with standard and custom fields.
- Get dealSource
One deal with all fields, subforms and line items.
- List dealsSourceIncremental
Deals from the Deals module with standard and custom fields; optionally only records modified since a time.
- Update dealDestinationProvider duplicate protectionApproval before production
Updates only the mapped fields of a deal.
- Upsert dealDestinationProvider duplicate protectionApproval before production
Creates or updates a deal, matching on duplicate-check fields (default Deal_Name).
Deleted records1
- List deleted recordsSourceIncremental
Records deleted from a module (recycle bin up to 60 days, permanent up to 120 days), for removing them downstream.
Fields1
- List fieldsSource
Field metadata for a module: API name, data type, picklist values, custom flag.
Invoices4
- Create invoiceDestinationNot retried automaticallyApproval before production
Creates a invoice with standard and custom fields.
- Get invoiceSource
One invoice with all fields, subforms and line items.
- List invoicesSourceIncremental
Invoices from the Invoices module with standard and custom fields; optionally only records modified since a time.
- Update invoiceDestinationProvider duplicate protectionApproval before production
Updates only the mapped fields of a invoice.
Layouts1
- List layoutsSource
Layouts of a module with their status and sections.
Leads5
- Create leadDestinationNot retried automaticallyApproval before production
Creates a lead with standard and custom fields.
- Get leadSource
One lead with all fields, subforms and line items.
- List leadsSourceIncremental
Leads from the Leads module with standard and custom fields; optionally only records modified since a time.
- Update leadDestinationProvider duplicate protectionApproval before production
Updates only the mapped fields of a lead.
- Upsert leadDestinationProvider duplicate protectionApproval before production
Creates or updates a lead, matching on duplicate-check fields (default Email).
Meetings4
- Create meetingDestinationNot retried automaticallyApproval before production
Creates a meeting with standard and custom fields.
- Get meetingSource
One meeting with all fields, subforms and line items.
- List meetingsSourceIncremental
Meetings from the Events module with standard and custom fields; optionally only records modified since a time.
- Update meetingDestinationProvider duplicate protectionApproval before production
Updates only the mapped fields of a meeting.
Modules1
- List modulesSource
Modules with API names, labels and API support flags, including custom modules.
Notes3
- Add record noteDestinationNot retried automaticallyApproval before production
Adds a note to a record.
- List record notesSource
Notes attached to a record.
- Update noteDestinationProvider duplicate protectionApproval before production
Updates the title or content of a note.
Organization1
- Get organizationSource
Organization details: name, base currency, time zone, edition type and address.
Pipelines1
- List pipelinesSource
Deal pipelines of a Deals layout with their stages.
Price books4
- Create price bookDestinationNot retried automaticallyApproval before production
Creates a price book with standard and custom fields.
- Get price bookSource
One price book with all fields, subforms and line items.
- List price booksSourceIncremental
Price books from the Price_Books module with standard and custom fields; optionally only records modified since a time.
- Update price bookDestinationProvider duplicate protectionApproval before production
Updates only the mapped fields of a price book.
Products5
- Create productDestinationNot retried automaticallyApproval before production
Creates a product with standard and custom fields.
- Get productSource
One product with all fields, subforms and line items.
- List productsSourceIncremental
Products from the Products module with standard and custom fields; optionally only records modified since a time.
- Update productDestinationProvider duplicate protectionApproval before production
Updates only the mapped fields of a product.
- Upsert productDestinationProvider duplicate protectionApproval before production
Creates or updates a product, matching on duplicate-check fields (default Product_Name).
Purchase orders4
- Create purchase orderDestinationNot retried automaticallyApproval before production
Creates a purchase order with standard and custom fields.
- Get purchase orderSource
One purchase order with all fields, subforms and line items.
- List purchase ordersSourceIncremental
Purchase orders from the Purchase_Orders module with standard and custom fields; optionally only records modified since a time.
- Update purchase orderDestinationProvider duplicate protectionApproval before production
Updates only the mapped fields of a purchase order.
Quotes4
- Create quoteDestinationNot retried automaticallyApproval before production
Creates a quote with standard and custom fields.
- Get quoteSource
One quote with all fields, subforms and line items.
- List quotesSourceIncremental
Quotes from the Quotes module with standard and custom fields; optionally only records modified since a time.
- Update quoteDestinationProvider duplicate protectionApproval before production
Updates only the mapped fields of a quote.
Records6
- Create module recordDestinationNot retried automaticallyApproval before production
Creates a record in any module, including custom modules.
- Get module recordSource
One record of any module with all fields.
- List module recordsSourceIncremental
Records of any API-supported module, including custom modules.
- Query records (COQL)SourceIncremental
Runs a validated COQL select over one module with conditions, ordering and paging.
- Update module recordDestinationProvider duplicate protectionApproval before production
Updates the mapped fields of a record in any module.
- Upsert module recordDestinationProvider duplicate protectionApproval before production
Creates or updates a record in any module matched on the given unique fields.
Related lists1
- List related listsSource
Related list metadata of a module, with the API names used by List related records.
Related records1
- List related recordsSourceIncremental
Records in a related list of a record (for example a deal's contact roles or an account's deals), using the related list API name from List related lists.
Sales orders4
- Create sales orderDestinationNot retried automaticallyApproval before production
Creates a sales order with standard and custom fields.
- Get sales orderSource
One sales order with all fields, subforms and line items.
- List sales ordersSourceIncremental
Sales orders from the Sales_Orders module with standard and custom fields; optionally only records modified since a time.
- Update sales orderDestinationProvider duplicate protectionApproval before production
Updates only the mapped fields of a sales order.
Solutions4
- Create solutionDestinationNot retried automaticallyApproval before production
Creates a solution with standard and custom fields.
- Get solutionSource
One solution with all fields, subforms and line items.
- List solutionsSourceIncremental
Solutions from the Solutions module with standard and custom fields; optionally only records modified since a time.
- Update solutionDestinationProvider duplicate protectionApproval before production
Updates only the mapped fields of a solution.
Tags1
- List tagsSource
Tags defined for a module.
Tasks4
- Create taskDestinationNot retried automaticallyApproval before production
Creates a task with standard and custom fields.
- Get taskSource
One task with all fields, subforms and line items.
- List tasksSourceIncremental
Tasks from the Tasks module with standard and custom fields; optionally only records modified since a time.
- Update taskDestinationProvider duplicate protectionApproval before production
Updates only the mapped fields of a task.
Users2
- Get userSource
One CRM user with role, profile and status.
- List usersSource
CRM users with role, profile and status.
Vendors4
- Create vendorDestinationNot retried automaticallyApproval before production
Creates a vendor with standard and custom fields.
- Get vendorSource
One vendor with all fields, subforms and line items.
- List vendorsSourceIncremental
Vendors from the Vendors module with standard and custom fields; optionally only records modified since a time.
- Update vendorDestinationProvider duplicate protectionApproval before production
Updates only the mapped fields of a vendor.
Access and limits
- Authentication
- Zoho OAuth client with an offline refresh token
- Plans and access
- API access in Standard, Professional, Enterprise and Ultimate editions; quotes, sales orders and invoices require editions with inventory modules. Calls act as the user who authorised the OAuth client and follow that user's profile, role and field-level permissions.
- Test environment
- Zoho CRM sandboxes and developer edition accounts use the same API; authorise a client in the sandbox org.
- Rate limits
- Credit-based: a 24-hour rolling API credit allowance per edition and licence count, plus concurrency limits per org; HTTP 429 when exceeded.
- Pagination
- page and per_page (max 200) for the first 2,000 records, then page_token; COQL uses LIMIT offset, limit (max 2,000).
- Provider events
- Notification API channels and workflow webhooks for record create, edit and delete events. Flows run on demand, on a schedule, or when a scheduled check finds new or changed records.
Before you build a flow
- Uses Zoho CRM API v8. Meetings use the Events module API name.
- List operations need field API names (max 50); defaults cover standard fields and can be replaced, including custom fields.
- Field values are returned as Zoho's typed JSON keyed by API name; use List fields for data types and picklists.
- Email_Opt_Out and GDPR data-processing fields are not written from the free-form field values; Email opt out changes only through its explicit input.
- Zoho has no idempotency key for creates; uncertain creates are not repeated automatically. Upserts converge on the duplicate-check fields.
- COQL statements are built only from validated field names, operators and literal values (no quotes or backslashes in values).
- Deletes, conversions, mass updates, bulk jobs, mass owner changes, tag assignment, email sending, roles, profiles and territory changes are not automated.
- The Search Records API (GET /{module}/search with email or phone criteria in the URL) is not used; search with the COQL operation, whose statement travels in the JSON body.
- Campaigns, vendors, price books, cases, solutions and purchase orders default to their documented mandatory fields when listing; pass Fields to read more.
- List deleted records returns recycle-bin deletions up to 60 days old and permanent deletions up to 120 days old.
- Pipelines need a Deals layout ID (from List layouts).
Developer reference
- Create the Zoho Corporation credentials described above with the narrowest permissions your flows need.
- In Nexra, open Connect, then Connections, then New connection, choose Zoho CRM, enter its settings and credentials, and tick only the write actions you need. Connection guide
- Test the connection, then use its actions as flow sources and destinations. Flow guide
Machine-readable detail: GET /api/public/connect/connectors/zoho-crm and the Connections API.