How do I integrate Zoho CRM with WhatsApp?
Zoho WhatsApp integration and Zoho WhatsApp API: native OAuth for Zoho CRM, workflow automation, and Marketing Automation — no Zapier, no CSV exports. Install the Zoho app in Ominiflow, create a Server-Based Application in Zoho API Console with Ominiflow redirect URL, paste Client ID and Secret, connect OAuth, and optionally add Zoho workflow webhooks for real-time lead sync.
Last updated: 10 September 2026
Zoho WhatsApp integration closes the gap between your CRM and the inbox your customers actually read. There is no separate “Zoho WhatsApp API” from Zoho that sends official Cloud API messages on its own — you connect Zoho CRM (or Bigin) to Meta’s WhatsApp Cloud API through a BSP. Ominiflow is that layer: OAuth sync, workflow webhooks, and template send, without CSV exports and without Zapier for core lead flow.
This guide covers native OAuth integration, webhook workflows, field mapping, popular automation patterns, troubleshooting, and how Zoho + WhatsApp compares to Zapier chains.
Too long? Read this first
- Sync Zoho CRM or Zoho Bigin leads and contacts into Ominiflow automatically
- Setup uses OAuth (Client ID + Secret) plus optional Zoho workflow webhooks
- Contacts must have valid phone numbers in E.164 format for WhatsApp messaging
- Business-initiated messages need Meta-approved templates unless inside 24-hour window
- Native connector beats Zapier for core lead sync — see Zoho WhatsApp without Zapier
- Zoho Marketing Automation and Zoho workflow rules can fire the same WhatsApp templates via webhook
- Cloud API only since on-premise deprecated October 2025
What “Zoho WhatsApp API” actually means
Zoho does not sell a replacement for Meta’s official WhatsApp API. Searches for Zoho WhatsApp API mean one of these setups:
| What people mean | What to use |
|---|---|
| Send WhatsApp from Zoho CRM when a lead is created | Ominiflow native OAuth + optional Zoho webhook (this guide) |
| Zoho’s own WhatsApp channel inside CRM | Zoho Business Messaging / marketplace extensions — still needs a WABA on Cloud API |
| Call Graph API yourself from Deluge | Possible, but you own tokens, templates, and 24-hour window logic |
| Zoho + WhatsApp via Zapier | Works until task limits and silent failures. Skip it for revenue workflows — native path |
Zoho CRM WhatsApp integration on Ominiflow uses Zoho’s REST API (Client ID + Secret) plus Meta Cloud API. Zoho stays source of truth for leads; WhatsApp stays the conversation layer.
Why integrate Zoho with WhatsApp?
- Instant lead engagement — welcome message or qualification bot fires when a lead is created
- Fewer manual errors — no copy-paste between CRM and messaging tools
- Faster sales cycles — reps see WhatsApp replies inside Ominiflow while Zoho stays source of truth
- Campaign triggers — stage changes in Zoho kick off template sequences (with opt-in)
- Unified reporting — tie CRM pipeline stages to WhatsApp conversation outcomes
Integration architecture
- Zoho event — lead created, deal stage changed, contact updated
- Sync layer — native OAuth connector or Zoho workflow webhook
- Ominiflow — validates template, formats phone, sends message, stores conversation
- Meta Cloud API — delivers message to customer device
- Customer reply — Ominiflow inbox → optional write-back to Zoho timeline
Full architecture: WhatsApp API integration guide
Before you start
- Active Ominiflow account with WhatsApp Business API connected
- Zoho CRM or Zoho Bigin with admin permissions
- Access to Zoho API Console (use .com / .eu if your org is not on zoho.in)
- Phone numbers stored in E.164-friendly format (+919876543210 or 919876543210)
- Approved WhatsApp templates for outbound triggers in Ominiflow
How to integrate Zoho with Ominiflow
Step 1: Install Zoho from the Ominiflow dashboard
- Log in to your Ominiflow dashboard
- Go to Integrations or Discover Apps
- Search for Zoho and click Install
After install you will see:
- Redirect URL — paste this into Zoho (required)
- Webhook URL — for workflow-based lead push (optional)
- Fields for Client ID and Client Secret
Step 2: Create a client in Zoho API Console
- Visit the Zoho API Console and sign in
- Click Add Client → Server-Based Application
- Client Name: Ominiflow WhatsApp Integration
- Homepage URL: your business website (e.g.
https://ominiflow.com) - Paste Ominiflow Redirect URL into Zoho's redirect field
- Click Create
Step 3: Copy credentials and connect OAuth
- Copy Client ID and Client Secret from Zoho
- Paste into Ominiflow → Zoho integration settings → Save
- Click Connect and approve permissions on Zoho consent screen
Step 4: Webhook setup (recommended for real-time leads)
- Copy Webhook URL from Ominiflow
- In Zoho: Settings → Automation → Workflow Rules
- Create rule for Leads or Contacts on create/update
- Add Webhook action with Ominiflow URL
- Map fields: name, phone, email, lead source, owner, deal stage
- Save and activate
Step 5: Map fields to template variables
| Zoho field | WhatsApp use |
|---|---|
| Mobile / Phone | Recipient (E.164: 919876543210) |
| First Name | Template {{1}} |
| Deal Name / Product | Template {{2}} |
| Lead Owner | Template {{3}} or agent assignment |
| Lead ID | Custom field in Ominiflow for reply matching |
Popular Zoho + WhatsApp workflows
- New lead → welcome template — qualify budget and timeline via chatbot
- Demo booked → reminder — utility template 24h before call
- Deal stage = Proposal sent → follow-up nudge — marketing template with opt-in only
- Support ticket in Zoho Desk — notify customer on WhatsApp with case ID
- Payment received — receipt template from Zoho Books via webhook (or Razorpay + WhatsApp)
Zoho automation → WhatsApp (workflow rules, no Zapier)
Zoho automation for WhatsApp is a workflow rule, not a Zap. In Zoho CRM: Setup → Automation → Workflow Rules. Trigger on lead create, field update, or deal stage. Action = webhook to Ominiflow with phone, name, and stage. Ominiflow sends the approved template. Same pattern works in Zoho Bigin.
- Keep marketing-category templates behind an opt-in field on the Zoho lead
- Use utility templates for demo reminders, payment due, and onboarding
- Idempotency: include Zoho record ID so retries do not double-send
Zoho Marketing Automation + WhatsApp
Zoho Marketing Automation is Zoho’s campaign product (email journeys, scoring, WhatsApp as a channel in Zoho’s own stack). If you already run journeys there and want official Cloud API delivery, quality rating, and a shared inbox, treat WhatsApp as an action at the end of the journey — not a second ESP.
- In Zoho Marketing Automation, add a webhook (or CRM-sync) at the journey step where you would have sent email
- Post name, phone, campaign ID, and consent timestamp to Ominiflow
- Ominiflow sends a Marketing template only when the Zoho consent field is true
- Replies land in the Ominiflow inbox and write back to Zoho CRM activity — so sales sees the thread, not just a campaign stat
This is how you get Zoho Marketing Automation talking to WhatsApp without Zapier: one webhook, one template, one inbox. Do not run Zoho’s WhatsApp channel and Ominiflow on the same number at the same time.
Zoho native integration vs Make / Zapier
| Approach | Best for | Trade-off |
|---|---|---|
| Native Ominiflow OAuth | Contact sync, CRM triggers | Fastest path; limited to Zoho ↔ Ominiflow |
| Zoho webhook → Ominiflow | Real-time lead events | Requires Zoho admin workflow setup |
| Make / Zapier chain | Multi-app logic (Zoho → Sheets → Slack) | Latency 1–15s per step; per-task billing at scale |
Guide: Make + WhatsApp
Troubleshooting
| Symptom | Cause | Fix |
|---|---|---|
| OAuth connect fails | Wrong API domain (.in vs .com) | Match API console to your Zoho data center |
| Leads sync but no WhatsApp send | Missing phone or wrong format | Validate E.164; prepend 91 for 10-digit Indian numbers |
| Template send fails #132000 | Variable count mismatch | Match {{1}}/{{2}} count to approved template |
| Webhook not firing | Workflow inactive or wrong module | Test with manual lead create in Zoho sandbox |
| Replies not in Zoho | Write-back not configured | Enable conversation logging in Ominiflow Zoho settings |
Important notes
- Phone number required — WhatsApp cannot message contacts without valid mobile
- Opt-in for marketing — transactional utility differs from promotional broadcasts
- Historical sync — native connectors typically sync forward from connect date
- Data region — use correct Zoho API domain (.in, .com, .eu)
Get Zoho + WhatsApp running on Ominiflow
Related: automation platform · WhatsApp API India · free API workshop
FAQ
Does Ominiflow support Zoho Bigin and Zoho CRM? expand_more
Yes. Connect Zoho Bigin for lightweight pipelines or full Zoho CRM for enterprise sales workflows.
Is the Zoho integration two-way? expand_more
Contacts and leads sync from Zoho to Ominiflow for messaging. Conversation outcomes can be written back to Zoho when two-way logging is configured.
Can I message every Zoho contact on WhatsApp? expand_more
Only contacts with valid phone numbers and appropriate consent. Marketing messages require opt-in per Meta policy.
What if my Zoho account is on zoho.com, not zoho.in? expand_more
Use api-console.zoho.com or api-console.zoho.eu matching your data center.
Do I need Zapier for Zoho WhatsApp integration? expand_more
No. Ominiflow native OAuth connector handles core sync. Zapier/Make only needed for complex multi-app chains. Full comparison: Zoho WhatsApp without Zapier.
Is there a Zoho WhatsApp API? expand_more
Zoho exposes CRM APIs (OAuth Client ID + Secret). WhatsApp delivery still goes through Meta Cloud API. Ominiflow is the Zoho WhatsApp API layer: it reads Zoho events and sends official templates.
Can Zoho Marketing Automation send WhatsApp? expand_more
Yes. End the journey with a webhook to Ominiflow, or sync the audience into Zoho CRM and trigger from a workflow rule. Keep one WABA — do not dual-connect the number to two WhatsApp vendors.
How long does Zoho WhatsApp integration take? expand_more
OAuth setup: 1–3 hours. Template approval runs in parallel. Full workflow QA: 1–3 days.
Can deal stage changes trigger WhatsApp messages? expand_more
Yes via Zoho workflow webhooks or Ominiflow automation rules mapped to pipeline stages. Updated September 2026. Zoho WhatsApp integration — Zoho CRM, Zoho WhatsApp API via Cloud API, and Zoho automation without Zapier.