One partner, every channel they actually use
Store every email, phone, and messaging handle a contact has — find them by any identifier, catch duplicates automatically, and export a branded vCard or QR code in one click.
The problem
Native Odoo assumes one email and one phone per contact. Real partners use several: an office email, a personal one, a mobile, a landline, a WhatsApp handle. Teams end up guessing which address is current, emailing a dead inbox, or creating duplicate contacts because nobody could find the existing one by the number they were dialing.
The solution
Give every partner as many emails, phones, and messaging usernames as they really have, on one clean record. Search finds a contact by any stored identifier, a configurable default channel per type keeps native email and phone in sync, and built-in duplicate detection with a resolution wizard keeps the contact list clean as it grows.
Everything a multi-channel contact needs
Every capability below is implemented in the module.
Unlimited channels per contact
Store as many emails, phones, mobiles, and messaging usernames (WhatsApp, Telegram, Signal, Skype) as a partner actually has, all on one record.
Find by any identifier
Search Contacts by any stored email, phone, or username — not just the native fields — so the right record turns up no matter which detail you have on hand.
Default channel per type
Mark one channel per type as the default. The native email and phone fields stay in sync automatically, so existing mailings, calls, and automations keep working.
Tags and notes per channel
Annotate each channel with tags and a note — for example, why it exists or when to use it — so context travels with the identifier, not just the value.
Automatic duplicate detection
Every channel is checked against the rest of the database. Matching emails, phone numbers, or usernames on a different partner are flagged the moment they are saved.
Guided duplicate resolution
Resolve a flagged duplicate straight from the alert: reassign the shared channel to a chosen contact, or open the native merge wizard for a full record merge.
Bulk import from pasted text
Paste a list of channels — one per line, with optional type, tags, and note — and add them to a contact in one action instead of typing each by hand.
vCard export
Download a standard vCard for any contact, including every stored channel beyond the native email and phone, for clean portability to phones and other systems.
QR code sharing
Every contact gets a QR code built from its vCard data, with size and error-correction level configurable from Settings, ready to print or share on screen.
How it works
Add channels
Open a partner and add every email, phone, mobile, and messaging username in the Communication Channels tab.
Set defaults
Mark one channel per type as the default; the native email and phone fields update automatically.
Find and resolve
Search Contacts by any identifier, and resolve any flagged duplicate with the reassign or merge wizard.
Share and export
Download a vCard or QR code for one contact, or bulk-import a channel list to onboard a whole book at once.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
No. It adds a Communication Channels list alongside them. The channel marked default for each type mirrors into the native email and phone fields, so everything that already reads those fields keeps working.
Buy it on the Odoo App Store
Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.
Multi Contacts: Several Email Addresses & Channels
Unlimited emails, phones and messaging handles per partner — searchable by any identifier, with per-type defaults, duplicate detection and guided resolution, bulk import from pasted text, vCard export and QR sharing.
Buy on Odoo App Store