API and integration development

Making two systems agree, including the one with no documentation

Integration is where software projects go to be late. The vendor's documentation describes an API that differs from the one deployed, the sandbox behaves unlike production, rate limits are undocumented until you hit them, and somewhere there is a partner whose idea of an interface is a fixed-width file dropped on a server at midnight. None of this is exotic. It is the ordinary condition of business software, and estimating it honestly requires having been burned by it before rather than reading the vendor's marketing page.

What the work involves

  • Reading the actual API responses before quoting, not the documentation describing them
  • Idempotency and retry design, because every integration eventually delivers the same message twice
  • Reconciliation jobs, because every integration eventually fails to deliver a message at all
  • Rate-limit handling with backoff that respects the remote system rather than hammering it
  • Webhook receivers that verify signatures and never silently discard a payload they cannot parse
  • Monitoring on the integration itself, so a partner going quiet is noticed by us and not by your customers

Why we are credible at this

The platform maintains forty-five documented integrations across payroll, e-commerce, telephony, email, payment and language-model providers. We have also had the instructive experience of a webhook handler that returned a cheerful success while discarding every form-encoded payload it received.

What moves the price

We quote after discovery and the number is fixed before anything starts. These are the things that move it, so you can see roughly where your project sits before you talk to us.

  • Whether the remote system has a real API, a partial one, or a file drop pretending to be one
  • How much of the vendor's documentation turns out to be accurate
  • Whether data has to be reconciled in both directions or only pushed one way
  • Volume, because rate limits turn a simple sync into a scheduling problem

Proof we have done this

The cluster we run our own company onA production Kubernetes platform, operated by the people who deploy to itOur own mail serversPostfix, Dovecot and Rspamd — because deliverability is decided below the campaign toolOur own telephone networkAsterisk, Kamailio and FreeSWITCH, carrying real calls

Questions we get asked

Other App Development work

Custom web applicationsThe system your business actually runs on, built properlyMobile applicationsCross-platform where it makes sense, native where it does notAI and retrieval systemsAssistants that read your documents, and know what they are not allowed to readReal-time systemsLive data, messaging, presence and media — the unforgiving end of the web
All App Development

Tell us what you are trying to do

A short conversation is usually enough to tell whether we are the right people. If we are not, we will say so and point you somewhere better.

Start a conversationI already use KamoCRMHow we quote