How to Connect n8n to Zoho CRM: Automate Leads, Contacts & Deals (2025)
Zoho CRM is a favorite for teams that want power without the enterprise price tag — but its real value shows up when it's automated. Connecting Zoho to n8n lets you capture leads from anywhere, enrich them automatically, and keep deals moving without manual data entry. This guide covers the OAuth setup and the automations that pay off fastest.
Setting up OAuth between n8n and Zoho
Zoho uses OAuth 2.0, so the setup is a few more steps than an API key — but you only do it once. In the Zoho API Console, create a Self Client or Server-based application to get a Client ID and Secret, then use them in n8n's Zoho CRM OAuth2 credential. Authorize the scopes you need (leads, contacts, deals) and n8n handles token refresh from there.
One gotcha: Zoho is region-specific (.com, .eu, .in). Make sure your credential points at the correct data-center domain or calls will fail with confusing errors. Match the region to where your Zoho account lives.
Records, triggers, and modules
Zoho organizes everything into modules — Leads, Contacts, Accounts, Deals — and n8n's node works across all of them. You can create, read, update, and delete records, and search with criteria to find existing ones before you write, which is how you avoid duplicates.
For real-time flows, Zoho can push webhooks to n8n when a record changes, or you can poll on a schedule. Either way, a workflow can react to a new lead the moment it lands and take action immediately.
Bulk-import and auto-sync leads to your CRM
An n8n workflow that imports leads from Google Sheets and keeps them synced — adaptable to Zoho, Pipedrive, or any CRM.
Get the n8n template on Gumroad →
Automations that move the needle
The classic win is lead capture: a form, ad, or spreadsheet feeds new leads straight into Zoho with fields mapped correctly and no manual entry. Layer enrichment on top — look up company data or verify the email before the record is created — so your reps get clean, complete leads.
From there, automate the follow-through: assign leads by territory, alert the owner in Slack, and auto-update deal stages based on activity. A bulk import-and-sync workflow keeps Zoho aligned with your spreadsheets and other systems without anyone babysitting it.
Final thoughts
Once Zoho CRM is wired into n8n, lead capture, enrichment, and deal updates run themselves. Nail the OAuth setup once, start with automated lead intake, and expand into enrichment and routing as you go.
Ready to automate? Skip the build.
This exact workflow is packaged, documented, and ready to import into your n8n instance.