Nothing in your business is broken. Xero works. Your job management software works. Your email works. Your website form works.
And yet the same customer exists in nine places with three different spellings, and nobody can tell you which ad produced which job.
What an integration actually is
A rule that says when this happens over here, do that over there. A form is filled in, so create a contact. A job is marked complete, so raise an invoice.
That is all. The concept is simple. The failures are not. Our integrations work is mostly about the failures.
The failure that matters
A platform tells you a sync succeeded when it did not.
We found two on one client build. One platform was returning a success response while silently discarding half the fields we sent. Another reported a sync as delivered when the connection had never been established at all.
Neither of those raised an error. Neither appeared in any log. Both were only found because we went and checked the destination rather than trusting the message.
That is the difference between building an integration and verifying one. Most of them are never verified, which is why a third of the connections we inspect fail their first real check.
How to verify your own
Pick one connection. Submit a genuine test through the front end, the way a customer would.
Then go to the destination and look for it with your eyes. Not the sync log. The actual record.
Check every field arrived, not just that something arrived. The most common failure is a partial write where the name comes through and the phone number does not.
Do that once a quarter for each connection. It takes ten minutes and it is the only thing that reliably catches silent failures.
The principle
Entered once, wherever it is needed, with its origin still attached all the way through to the invoice.
If you can look at a paid invoice and trace it back to the ad that produced it, your tools are talking. If you cannot, they are not, regardless of what the sync log says.