Comparison

Frappe CRM WhatsApp Integration: Setup Guide & Alternatives

Abhishek Sachan
#Frappe WhatsApp CRM#WhatsApp Frappe CRM#Frappe CRM Integration#Open Source WhatsApp CRM

How WhatsApp actually connects to Frappe CRM (it's a separate open-source app, not a built-in toggle), what the setup involves, and the standalone alternative for teams who'd rather skip it.

Frappe CRM lead panel connecting to WhatsApp through a separate open-source app icon

Search “frappe whatsapp crm” and the first thing you’ll notice is that Frappe CRM’s own settings page doesn’t have a WhatsApp toggle sitting next to email and calls. That’s not a bug in the docs. Unlike Zoho or Kommo, Frappe CRM doesn’t ship WhatsApp as a built-in channel at all. Getting WhatsApp into Frappe CRM means installing a separate open-source app on top of it, one built by a community contributor rather than Frappe itself.

That’s a genuinely different starting point from most CRMs with WhatsApp support, and it changes both what a WhatsApp Frappe CRM setup looks like and who’s on the hook when something breaks. Here’s how it actually works, the steps involved, and where a standalone tool like The Chat Quotient fits for teams who’d rather not run their own WhatsApp integration at all.

How WhatsApp gets into Frappe CRM

Frappe CRM’s own documentation points to an app called Frappe WhatsApp, built by a community developer, Shridhar, and distributed as open source on GitHub. It’s what powers the WhatsApp panel you see on lead and deal pages once installed: message history, templates, and outbound sends inside the same record you’re already working from. A second, Frappe-maintained project called waba_integration exists at the framework level too, but the CRM docs point to the community app for the lead/deal messaging panel specifically.

Under the hood, it talks to Meta’s WhatsApp Cloud API directly. There’s no BSP relationship Frappe manages on your behalf the way Zoho acts as one; you’re the one registering the app with Meta, generating the tokens, and keeping them valid. The app itself is free and open source on GitHub, but “free software” and “nothing to configure” aren’t the same thing.

Setting up WhatsApp in Frappe CRM, step by step

  1. Get WhatsApp Business credentials from Meta. Create a Meta Developer app, verify a business, and get a phone number onto the WhatsApp Cloud API, the same verification process every WhatsApp Business Platform integration requires, typically a day or more.
  2. Install the app on your Frappe site. From the command line: bench get-app https://github.com/shridarpatil/frappe_whatsapp, then bench --site [sitename] install-app frappe_whatsapp. This assumes someone on the team is comfortable with Frappe’s bench tooling and has server access, not something a non-technical admin can click through.
  3. Enter your credentials. Open the “WhatsApp Account” doctype inside Frappe and fill in the account name, access token, phone number ID, business account ID, app ID, and a webhook verify token you choose yourself.
  4. Point Meta at your webhook. Set the webhook URL to <your-domain>/api/method/frappe_whatsapp.utils.webhook.webhook, using that same verify token, and subscribe at least to the messages and message_template_status_update fields. Your Frappe site has to be reachable over HTTPS for Meta to accept this at all.
  5. Get message templates approved. Anything sent outside a customer-initiated 24-hour window still needs a Meta-approved template, the same rule that applies to every CRM on the WhatsApp Business Platform, Frappe included.

None of this is exotic if you already run Frappe and have a developer on hand. But there’s no vendor walking you through it end to end, and no support ticket to open if the webhook silently stops firing.

What it costs

The app itself doesn’t charge anything. Frappe CRM’s own pricing has no per-user fee either; hosting on Frappe Cloud starts around $5 a month for unlimited users, or you self-host for free if you’re already running your own servers. What you can’t avoid is Meta’s own per-message billing on the Cloud API, the same rate card that applies to Zoho, Kommo, or anyone else on the WhatsApp Business Platform: messages billed by category (marketing, utility, authentication, service) and by the recipient’s country, with service replies inside the 24-hour window currently free. See our breakdown of Zoho’s WhatsApp credit wallet for how those categories and rates work, since the underlying Meta pricing is the same regardless of which CRM sits on top of it.

The real cost that doesn’t show up on any pricing page is engineering time: someone has to install the app, keep the webhook alive, and handle it when Meta changes something on their end. A commercial vendor absorbs that; with an open-source app, your team does.

Where The Chat Quotient fits in

Everything above assumes you’re connecting through Meta’s official WhatsApp Business Platform, because that’s the only path frappe_whatsapp or any other Frappe app takes. The Chat Quotient doesn’t. It’s a standalone WhatsApp CRM that runs as a Chrome extension directly inside WhatsApp Web, on the number your team already has. It is not a Frappe app, plugin, or integration, and it does not connect to or sync with Frappe CRM or any other CRM.

Because there’s no Business Platform connection behind it, there’s no bench command to run, no webhook to keep alive, and no Meta token to renew. Campaigns build a send list from a CSV, a WhatsApp Label, a group, or a pasted contact list, and go out at randomized intervals within a daily limit and business hours, with opt-out contacts excluded automatically. An AI Agent, configured with your own business details and a goal, carries conversations with leads from Campaigns or ads until the goal is met or a step-back condition you set kicks in. Leads and follow-ups sit on a visual Kanban across multiple pipelines, and a set of productivity tools (AI reply suggestions, chat summaries, auto-translation, quick replies, scheduled messages) sits right in the chat window. It runs on a flat monthly rate; current numbers are on the pricing page.

When Frappe’s approach is still the right call

If your team is already building on Frappe, has a developer who can maintain a bench app, and wants WhatsApp logged against the same leads and deals it already manages there, frappe_whatsapp gets you a real, Meta-verified integration without a subscription fee. That’s a fair trade for a team with the engineering capacity to own it. It stops being the right call the moment nobody’s actually available to keep the webhook running and the token refreshed, which is exactly the gap a standalone tool like The Chat Quotient is built to skip.

Frequently asked questions

Does Frappe CRM have WhatsApp built in? No. Frappe CRM’s core product doesn’t include a native WhatsApp channel. The lead and deal messaging panel comes from installing a separate open-source app, frappe_whatsapp, on top of your Frappe site.

Is WhatsApp integration for Frappe CRM free? The app itself is free and open source. Frappe CRM hosting has no per-user fee, but Meta still bills for messages sent through the WhatsApp Cloud API by category and country.

Do I need a developer to set up WhatsApp in Frappe CRM? In practice, yes. Installation runs through Frappe’s bench command line, and someone needs to manage Meta credentials, a public HTTPS webhook, and template approvals, none of which has a point-and-click setup.

Does The Chat Quotient integrate with Frappe CRM? No. The Chat Quotient is a standalone WhatsApp CRM that runs on WhatsApp Web itself, not a Frappe app or plugin. It doesn’t connect to or sync with Frappe CRM or any other third-party CRM.

The bottom line

WhatsApp in Frappe CRM isn’t a feature you turn on; it’s an open-source app you install, register with Meta, and maintain yourself. For a team with the developer time to own that, it’s a genuinely capable, no-license-fee option. For a team that just wants WhatsApp conversations organized without running an integration project first, The Chat Quotient skips the bench commands, the webhook, and the Meta token entirely, because it was never built on the Business Platform to begin with.

← Back to Blog

Your Next Customer Is Messaging You Right Now.

Install The Chat Quotient and turn that chat into a tracked lead, a faster reply, and — eventually — a closed deal. Free to start, right inside the WhatsApp Web you already use.

5.0 rating on the Chrome Web Store · 500+ small businesses already on board