Odoo
Bidirectional contacts, invoices, and product catalog synchronisation between BlueRockTEL and Odoo, supporting JSON-RPC (v14 and below) and REST API (v16+).
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.