A native Frappe app that connects ERPNext directly to the Meta WhatsApp Cloud API for two-way conversations, template management, DocType-event notifications and bulk campaigns. ECOSIRE builds it to your confirmed scope, installs it, and supports it after go-live. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $249.00 USD; request a quote for a scoped proposal.

A native Frappe app that connects ERPNext directly to the Meta WhatsApp Cloud API for two-way conversations, template management, DocType-event notifications and bulk campaigns. ECOSIRE builds it to your confirmed scope, installs it, and supports it after go-live.
لا حاجة للدفع الآن. يؤدي هذا إلى إرسال طلب عرض سعر إلى فريقنا — وسنتواصل معك عبر البريد الإلكتروني بالأسعار والخطوات التالية.
In WhatsApp-first markets across MENA, South Asia and LATAM, your leads and customers reply on WhatsApp — but ERPNext core has no WhatsApp channel. Teams end up bouncing between a phone and the desk, copy-pasting order numbers and delivery updates by hand, losing the thread of who said what, and having no record of a conversation attached to the Lead, Contact or Customer it belongs to. Generic broadcast tools sit outside ERPNext entirely, so a quotation status or an invoice reminder never fires from the document that changed. This is exactly where native ERPNext runs out of road.
`WhatsApp Settings` single DocType storing Cloud API phone-number ID, WABA ID and access token (encrypted `Password` field), with a built-in connection test against Meta's Graph API
Meta-signed webhook received on a whitelisted endpoint with `hub.challenge` verification and `X-Hub-Signature-256` payload validation before any record is written
`WhatsApp Message` DocType logging every inbound/outbound message with `sent`/`delivered`/`read`/`failed` status updated from Meta status callbacks
Two-way conversation timeline rendered on `Lead`, `Contact` and `Customer` via a client script, so full history lives on the party record
`WhatsApp Template` DocType that syncs template name, language, category, approval status and body/variable placeholders to and from Meta
Variable substitution that maps template placeholders to fields on the triggering document (e.g. `{{1}}` -> `customer_name`, `{{2}}` -> `grand_total`)
ECOSIRE builds a proper Frappe app that talks to the Meta WhatsApp Cloud API directly — no third-party messaging middleman marking up every conversation. The app ships its own module and DocTypes: a WhatsApp Settings single DocType holding your Cloud API phone-number ID, WABA ID and encrypted access token; a WhatsApp Message DocType that logs every inbound and outbound message with delivery/read status; and WhatsApp Template records that sync to and from Meta so approval status and variable placeholders stay in step. A whitelisted webhook endpoint receives inbound messages and status callbacks from Meta, verifies the payload signature, and threads each message onto the linked party record, so the full conversation history is visible right on the Lead, Contact or Customer form via a client script timeline.
Automation is wired through hooks.py doc events and server scripts: on_submit of a Sales Invoice can send an approved payment-reminder template, a Delivery Note submission can push a dispatch notification, and a stage change on a Lead can trigger a follow-up — each mapped to a Meta-approved template with variable substitution pulled from the source document's fields. Outbound sending, template sync and campaign dispatch run as background jobs and scheduler events so the request stays responsive and Meta's rate limits are respected. Bulk broadcast campaigns target a recipient list or a report/filter, queue per-recipient sends, and record delivery outcomes back on each WhatsApp Message. Access is governed by Frappe role profiles and permission rules, and every method that touches the Cloud API is a whitelisted, permission-checked endpoint — nothing bypasses ERPNext's own security model.
Because this is build-to-order, there is no instant download. We start with a short scoping call to confirm which DocTypes trigger which templates, your campaign and role requirements, and your Frappe/ERPNext version (v15 or v16). We then build against that scope, provision your WhatsApp Cloud API and message templates with Meta, and validate everything on a staging bench before touching production. Typical delivery is 2-4 weeks from confirmed scope, depending on how many notification flows and templates you need. You receive the installable source for your version, a git repository handover, documentation, a training session, and a post-go-live support window — you own the code and can extend it yourself afterward.
Sales reps in MENA, South Asia or LATAM whose leads reply almost exclusively on WhatsApp. They need every conversation captured on the `Lead`/`Customer` record inside ERPNext, and quotation and follow-up messages sent from approved templates without leaving the CRM.
Support teams handling order status, delivery and payment queries. They want two-way chat with full history, automated dispatch and reminder notifications firing on `Delivery Note` and `Sales Invoice` events, and clear per-agent visibility governed by role profiles.
The person responsible for the bench who wants a clean native Frappe app — proper DocTypes, permission rules, background jobs and scheduler events — rather than a fragile external integration, plus a git handover so the code can be maintained in-house.
Runs promotional and re-engagement campaigns to segmented recipient lists. Needs Meta-approved template broadcasts targeting saved reports or filters, with delivery outcomes recorded back in ERPNext for reporting.
قم بشراء الترخيص من موقع ecosire.com وقم بتنزيل تطبيق WhatsApp Cloud API Suite for ERPNext ZIP من لوحة تحكم حسابك.
قم باستخراج ملف ZIP إلى مجلد تطبيقات مقعدك، أو قم بتشغيل "bench get-app" مع المسار إلى التطبيق المستخرج.
قم بتشغيل `bench --site SITE_NAME install-app APP_NAME` متبوعًا بـ`bench migrate` لتثبيت WhatsApp Cloud API Suite for ERPNext وتطبيق مخططه.
افتح إعدادات ترخيص ECOSIRE على موقعك وقم بتنشيط مفتاح الترخيص الخاص بك. يتطلب تطبيقي ecosire_connect وecosire_license_client المجانيين.
| المعيار | ECOSIRE | بناء مخصص | منافس | أودو الأصلي |
|---|---|---|---|---|
| Channel integration | Native Frappe app calling Meta Cloud API directly | Depends on in-house skill and time | Often routes through a third-party BSP middleman | |
| Two-way history on records | Full conversation threaded onto Lead/Contact/Customer | Buildable but rarely finished | Usually outbound-only or a separate inbox | |
| DocType-event automation | hooks.py doc events + server scripts with variable substitution | Must be designed and coded from scratch | Limited to fixed trigger set | |
| Template sync with Meta | WhatsApp Template DocType syncs status and variables | Hand-rolled per project | Varies; sometimes manual | |
| Bulk broadcasts | Queued campaigns to lists/reports with delivery logging | Needs rate-limit and queue engineering | Common, but outside ERPNext data | |
| Version fit and code ownership | Built for your v15/v16 bench, git repo handover | You own it, but you build it | Vendor-controlled, upgrade at their pace | |
| Permissions and security | Frappe role profiles + whitelisted, signature-verified endpoints | Only as good as the build | Varies by vendor | |
| Support model | Build, install, post-go-live support window | Self-supported | Ticket queue, shared roadmap |
No. This is a build-to-order Frappe app. ECOSIRE builds it to your confirmed scope, provisions the Meta WhatsApp Cloud API and templates, validates on staging, and installs it on your bench. There is no instant marketplace download.
Typical delivery is 2-4 weeks from confirmed scope. The exact timeline depends on how many DocType-triggered notification flows, templates and campaign features you need. We agree the scope on the initial call and give you a firm estimate before starting.
We build for Frappe/ERPNext v15 and v16. We confirm your exact bench version during scoping and build and test against it, so the app matches your environment rather than assuming a generic release.
Yes — you need a Meta WhatsApp Business Account (WABA) and a verified phone number on the WhatsApp Cloud API. We guide you through the setup, webhook registration and template approval. Meta's per-conversation messaging fees are billed by Meta directly and are separate from our build fee.
Outbound sends use the Cloud API via whitelisted, permission-checked methods and background jobs. Inbound messages and delivery statuses arrive on a signature-verified webhook and are logged to a `WhatsApp Message` DocType, threaded onto the linked `Lead`/`Contact`/`Customer`. Automated notifications fire from `hooks.py` doc events and server scripts with variables substituted from the source document.
You receive a post-go-live support window for defect fixes and configuration questions, plus a full git repository handover so your team owns the code and can extend it. Ongoing enhancements, version upgrades or added notification flows can be arranged as a separate scope.
Yes. Because the automation is driven by configurable notification rules mapped to `hooks.py` doc events and server scripts, new triggers and templates can be added. Since you receive the source and git repo, your team can implement them or engage ECOSIRE for further work.
A native Frappe app that connects ERPNext directly to the Meta WhatsApp Cloud API for two-way conversations, template management, DocType-event notifications and bulk campaigns. ECOSIRE builds it to your confirmed scope, installs it, and supports it after go-live.