Odoo WhatsApp Calling | WhatsApp Business Calling API | WhatsApp Voice Calls | Odoo V17 Community Edition
by TechUltra Solutions Private Limited https://www.techultrasolutions.com/$ 284.49
In-App PurchasesAvailability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
Discuss (mail)
|
Community Apps Dependencies | Show |
Lines of code | 9208 |
Technical Name |
odoo_whatsapp_calling |
License | OPL-1 |
Website | https://www.techultrasolutions.com/ |
Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
Discuss (mail)
|
Community Apps Dependencies | Show |
Lines of code | 9208 |
Technical Name |
odoo_whatsapp_calling |
License | OPL-1 |
Website | https://www.techultrasolutions.com/ |

📞 Introducing WhatsApp Business Calling API in Odoo
- Community
We’ve brought WhatsApp calls right inside Odoo! WhatsApp calls are now part of your Odoo. Now your customers can call you directly on WhatsApp, and your team can answer those calls from within Odoo—no need to switch apps. Your operators can also make outgoing WhatsApp calls to customers in just one click. Simple, fast, and seamless communication—all managed in Odoo.

WhatsApp Calling API for Odoo : Demo & Features Walkthrough
Key Features
-
Bidirectional Calling (Incoming & Outgoing)
Supports both customer-initiated calls (incoming) and business-initiated calls (outgoing).
-
User-Initiated Calls (Incoming)
Customers can directly call your official WhatsApp business number, with details logged in Odoo.
-
Business-Initiated Calls (Outgoing)
Teams can call leads, customers, or vendors directly from CRM, Sales, or Contacts in Odoo.
-
Call Duration Tracking
Track how long each call lasted for performance monitoring and reporting.
-
Multi-Operator Support
Multiple internal Odoo users (operators) can initiate and receive WhatsApp calls, making it perfect for sales teams, customer support desks, and collaborative environments.
-
Real-Time Call History
Every incoming and outgoing call is logged with caller/callee details, timestamps, and status.
-
Native Odoo Integration
No third-party apps needed — call management is fully embedded into Odoo.
How It Works (Workflow)
-
Incoming Call (Customer → Business)
Customers dial your WhatsApp business number → Odoo instantly registers the call and notifies available operators.
-
Outgoing Call (Business → Customer)
Internal users (sales, support, service teams) can click the WhatsApp call button inside Odoo to instantly start a call.
-
Multi-Operator Handling
Multiple Odoo users can place outgoing calls or receive incoming ones depending on their role and access.
-
Real-Time Sync
Call details (incoming & outgoing) are logged instantly with status and duration in Odoo.
-
Communication Records
All call data remains centralized in Odoo for transparency and team collaboration.
Use Cases

Multiple agents can call customer simultaneously, improving conversion rates.

Operators can handle incoming WhatsApp calls from customers in real-time.

Ensure real-time client communication across multiple operators. ]
Benefits of WhatsApp Calling Module
-
Bidirectional Calls
Supports both incoming & outgoing WhatsApp voice calls.
-
Multi-Operator Ready
Multiple Odoo users can place and receive calls.
-
Real-Time Logs
Instantly tracks call details and duration.
-
Seamless Customer Experience
Customers connect directly via WhatsApp.
-
Boosted Productivity
Teams work collaboratively without leaving Odoo
-
Secure & Reliable
API-based, with all data stored in Odoo securely.
Why Choose Our WhatsApp Calling Module?
This module provides full bidirectional calling, enabling both incoming and outgoing WhatsApp voice calls directly inside Odoo. With multi-operator support, multiple internal users can initiate and receive calls, making it a powerful tool for collaborative teams in sales, CRM, customer support, and service operations. It helps streamline communication and ensures that every call is tracked and managed efficiently.
It is fully compatible with Odoo Community editions, ensuring that businesses of all sizes can take advantage of WhatsApp call integration. Built on the official WhatsApp Cloud API, the module guarantees secure, reliable, and future-ready performance. Backed by expert support and continuous updates, it ensures your business communication remains professional, efficient, and always up to date.
Setup & Configuration

2. Module Configuration

3. WhatsApp Calling Configuration

4. Incoming WhatsApp Call

5. Send Business Initiated Call Request Template

6. Outgoing WhatsApp Call

7. Ongoing WhatsApp Call

8. Initiate WhatsApp Call From Odoo

8. WhatsApp Call History

8. WhatsApp Channel Call History

- We are provide 90 days bug free support related to our module.
- The support team is availbale from Monday to Friday 10:00 AM to 07:00 PM (IST).
- To To create ticket send email to support@techultra.in.
- To Contact us for a live demo or support at support@techultra.in.
Version | Details |
---|---|
Initial Release - 1.0 |
First Release
|
Before using the Calling API, make sure that:
1. Your business number is registered with the WhatsApp Cloud API
(not
the Business App).
2. Your app is subscribed to the “calls” webhook field and linked to
your WhatsApp Business Account.
3. The app has messaging permissions
(whatsapp_business_messaging).
4. Your business phone number is in the 1K+ messaging tier.
5. Calling features are enabled on your number.
For complete details, see the Official
Documentation
All User-initiated (inbound) calls are free. However, Business-initiated
(outbound) calls are chargeable.
👉 For the latest pricing details, please refer to the official
documentation: WhatsApp
Cloud API Calling Pricing
User-initiated (inbound) calls are calls started by the customer to your WhatsApp Business number. These are free of charge. Business-initiated (outbound) calls are calls started by your team from Odoo to the customer via the WhatsApp Cloud API, and these are chargeable as per Meta’s pricing.
Meta has introduced this requirement to help prevent spam and scam
calls. A call permission request ensures that calls can only be
placed when there is an open conversation window between the
customer and the business.
How it works:
1. User-Initiated Conversation: Customers can directly call
your
business during the business hours you have configured.
2. Business-Initiated Conversation: The business must first
send a call
permission request template message to the customer. Once the
customer accepts the request, you can initiate the WhatsApp call
from Odoo.
The WhatsApp Cloud API Calling feature is supported in all countries
where Meta’s WhatsApp Cloud API is available, except in certain
countries for business-initiated (outbound) calls: USA,
Canada,
Turkey, Egypt, Vietnam, and Nigeria.
For user-initiated (inbound) calls, the calling feature works
broadly in all Cloud API–supported countries.
For the most up-to-date details and country restrictions, please
consult Meta’s official calling API documentation: WhatsApp
Business Calling Availability Documentation
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module