Currently, the frappe_whatsapp integration supports sending and receiving WhatsApp messages through the WhatsApp Business API. However, WhatsApp voice and video calls are not supported.
For some use cases, especially customer support and sales workflows, the ability to initiate or handle WhatsApp calls directly from ERPNext/Frappe would be highly beneficial.
Problem
Many businesses using WhatsApp as their primary communication channel rely not only on messaging but also on voice and video calls for real-time discussions with customers.
At the moment:
Users can send and receive WhatsApp messages inside Frappe.
But voice or video call functionality is missing.
Teams must switch to the WhatsApp mobile/desktop application to handle calls.
This breaks workflow continuity and prevents WhatsApp from being a complete communication hub within Frappe/ERPNext.
Proposed Solution
Add support for WhatsApp call-related capabilities, such as:
Initiate WhatsApp calls from Frappe UI
Button in Chat/Contact view: Call via WhatsApp
Display incoming call events (if supported by the WhatsApp API)
Call history logging
Log call activity under the related document (Lead, Customer, Contact, etc.)
Optional integrations
WebRTC bridge if WhatsApp API exposes call events
Call activity tracking even if full call control is not possible
Considerations
It is understood that:
The WhatsApp Business API may have limitations regarding call support.
If direct call handling is not possible, at minimum the integration could:
Provide click-to-call deep linking
Log call attempts
Track call activities in Frappe.
Use Cases
Customer support teams handling calls from the same interface used for messaging
Sales teams initiating calls directly from CRM records
Unified communication logs in ERPNext
Additional Context
Many CRM platforms include click-to-call or call logging features, and adding similar support for WhatsApp calls would make frappe_whatsapp a more complete communication tool for businesses.
Currently, the frappe_whatsapp integration supports sending and receiving WhatsApp messages through the WhatsApp Business API. However, WhatsApp voice and video calls are not supported.
For some use cases, especially customer support and sales workflows, the ability to initiate or handle WhatsApp calls directly from ERPNext/Frappe would be highly beneficial.
Problem
Many businesses using WhatsApp as their primary communication channel rely not only on messaging but also on voice and video calls for real-time discussions with customers.
At the moment:
Users can send and receive WhatsApp messages inside Frappe.
But voice or video call functionality is missing.
Teams must switch to the WhatsApp mobile/desktop application to handle calls.
This breaks workflow continuity and prevents WhatsApp from being a complete communication hub within Frappe/ERPNext.
Proposed Solution
Add support for WhatsApp call-related capabilities, such as:
Initiate WhatsApp calls from Frappe UI
Button in Chat/Contact view: Call via WhatsApp
Display incoming call events (if supported by the WhatsApp API)
Call history logging
Log call activity under the related document (Lead, Customer, Contact, etc.)
Optional integrations
WebRTC bridge if WhatsApp API exposes call events
Call activity tracking even if full call control is not possible
Considerations
It is understood that:
The WhatsApp Business API may have limitations regarding call support.
If direct call handling is not possible, at minimum the integration could:
Provide click-to-call deep linking
Log call attempts
Track call activities in Frappe.
Use Cases
Customer support teams handling calls from the same interface used for messaging
Sales teams initiating calls directly from CRM records
Unified communication logs in ERPNext
Additional Context
Many CRM platforms include click-to-call or call logging features, and adding similar support for WhatsApp calls would make frappe_whatsapp a more complete communication tool for businesses.