Connecting a new app to systems you already run

The three kinds of integration, how to find out which one you are facing before you commit, and why the answer is often a nightly export.

The App14 team1 min read

The short answer

Integration is the single most common reason software estimates are wrong, because the difficulty is invisible until someone tries. Find out which of the three cases you are in before you commit to anything that depends on it.

The three cases

CaseWhat it meansRealistic effort
Documented APIPublic developer docs, keys you can generateDays
Undocumented or gated APIIt exists; the vendor controls accessWeeks, plus a commercial conversation
No APINothing to connect toScheduled export and import, or manual

How to find out which one you have, today

Fifteen minutes of research

  • Search '[vendor name] API documentation'Public docs mean case one. No docs usually means case two or three.
  • Check whether the API is on a higher price tierVery common, and it changes the budget rather than the build.
  • Look for an export function in the softwareIf it can produce a CSV on a schedule, case three is workable.
  • Ask the vendor directly, in writingAsk specifically whether third-party integration is permitted, not just possible.

Why a nightly export is often the right answer

It sounds like a compromise. Frequently it is the better engineering decision.

Live sync means two systems that must both be available, must agree on state, and must handle failure in the middle of a transaction. A scheduled export means one file, one direction, and a failure mode that is obvious and recoverable.

If your business does not genuinely need up-to-the-second data, do not pay for it.

Common questions

How do I know if my system has an API?

Search the vendor's site for developer documentation. If there is public documentation, integration is likely straightforward. If you have to email sales to ask, expect it to be chargeable, limited, or both.

What if there is no API at all?

Then the honest answer is usually a scheduled export and import: a file dropped somewhere overnight and picked up. It is less elegant than live sync and it works reliably, which matters more.

Why do integrations blow up project estimates?

Because the difficulty is invisible until someone tries. Two systems with good APIs is a day. One system with a closed API and a vendor who will not help can consume a whole project.

Want to talk it through?

Tell us what you're trying to build and we'll tell you honestly whether a 14-day sprint is the right way to do it.

Free. No commitment. Just a conversation.

About the author

The App14 team · Design and engineering, Appetite Studio

App14 is the 14-day app sprint run by Appetite Studio, a London-registered design and engineering studio. We design, build, and ship production iOS and Android apps in two weeks, at a published fixed price. Everything we write here comes out of work we have actually delivered: the prices are our real prices, the timelines are our real timelines, and the limits are the ones we genuinely hold to.

Our articles are drafted with AI assistance and reviewed by the App14 team before publication. The prices, timelines, delivery record, and client outcomes described are our own.

Read next