Skip to main content
Ownly

What we build

Software integrations and API development

Most businesses do not need another system. They need the four they already pay for to stop being four separate islands with a person rowing between them.

What it is

An integration moves information between two systems so nobody has to. The booking lands in the calendar, the paid invoice lands in the accounts, the enquiry lands in the CRM, and the record in each one agrees with the others.

Where a system has no interface worth using, the work is to build one: an API for your own data, or a webhook that tells another system the moment something changes. That is also what makes your own software something other tools can be connected to later.

When a business needs one

  • The same information is typed into two systems by the same person
  • A monthly export and import is somebody's recurring calendar entry
  • Two systems disagree and nobody can say which is right
  • A tool you pay for cannot see the thing that happened in the other tool you pay for
  • An automation broke silently and was found out weeks later

What we can build

Capability, not a claim about work already delivered. What we have actually built and run is further down the page.

  • Connections between the systems you already run, in whichever direction is useful
  • Data synchronisation that survives one side being down, rather than losing the change
  • Webhooks, so something happens the moment it happens rather than on the hour
  • APIs on your own systems, for your other tools or for a partner to build against
  • Import and migration from a system you are leaving, duplicates resolved as part of it
  • Monitoring, so a job that stops working says so rather than failing quietly
  • A record of what moved and when, for the times when somebody asks

How we approach it

The first question is always whether the integration should exist. Two systems that disagree are often better replaced by one that does not, and the integration would have been an expensive way to preserve a problem.

Everything we build assumes the other side will fail at some point, because it will. Retries, a queue and an alert to a person are cheaper to build at the start than to add after the week somebody lost data.

Tell us what you are trying to fix

Describe the job in your own words and we will tell you what we would build, roughly what it would cost, and whether something you can already buy would do it cheaper.