Skip to content
All connectors
Zoho CRM logo

Zoho CRM

CRM, sales & customer success

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.

  1. Ready to connect: doneEvery listed action is built in.
  2. 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.
Zoho CRM with Nexra

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

  1. Zoho CRM · List accountsDone
  2. Zoho CRM · Create accountNeeds approval
  3. 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

  1. Create the Zoho Corporation credentials described above with the narrowest permissions your flows need.
  2. 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
  3. 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.