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.

Capabilities

Everything you need to map partner networks

Every capability below is implemented in the module.

01

Configurable Relationship Types

Define your own types with independent forward and reverse labels, symmetric or directional behavior, optional reflexive relations, and person/company constraints.

02

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.

03

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.

04

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.

05

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.

06

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.

07

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.

08

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.

09

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.

Workflow

How it works

1

Configure Types

Start from the built-in type library or define your own relationship types, categories, and constraints from the Configuration menu.

2

Link Two Contacts

Open the Relationships tab on any partner and create a relation to another contact in a single dialog.

3

Reciprocal Link Appears

The matching relation is generated automatically on the other partner, with both records always kept in sync.

4

Track & Visualize

Filter, search, and analyze relations from the contact list, or open the network graph to see a partner’s full connection map.

Questions

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.

Get the app

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