Skip to Content
Menu

Odoo WhatsApp Calling | WhatsApp Business Calling API | WhatsApp Voice Calls | Odoo V17 Community Edition

by
Odoo

284.49

In-App Purchases
v 17.0 Third Party
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Discuss (mail)
Community Apps Dependencies
Lines of code 9208
Technical Name odoo_whatsapp_calling
LicenseOPL-1
Websitehttps://www.techultrasolutions.com/
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Discuss (mail)
Community Apps Dependencies
Lines of code 9208
Technical Name odoo_whatsapp_calling
LicenseOPL-1
Websitehttps://www.techultrasolutions.com/
image

📞 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.

    QR code
WhatsApp

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

Sales Teams

Multiple agents can call customer simultaneously, improving conversion rates.

Customer Support Centers

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

Field & Service Teams

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

Install WhatsApp Calling Module
1. From App Menu > Install Module

2. Module Configuration

Navigate to WhatsApp Message Application → Configuration → Provider to configure WhatsApp Call settings

3. WhatsApp Calling Configuration

Open the WhatsApp Calling Configuration page in Odoo. Enable the WhatsApp Calling feature, and configure your working hours and holiday schedules as required. Once all settings are configured, click the “Update Call Settings” button to save the changes and update the configuration in the Meta WhatsApp system.

4. Incoming WhatsApp Call

User-Initiated (Incoming WhatsApp Call) from customer in odoo

5. Send Business Initiated Call Request Template

Configure & Send Call Request template for Business Initiated Call (Outgoing Call) from Odoo

6. Outgoing WhatsApp Call

Business-Initiated (Outgoing WhatsApp Call) from odoo

7. Ongoing WhatsApp Call

Ongoing WhatsApp with customer in odoo

8. Initiate WhatsApp Call From Odoo

Initiate a WhatsApp call with a customer by clicking the WhatsApp Call button directly in Odoo

8. WhatsApp Call History

WhatsApp Calling History with Call duration, Call ID and Call Status

8. WhatsApp Channel Call History

WhatsApp Channel Calling History with call description and duration
  • 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

What are the Prerequisites for WhatsApp Business Calling API?

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

Is WhatsApp Business API Calling free?

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

What are user-initiated (inbound) calls and business-initiated (outbound) calls?

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.

Why am I seeing a WhatsApp Call permission request (Send Permission Request)?

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.

In which countries is WhatsApp Business API Calling supported?

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

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.