Skip to Content
Retour aux modules
Connector

3CX Caller ID

Incoming 3CX calls open the caller's contact in Odoo, or create it if the number is unknown.

20.0 19.0 18.0 17.0 16.0
3CX Caller ID
3CX Caller ID

Présentation du module

Nalios
Odoo Gold Partner · Belgium

/ Odoo 20 · Telephony

3CX Caller ID

The phone rings, the caller’s contact opens in Odoo. Unknown number? The contact is created on the spot. One URL to set in 3CX, nothing else to configure.

Caller pop-up Auto-create contacts No API key Colleagues ignored Odoo.sh & On Premise

What it does

Know who is calling before you pick up

3CX opens a web page on every incoming call. This module makes that page your Odoo contact, so your team answers with the customer file already on screen.

Known caller: the contact opens

Odoo looks the number up among your contacts and opens the matching contact form directly, with its company, address and history.

Unknown caller: the contact is created

No match? Odoo creates a contact with the number, named after the caller name 3CX sends (or “New” if it sends none), and opens it so you can complete it during the call.

Shared number: you choose

When several contacts share the number (a switchboard, a family business), Odoo lists only those contacts instead of guessing.

Colleagues stay quiet

Tick Is 3CX Internal on your colleagues’ contacts: their calls open the Odoo home page instead of a contact form.

Incoming call from +32 470 12 34 56: Odoo opens the contact Sophie Martin

Every case covered

Unknown number? No call is lost

A number Odoo has never seen becomes a contact during the call, with the caller name when 3CX provides it. Complete the address while you talk.

Unknown number: the contact is created with the name and number sent by 3CX

Setup

Ready in three steps

1

Install the module

No menu, no settings, no new access rights. Contact access follows your standard Odoo rights.

2

Set the URL in 3CX

Where 3CX opens a web page on incoming calls, enter your Odoo address followed by /3cx/%CallerNumber%, optionally with /%CallerName%. Check the variable names of your 3CX version.

3

Stay logged in to Odoo

The page opens in the browser where you use Odoo. If the session has expired, Odoo shows its login page first.

Contact form: the Is 3CX Internal box marks a colleague whose calls should not open a contact

Under the hood

How matching works

Routes/3cx/<number> and /3cx/<number>/<caller name>. Logged-out visitors are sent to the Odoo login page.
Fields searchedThe contact’s Phone (Odoo 20 has no mobile field on contacts).
National or internationalSpaces are ignored and the country prefix or leading zero is dropped before comparing the end of the number, so +32 470 12 34 56 and 0470123456 find the same contact.
Formats not coveredNumbers stored with dots, slashes, dashes or brackets (0470/12.34.56) are not matched. Store numbers with spaces only.
ScopeContacts only (res.partner): leads, employees and users are not searched.
FootprintOne checkbox and stored search fields on contacts. No new menu, model or access right.
Several contacts share +32 2 555 12 12: Odoo lists only those three contacts

Need call logs in Odoo?

This module does one thing: open the right contact when the phone rings. It does not record calls, durations or call history. If you need that, our 3CX CRM Template full integration generates the 3CX CRM template and adds contact lookup and creation from the 3CX client, plus call and live chat logs in Odoo.

A question? A problem? Talk to the people who built it.

We will get back to you within 8 business hours.

Contact us

Email us directly at

[email protected]

Published by

Nalios — Odoo Gold Partner, Belgium — nalios.be