---
title: "Odoo"
category: "crm"
order: 4
excerpt: "Bidirectional contacts, invoices, and product catalog synchronisation between BlueRockTEL and Odoo, supporting JSON-RPC (v14 and below) and REST API (v16+)."
url: "https://www.odoo.com"
---

Odoo is a widely used open-source ERP that many operators rely on for back-office operations. The BlueRockTEL integration creates a live mirror between both systems: contacts, invoices, and product catalog entries are kept in sync automatically, eliminating duplicate data entry.

## Data Flow

### BlueRockTEL to Odoo

- **Contacts**: customer contact records are pushed to Odoo.
- **Invoices**: invoices are sent to Odoo with all line items. An optional naming prefix can be configured to avoid reference collisions in Odoo.
- **Product catalog**: catalog entries from BlueRockTEL can be pushed to Odoo (configurable, triggered on demand).

### Odoo to BlueRockTEL

- **Contacts and companies**: contact and company records from Odoo are pulled into BlueRockTEL.
- **Catalog items**: product catalog entries from Odoo can be imported into BlueRockTEL.

## What It Enables

Operators running Odoo as their back-office system get a continuously updated mirror of their BlueRockTEL data. No manual exports or imports are needed: contacts are always current and invoices are visible in Odoo as soon as they are generated.

## Sync Schedule

| Data type | Frequency | Trigger |
|---|---|---|
| Contacts | Every 2 hours | Scheduled sync |
| Invoices | Every 15 minutes | Scheduled sync |
| Product catalog | On demand | Manual trigger |

### API Compatibility

The integration includes two API client implementations to match the Odoo version in use:

- **JSON-RPC client**: for Odoo 14 and below.
- **REST API client**: for Odoo 16 and above.

The correct client is selected based on the configured Odoo version.
