Skip to content
Thinqmesh

Perspective

Decide Which System Owns Each Fact, and Every Connection You Build Becomes Simpler

Connecting two systems is the easy part. Deciding which one is right when they disagree comes first, and we settle ownership of each fact before we build anything.

4-minute read4 November 2026

In Brief

  • When the CRM, the billing system and a spreadsheet each hold a different address, a connector moves the disagreement around faster. Staff spend skilled time retyping, and one absence slows the business.
  • We see four actions: name an owner for each shared field, make one-way flow the default, choose how records are identified, and plan what happens to rejected records.
  • Thinqmesh maps every system and which one owns each fact, builds the connection, and makes every failure raise an alert. Your first connection runs unattended in four weeks.

A customer's address sits in the CRM, in the billing system and in a spreadsheet kept by the dispatch team, and the three do not agree. The usual request is to connect them. It is commissioned as a technical project, yet the difficulty lies elsewhere: someone has to decide which of the three is right.

A Connector Moves a Disagreement Faster

Integration exposes that gap without closing it. A connection between two systems that each believe they hold the truth carries errors in both directions, with less trace than a person retyping them ever left. In most companies the integration is a person, who knows that the order goes into the stock system before the invoice and that the export is wrong on Mondays.

The decision that matters comes first and belongs to the business. We map every system, name which one owns each fact, and check which connections are worth building before we build any. Everything we connect then reports its failures and carries documentation your own developer can use.

Each fact hasOne ownerand every other system reads from it, so each team works from the same version.

Four Actions That Settle Ownership Before the Build

A one-page table does more for an integration than the choice of platform, and each action below adds a column to it.

Name an Owner for Each Shared Field

Ownership attaches to fields, and a whole record can have several owners.

Sales may own the contact details, finance the credit limit and tax registration, and operations the delivery instructions. The owner is the one place where the field may be changed, and every other system holds a copy it may display but may not correct on its own.

Get started

  • List the ten fields that appear in more than one system.
  • Write the owning system and team beside each.

Make One-Way Flow the Default

Two-way synchronisation is usually a sign that ownership has not been settled.

When both sides edit a field between runs, one change overwrites the other and the loss is found weeks later. Let each two-way field justify itself, and give teams that need to change data they do not own a route to do so in the owning system.

Get started

  • Mark every field currently synchronised in both directions.
  • For each, ask who actually needs to edit it, and where.

Agree How One Customer or Product Is Identified

Matching on names and email addresses is where duplicates begin.

Choose an identifier that every system holds, and record it in the table. Where none exists, create one in the owning system and pass it on to the others, so a record means the same thing wherever it appears.

Get started

  • Pick the identifier for customers, and check each system stores it.
  • Count the records that lack one.

Decide Where Rejected Records Go

A receiving system will refuse some records, and someone has to own the queue.

Name the person who clears rejected records and the time within which they must act. Assume that a message may arrive twice, and make sure the second arrival cannot create a second invoice.

Get started

  • Name an owner for failed records for each connection.
  • Test what happens when the same order is sent twice.

How Thinqmesh Solves This

We first establish which system owns each fact, and which connections are worth building, since a bridge to software due for replacement is money spent twice.

  1. Week 1

    A Map of Your Systems

    We map every system and which one owns each fact, and agree with you the one connection to build first.

  2. Week 2

    Connection Design

    We design the connection on a defined scope, running on a schedule or on an event, and settle how records are matched.

  3. Week 3

    Build, With Alerts

    The connection is built, and any failure raises an alert naming what failed and what it was doing.

  4. Week 4

    Running Unattended

    The connection runs without anyone watching it, with documentation your own developer can pick up.

You finish with a map of ownership, your first connection running unattended, and an interface that lets software and assistants use it too. Multi-system work follows its own plan.

Keep Reading

Next Step

Book an Appointment

Arrange a complimentary 30-minute conversation, with no obligation. You will leave with a candid view on whether the initiative is worth building and, if it is, a scope and a date, with the cost worked out together on the call. Alternatively, send an enquiry and we will respond.

Upfyn

Stop Chatting. Start Building With AI

A free live Masterclass, guided by the engineers who build our products. You leave with something that works.

Join the Free Masterclass (opens in a new tab)

Seats are limited, and the waitlist is invited first.