Map every relationship between your contacts
Define typed, directional relationship types and link any two contacts with automatic reciprocal records, validity dates, and a visual network graph — all without leaving the partner form.
The problem
Odoo’s native contacts model treats partners as isolated records or simple parent-child hierarchies, with no way to express who is a competitor, referral source, or service location for whom. Teams fall back on notes, tags, and spreadsheets that cannot capture direction, reciprocity, or type — so institutional knowledge about who relates to whom gets lost.
The solution
Contact Relationship Types adds configurable relationship types with independent forward and reverse labels, automatic reciprocal links between both partners, validity dates with live state tracking, and an interactive network graph — giving every partner record a complete, bidirectional picture of its connections.
Everything you need to map partner networks
Every capability below is implemented in the module.
Configurable Relationship Types
Define your own types with independent forward and reverse labels, symmetric or directional behavior, optional reflexive relations, and person/company constraints.
Automatic Reciprocal Links
Creating a relation from one partner automatically generates the mirrored record on the other side, and keeps both in sync whenever either one is edited or deleted.
Relationship Network Graph
Visualize a partner’s connections in an interactive radial graph that reveals hubs and clusters at a glance — a view no competitor on the App Store offers.
Relations Tab & Smart Button
Every partner form gains a Relationships tab and a live relation-count smart button, so bidirectional connections are always visible without leaving the record.
Validity Dates & Temporal State
Give any relation a start and end date and let the module compute its state automatically — upcoming, active, or expired — so stale relationships never go unnoticed.
Relation Categories & Type Library
Group relationship types into categories and start from a ready-made library covering organizational, family, referral, and supply-chain scenarios instead of configuring from zero.
Built-in Validation & Conflict Handling
Reflexive guards, partner-type enforcement, contact-category eligibility, and duplicate prevention stop invalid or conflicting relations before they are saved.
Full Audit Trail
Every relationship type and relation tracks its history through chatter and field tracking, so you always know when a connection was created or changed, and by whom.
Relationship Analytics
Use native pivot and graph views plus a “Has Relationship” filter and group-by on the contact list to analyze relationship counts by type and category.
How it works
Configure Types
Start from the built-in type library or define your own relationship types, categories, and constraints from the Configuration menu.
Link Two Contacts
Open the Relationships tab on any partner and create a relation to another contact in a single dialog.
Reciprocal Link Appears
The matching relation is generated automatically on the other partner, with both records always kept in sync.
Track & Visualize
Filter, search, and analyze relations from the contact list, or open the network graph to see a partner’s full connection map.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
Yes. From Configuration you can create relationship types with independent forward and reverse labels, mark them symmetric or directional, allow reflexive (self) relations, and restrict them to individuals, companies, or a specific contact category.
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.
Contact Relationship Types
Configurable, directional relationships between contacts with automatic reciprocal links, validity dates and a network graph — so who relates to whom is a record, not a note.
Buy on Odoo App Store