Skip to content
MoveWorkflows

Pipedream Zoho CRM steps in n8n

Updated 2026-10-21 · 3 min read · n8n: Zoho CRM (Native n8n node)

Zoho CRM workflows on Pipedream create and update records: web form to lead, payment to deal, lead conversion when a call is booked. n8n has a native Zoho CRM node with upsert on every record type. There is no trigger node, so events come in through Zoho's own webhooks.

The n8n side

Zoho CRM node (n8n-nodes-base.zohoCrm) resources: Account, Contact, Deal, Invoice, Lead, Product, Purchase Order, Quote, Sales Order, Vendor. Each one has:

  • Create
  • Create or Update (upsert)
  • Delete
  • Get
  • Get All
  • Update

Lead also has Get Fields, handy for finding API names of custom fields.

There is no Zoho CRM trigger node.

What maps where

Pipedream's Zoho CRM components are generic: you pick a module (Leads, Contacts, Deals…) inside the step. "Record" below means the matching n8n resource (Lead, Contact, Deal, Account…).

Pipedream (app zoho_crm) In n8n Status
Create Object Record → Create manual
Update Object Record → Update manual
Upsert Records Record → Create or Update manual
Get Object, List Objects Record → Get / Get All manual
Search Objects HTTP Request → /crm/v8/<module>/search manual
Convert Lead HTTP Request → /Leads/{id}/actions/convert manual
Upload Attachment HTTP Request (multipart) manual
New Lead (Instant), New Contact (Instant), New or Updated Lead (Instant) Zoho workflow rule → webhook → n8n Webhook manual
New Module Entry (Instant), Updated Module Entry (Instant) Same, one rule per module manual

The converter has no Zoho CRM mapping yet. Each step is a placeholder that keeps the module and field values in a comment; the trigger becomes a Manual Trigger naming the source.

Zoho CRM credentials in n8n

Zoho OAuth2 only. In the Zoho API console create a client of type Server-based Applications, paste n8n's redirect URL, then choose the Access Token URL for your data center (US, EU, IN, AU, CN). HTTP Request nodes can reuse the credential for search and conversion.

Getting events without a trigger

  1. Add an n8n Webhook node (POST), activate, copy the production URL.
  2. In Zoho CRM → Setup → Automation → Workflow Rules, create a rule on the module ("on create" or "on create or edit").
  3. Add an instant action Webhook with the n8n URL and the fields you need as parameters.

For a polling alternative: Schedule Trigger → Get All sorted by Modified_Time → Remove Duplicates.

Typical migration: form to lead

Pipedream: Typeform New Submission → Zoho CRM Upsert Records (Leads, duplicate check on Email). n8n: Typeform Trigger → Zoho CRM → Lead → Create or Update. Map Last_Name (required), Email, Company and Lead_Source.

Zoho CRM migration pitfalls

  • API credits. Zoho counts credits over a rolling 24 hours: 5,000 on Free; paid editions start at 50,000 plus a per-user amount. Convert Lead costs 5 credits.
  • Concurrency. 5 parallel calls on Free up to 25 on Ultimate, per org per app; heavy APIs have a sub-limit of 10. Too many parallel items return TOO_MANY_REQUESTS.
  • Required fields. Leads and Contacts need Last_Name; Deals need Deal_Name and Stage.
  • Field API names differ from labels, and custom fields often end in a number. Use Lead → Get Fields.

How to move your Zoho CRM workflows

  1. Export from Pipedream.
  2. Upload on /convert; the free report shows every Zoho CRM step with module and fields.
  3. Get the n8n JSON: 1 workflow is free; full export: $3 per workflow, $19 minimum — coming soon.

See the webhook guide. Related: Pipedrive, HubSpot, Salesforce.

FAQ

Does n8n have a Zoho CRM trigger?
No. Pipedream's Instant sources (New Lead, New Contact, New Module Entry) become a Zoho CRM workflow rule or notification that calls an n8n Webhook, or a Schedule Trigger that polls Get All.
Which Zoho region do I pick in n8n?
The one your Zoho account lives in: the credential has region-specific Access Token URLs for US, EU, IN, AU and CN. A wrong region returns invalid client or invalid token errors.
Is there an upsert?
Yes. Every record resource in the n8n node has Create or Update (upsert), which matches Pipedream's Upsert Records.
Do Zoho CRM steps convert automatically?
No. Each step arrives as a placeholder with its props (module, field values, record ID).

Related

Sources