Things we've built

Two systems that refused to speak.

A booking platform and a finance system, both perfectly happy on their own, both pretending the other didn't exist. Someone re-typed everything twice a day. Here's what we put in the middle.

Try it

Watch one booking make it all the way through.

Then break it. The interesting part isn't the happy path, it's what happens when the other end falls over or the numbers look wrong.

A booking gets made. The invoice used to happen by hand, twice a day, if someone remembered.

Before Someone opened both systems every morning and re-typed 40 bookings into invoices.

Booking platformthe middle layerFinance system

    You probably need one of these if...

    Someone re-types the same thing daily

    If a person is the integration, you're paying salary for copy-and-paste and getting typos for free.

    Two systems, two versions of the truth

    One says paid, one says pending. Nobody knows which to believe, so everyone checks both.

    A spreadsheet holds it all together

    Exported from one, tidied by hand, imported into the other. It works right up until the person who built it is on holiday.

    The last integration failed quietly

    It stopped working in March. You found out in June. That's not an integration, that's a rumour.

    How we build the middle bit.

    Four rules. They've saved us more times than anything clever ever has.

    Boring on purpose

    No clever framework nobody else can read. A small service that does one job and keeps doing it.

    Retries, backs off, keeps its place

    Other systems go down. Everything is queued with what it needs, tried again sensibly, and never sent twice.

    Speaks up when something's off

    Prices that make no sense, missing customers, sudden silence. You hear about it the same minute, not at month end.

    You can see what happened

    Every message in, every message out, timestamped and searchable. Arguments end quickly.

    Got two systems ignoring each other?

    Tell us what they are and what someone's re-typing between them. We'll tell you whether it's a week's work or a bad idea.