# How to connect Odoo to WhatsApp | Meta Reva

> Connect WhatsApp to the open-source ERP Odoo: customers ask for stock, prices, orders or statements and get a live answer; orders are posted to Odoo. Remote setup.

Source: https://metareva.com/en/integrations/odoo/

Odoo integration

# Connect WhatsApp to _Odoo._

Your customers write on WhatsApp; Meta Reva reads the answer from the open-source ERP Odoo and replies in seconds. Stock, price and account information is read from Odoo; records are written back only where the access path and your permissions allow it.

-   Data stays in Odoo
-   Remote setup
-   No new software

![Odoo logo](/uploads/integrations/odoo.svg)

What runs on WhatsApp with Odoo

## The jobs your customers _handle themselves._

Each one reads live data from Odoo. You choose where to start.

### Sales & orders

Customers ask for a product by text, photo or voice message, see the price and order on WhatsApp.

-   Stock and prices come from your software
-   Customer-specific prices and discounts
-   Approved orders arrive in your software as sales orders

### Customer accounts & statements

Customers ask what they owe, and their account statement arrives on WhatsApp as a PDF.

-   Balance, due dates and recent payments
-   PDF account statement for the selected period
-   Payment reminders

### Customer service

Recurring questions are answered automatically; the rest go to your team.

-   WhatsApp, Instagram, Telegram on one screen
-   Conversations are passed to your team with their history
-   Working hours and holiday settings

### Owner’s assistant

A daily summary of sales, collections and stock arrives on your phone.

-   Ask “What did we sell today?”
-   List of overdue collections
-   Critical stock alerts

Editions and access

## Odoo _editions and connection paths._

What we look at first: which edition you run and which access path it offers.

### Editions

Odoo Community Odoo Enterprise Odoo Online Odoo.sh

### What can be asked on WhatsApp

-   Partners and customers
-   Sales orders and quotations
-   Invoices
-   Inventory and product information
-   Purchasing data
-   Records of the modules installed in your database only

### Access paths

-   **External JSON-2 API** The newer external API offered in current Odoo releases. Requests are sent with a JSON body and authorized with an API key. According to the documentation, external API access is available only on Custom pricing plans.
-   **XML-RPC** The interface used in older releases to authenticate and call model methods. On Odoo Online, the user needs a local password assigned. External API access is limited to Custom plans.
-   **JSON-RPC** An older interface that works much like XML-RPC. The legacy RPC interfaces are planned for removal in later releases; check the current documentation.

### Worth knowing

-   External API access depends on the pricing plan; it is stated as unavailable outside Custom plans. Whether this applies to a self-hosted Community install could not be verified; please confirm with Odoo or your partner.
-   The version determines the connection route: older releases use XML-RPC/JSON-RPC only, and these interfaces are marked for removal.
-   API keys can be time-limited and must be renewed; a separate bot user with only the required permissions is recommended.
-   Which version and edition include Turkish localization (the Nilvera integration for e-invoicing) could not be verified; please confirm.

How-to

## How to connect _Odoo to WhatsApp._

1.  _01_
    
    ### Identify version and plan
    
    We find out your Odoo version, hosting type (Online, Odoo.sh, self-hosted) and plan. Since external API access depends on the plan, this information sets the roadmap.
    
2.  _02_
    
    ### Choose the access route
    
    Together we choose based on the access route the program offers: JSON-2 on current releases, XML-RPC/JSON-RPC on older ones. Available models and fields are checked on your database's documentation page.
    
3.  _03_
    
    ### User, permissions and testing
    
    A separate bot user is created with only the required read permissions. A read-only test is first run on partner records, then on invoice and order models.
    
4.  _04_
    
    ### Go live
    
    The API key is stored securely and renewed before it expires. If legacy interfaces are in use, the move to the newer API is planned separately.
    

[Read the general guide: how to connect WhatsApp to ERP software](/en/integrations/whatsapp-erp-connection/)  
Meta Reva is an independent software company and is not an official partner of the vendor. Product names belong to their owners.

FAQ

## Questions on your mind, _in brief._

The most common questions about setup, software and security.

**Can’t find your answer?**Write to us and we will reply the same day. [Contact us](#apply)

01 Which API is used to connect to Odoo from outside?

In current releases, the recommended route is the External JSON-2 API, which works with an API key. Older releases use XML-RPC or JSON-RPC. These legacy interfaces are planned for removal in later releases; check the current documentation.

02 Does every Odoo plan include external API access?

No. According to Odoo's documentation, data access through the external API is available only on Custom plans. You should confirm your plan's scope with your Odoo account manager or partner.

03 Is the method different for Odoo Online and Odoo.sh?

The documentation does not describe a separate API for these environments; the same interfaces are used with the relevant server address. On Odoo Online, XML-RPC needs a local password, and the database must be specified when several exist.

04 How do we get an API key in Odoo?

It is created in the user preferences under account security, by entering a description and a duration. The key is shown only once at creation. A separate user holding just the required permissions is recommended.

05 What if Odoo is offline or slow?

The customer is told that the information is not available right now and the conversation is handed to your team. No answer is made up from old data.

06 How long does setup take?

A single flow (for example stock and price enquiries) is usually live within days; wider setups are added step by step. Setup is remote, anywhere in Turkey.

Other software

## Also works with _these programs._

[Trendyol](/en/integrations/trendyol/) [Hepsiburada](/en/integrations/hepsiburada/) [Shopify](/en/integrations/shopify/) [ikas](/en/integrations/ikas/) [Microsoft SQL Server](/en/integrations/microsoft-sql-server/) [Netsis](/en/integrations/netsis/) [Uyumsoft](/en/integrations/uyumsoft/) [Sentez](/en/integrations/sentez/) [All integrations](/en/integrations/)

Let’s start

## Free consultation for your _Odoo setup._

Tell us which software you use and what customers ask most. We will map out the right flow for free.

[WhatsApp **Contact us**](https://wa.me/905325498861) [Phone **+90 532 549 88 61**](tel:+905325498861) [Email **info@metareva.com**](mailto:info@metareva.com)

-   **Same-day reply**Usually the same day, during working hours.
-   **20 minutes is enough**We listen to your software and your most common question.
-   **No commitment**The first call is free; what follows is up to you.
