Wassenger Integration
See the /api/ directory and Wassenger API Docs for full details.
- Author: ahmedemamhatem
- Repository: https://github.com/ahmedemamhatem/wassenger_integration
- GitHub stars: 12
- Forks: 10
- License: MIT
- Category: Integrations
- Maintenance: Unmaintained
Install Wassenger Integration
bench get-app https://github.com/ahmedemamhatem/wassenger_integration
Add the Frappe Gems badge to your README
Maintain Wassenger Integration? Paste this into your README:
[](https://frappegems.com/gems/apps/ahmedemamhatem/wassenger_integration)
About Wassenger Integration
🚀 Wassenger Integration for Frappe/ERPNext
Wassenger Integration is a feature-rich Frappe application that brings seamless WhatsApp messaging automation to your ERPNext system. From sending invoices and delivery notes to auto-logging customer responses, this app is designed to streamline communication right from your ERP.
🚀 Key Features
- Send WhatsApp Messages from selected DocTypes like Sales Invoices and Payment Entries
- PDF Attachments: Seamlessly attach and send documents (e.g., invoices, quotations)
- Status Tracking: Monitor delivery and read receipts in real-time
- Automated Reply Logging: Replies are logged automatically in the system as inbound messages
- Easy Configuration: Intuitive setup via the Wassenger Settings page
- Multi-Tenant Ready: Designed for scalability in production environments
- Contact Sync: Sync WhatsApp contacts with your ERPNext Contacts/Customers/Suppliers
- Enhanced Error Logging: Detailed logs for failed deliveries, invalid numbers, and API errors
- Permission Control: Granular user permissions for sending and viewing WhatsApp messages
- API Endpoints: Public API endpoints for custom integrations and advanced automations
- Webhook Signature Verification: Secure webhook integration with signature validation for inbound events
🛠️ Requirements
- Frappe/ERPNext Version 13 or higher
- bench CLI – Install it here
- Wassenger Account with API access
📦 Installation Steps
cd /path/to/your/bench
bench get-app https://github.com/ahmedemamhatem/wassenger_integration.git
bench install-app wassenger_integration
bench restart
⚙️ Configuration
ERP Setup
- Navigate to Wassenger Settings
- Input your Wassenger API Key
- Set your Public ERP URL (e.g.,
https://erp.yourcompany.com)
Wassenger Dashboard
- Copy Webhook URLs from Wassenger Settings
- Paste them in Wassenger dashboard under Webhooks:
- Status Update URL
- Reply Webhook URL
- (Optional) Enable Signature Verification for secure callbacks
📄 How to Use
🔘 Manual Messaging
- Go to a supported DocType (e.g.,
WH Message,Sales Invoice, orPayment Entry) - Add the recipient’s phone number and compose your message or select a template
- (Optional) Attach relevant PDF documents (e.g., invoice, receipt)
- Click Submit — the system will automatically trigger Send WhatsApp Message
⚙️ Automated Messaging on Submit
- In Wassenger Settings, select the DocTypes you want to enable for auto messaging
- When any of these DocTypes are submitted, the system will automatically:
- Extract the configured message/template
- Attach any predefined PDFs (if set)
- Send the message to the associated phone number
- Log the sent message and update delivery/read status
💡 This feature is ideal for automating customer notifications on invoice creation, payment confirmation, and more.
🔄 Automation and Logs
- Replies are auto-logged as Inbound Messages
- Status (Sent / Delivered / Read / Failed) is tracked automatically
- Failed messages are saved with detailed error descriptions
🔁 Contact Sync
- Automatically sync WhatsApp numbers with ERPNext:
- Contacts
- Customers
- Suppliers
🔌 API Endpoints
- Send WhatsApp message
- Get message status
- Fetch message logs and Replays
See the /api/ directory and Wassenger API Docs for full details.
📚 References
- Frappe Framework Docs
- Wassenger API Documentation
- See
/docs/directory for advanced use cases and samples
📝 License
This app is licensed under the MIT License.
Crafted with ❤️ by Ahmed Emam
Related Integrations apps for Frappe & ERPNext
- Insights — Open Source Business Intelligence Tool
- Raven — Simple, open source team messaging platform
- Frappe Whatsapp — WhatsApp cloud integration for frappe
- Frappe Assistant Core — Infrastructure that connects LLMs to ERPNext. Frappe Assistant Core works with the Model Context Protocol (MCP) to expose ERPNext functionality to any compatible Language Model
- Biometric Attendance Sync Tool — A simple tool for syncing Biometric Attendance data with your ERPNext server
- Frappe React Sdk — React hooks for Frappe
- Frappe Js Sdk — TypeScript/JavaScript library for Frappe REST API
- Mcp — Frappe MCP allows Frappe apps to function as MCP servers