A build-to-order Frappe app that connects ERPNext to the official WhatsApp Cloud API for two-way messaging, template-based notifications, document delivery, and an in-Desk chat inbox. ECOSIRE scopes, builds, installs, and supports it for your team. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $249.00 USD; request a quote for a scoped proposal.

A build-to-order Frappe app that connects ERPNext to the official WhatsApp Cloud API for two-way messaging, template-based notifications, document delivery, and an in-Desk chat inbox. ECOSIRE scopes, builds, installs, and supports it for your team.
No payment now. This sends a quote request to our team — we'll follow up by email with pricing and next steps.
In WhatsApp-first markets across MENA, South Asia, and LATAM, your customers read a WhatsApp message in seconds and ignore email for days. ERPNext ships email and SMS notification channels out of the box, but it has no native, supported connection to the WhatsApp Cloud API — no template management, no session-window handling, no two-way inbox, and no way to attach a rendered invoice PDF to an outbound message. Teams end up copying order numbers into a personal WhatsApp on someone's phone, which loses the audit trail, breaks when that person is out, and never scales past a handful of conversations.
Connects ERPNext to the official Meta WhatsApp Cloud API (Graph API `/messages`) — not an unofficial web-scraping bridge that risks a ban
`WhatsApp Settings` single DocType stores phone number ID, WABA ID, and a permanent access token encrypted at rest via Frappe's password field type
Inbound webhook receiver as a whitelisted `allow_guest` method that verifies Meta's `X-Hub-Signature-256` HMAC signature before processing any payload
`WhatsApp Message` DocType logs every inbound/outbound message with `sent`/`delivered`/`read`/`failed` status and a Link back to Customer, Lead, or Contact
Two-way chat inbox rendered in Desk, updated live via `frappe.publish_realtime` so agents see incoming replies without refreshing
`WhatsApp Template` DocType mirrors your Meta-approved templates and maps ERPNext field values into `{{1}}`, `{{2}}` body parameters
The WhatsApp Cloud Business Suite is a proper Frappe app (its own module, DocTypes, hooks.py, and fixtures) that ECOSIRE builds and installs on your ERPNext v15 or v16 bench. At its core is a WhatsApp Settings single DocType holding your Meta WhatsApp Business Account credentials (phone number ID, permanent access token stored encrypted, and app secret for webhook signature verification). A WhatsApp Message DocType logs every inbound and outbound message with delivery status, linking each thread back to the related Customer, Lead, or Contact so conversations live inside ERPNext rather than on a phone. Outbound sends go through whitelisted server-side methods that call the Cloud API /messages endpoint; a webhook receiver (a whitelisted, allow_guest method that validates Meta's X-Hub-Signature-256 HMAC) ingests inbound messages and status callbacks, updating message records via frappe.db.set_value and publishing realtime events to the Desk inbox.
We wire notifications to real business events using doc_events in hooks.py — for example on_submit of Sales Invoice triggers an approved template message with a link to (or PDF of) the invoice, and on_update_after_submit of Delivery Note sends a dispatch update. Template messages are managed through a WhatsApp Template DocType that mirrors your Meta-approved templates and their variable placeholders, so non-developers can map ERPNext fields to {{1}}, {{2}} parameters without touching code. Because the 24-hour customer-service window rules which message types are allowed, the app tracks the last inbound timestamp per contact and automatically chooses between a free-form session message and an approved template — respecting Meta's policy instead of getting your number flagged. A scheduler event reconciles pending delivery statuses and retries transient failures.
Because this is build-to-order, nothing ships as a blind download. We start with a short scoping call to confirm your exact document events, template catalog, role permissions, and ERPNext version, then build against your requirements and deliver on a staging/UAT bench first. Typical delivery is 2 to 4 weeks from confirmed scope, depending on how many templates and triggers you need. You get the full source in a Git repository, a documented install, user training, and a post-go-live support window — you own the code and can extend it yourself or keep it under our maintenance.
Reps who close deals over WhatsApp and need to send quotations, order confirmations, and payment reminders from ERPNext without switching to a personal phone or losing the audit trail.
Manages a shared support queue and wants every WhatsApp conversation logged against the Customer record in ERPNext, with role-based access so agents only see what they should and no context is lost when someone is on leave.
Owns the bench and wants automated, event-driven notifications (invoice submitted, delivery dispatched, payment received) that fire reliably from document events — installed cleanly as a proper app they can maintain and upgrade.
Sends statements and payment reminders and needs invoice PDFs delivered over WhatsApp with delivery/read confirmation, so collections follow-up is faster and traceable inside ERPNext.
Buy the license on ecosire.com and download the WhatsApp Cloud Business Suite for ERPNext app ZIP from your account dashboard.
Extract the ZIP into your bench's apps folder, or run `bench get-app` with the path to the extracted app.
Run `bench --site SITE_NAME install-app APP_NAME` followed by `bench migrate` to install WhatsApp Cloud Business Suite for ERPNext and apply its schema.
Open the ECOSIRE License settings on your site and activate your license key. Requires the free ecosire_connect and ecosire_license_client apps.
| Criterion | ECOSIRE | Custom Build | Competitor | Odoo Native |
|---|---|---|---|---|
| Delivery model | Build-to-order, scoped and installed for you | You hire and manage developers | Instant download, generic to all buyers | |
| WhatsApp Cloud API integration | Official Cloud API with signed webhook verification | Depends on your team's expertise | Often present but varies in quality | |
| Two-way inbox in Desk | Live realtime inbox linked to Customer/Lead | Buildable but significant effort | Sometimes; often send-only | |
| Document-event triggers | Wired to your exact `doc_events` in scope | You design and maintain the hooks | Fixed set, hard to change | |
| Fit to your workflow | Templates and triggers match your process | Fully bespoke if you invest the time | One-size-fits-all, limited config | |
| Source code ownership | Full Git repo handed over to you | You own what you build | Usually closed or license-locked | |
| Support & updates | Post-go-live window plus optional maintenance | Your team's responsibility | Vendor SLA varies; may lapse | |
| Version compatibility | Pinned and tested on your v15/v16 bench | You handle version drift | May lag behind ERPNext releases |
No. This is a build-to-order engagement. ECOSIRE scopes your exact requirements, builds the Frappe app against your ERPNext version, and installs it for you. There is no instant download — you receive tested, documented source code delivered on a staging bench first.
Typically 2 to 4 weeks from confirmed scope. The exact timeline depends on how many message templates, document-event triggers, and chatbot flows you need. We confirm a firm schedule on the scoping call before any work begins.
Yes. You need a Meta WhatsApp Business Account with an approved phone number and access token. This uses the official Cloud API, so message templates must be approved by Meta. We guide you through the setup and wire the credentials, webhook, and templates into ERPNext as part of the build.
We build and test against Frappe/ERPNext v15 and v16. We pin the app to your specific version at delivery so it installs cleanly on your bench without dependency conflicts.
Every build includes a defined post-go-live support window for defect fixes. Because you receive the full Git repository, your team can extend the app yourselves, or you can keep it under an ongoing ECOSIRE maintenance arrangement for updates and enhancements as your templates and workflows change.
Yes. The app uses the official Cloud API, tracks the 24-hour customer-service window per contact, and automatically chooses between a free-form session message and a Meta-approved template so your number stays policy-compliant and avoids being flagged.
Yes. It renders ERPNext Print Formats to PDF and sends them as WhatsApp document messages. We map which Print Format is used for each document type during scoping.
A build-to-order Frappe app that connects ERPNext to the official WhatsApp Cloud API for two-way messaging, template-based notifications, document delivery, and an in-Desk chat inbox. ECOSIRE scopes, builds, installs, and supports it for your team.