Think Build Implement Repeat
SaaS & Product

Which Integrations to Build, and Which to Politely Decline

Last updated:

Integrations are a permanent commitment

A feature you build is yours to change. An integration is shared with a company that will alter its API, deprecate endpoints and change authentication on its own schedule, and your customers will experience their changes as your outage.

That is why the count matters less than the quality. A product with three integrations that always work is more credible than one with twelve, four of which are quietly broken.

Choose by evidence, not by anecdote

  1. Count actual requests with the account and deal value attached, over at least a quarter.
  2. Ask what breaks without it. “Nice to have” and “we cannot adopt without it” are different categories.
  3. Check the API quality before promising anything. Some popular products have painful integration surfaces and the work will take three times your estimate.
  4. Estimate the maintenance, not just the build. Assume attention every quarter, and more for fast-moving platforms.

The tiers worth thinking in

TierDepthTypical build
Export/importCSV both waysDays
Webhook outWe notify their system on events1–2 weeks
One-way syncWe pull their data periodically2–4 weeks
Two-way syncBoth systems stay in step6–12 weeks, plus conflict handling forever
Embedded/native appListed in their marketplace8–16 weeks, plus their review process

Two-way sync is the one that surprises people. Conflict resolution — what happens when both sides change the same record — is a design problem with no universally correct answer, and it never stops needing attention.

Do not underestimate the boring tier

A well-built CSV import with good validation and clear error messages solves a startling proportion of integration requests, in days rather than months. Many customers asking for “an integration” want their data in without typing it.

Before committing to a two-way sync, ask the requesting customer what they would do with the integration on a typical Tuesday. Frequently the answer is a weekly export, which you can ship next week.

Build the plumbing once

Before the third integration, invest in shared infrastructure: credential storage, token refresh, retry with backoff, rate-limit handling, error surfacing to the customer, and a sync log they can look at.

Teams that skip this write the same fragile code repeatedly and end up with integrations that fail in different ways, each needing its own debugging. The shared layer typically pays for itself by the fourth integration.

Tell customers when it breaks

Integrations fail. The difference between a minor annoyance and a lost customer is whether they found out from you or from missing data three weeks later.

Surface sync status in the product, alert on repeated failures, and make the error message say what to do — reconnect, check permissions, contact support — rather than reporting a status code.

Frequently asked questions

Should we use an integration platform instead of building?

Middleware platforms are a reasonable way to cover a long tail quickly and to test demand. The trade-offs are cost at volume, less control over error handling, and a dependency you cannot fix yourself. Many products use both: native for the critical few, middleware for the rest.

How much maintenance does an integration need?

Plan for a few days a quarter each in steady state, more for platforms that release frequently. If that sounds like a lot across twelve integrations, that is precisely the argument for building fewer.

A prospect says they will buy if we build X. Should we?

Only with a signed commitment and ideally payment, and only if you would want the integration anyway. Building for one prospect who then does not sign is a common and expensive story.

What is the most requested integration type?

Usually accounting, CRM and whatever the customer's industry runs on. The pattern worth noticing is that requests cluster by segment — which is a signal about which segment you are actually serving.

Keep reading

Have a backlog of integration requests?

Send us the list with who asked and why. We will tell you which two to build, which to solve with an import, and which to decline.

Book a free 30-minute call Get a project estimate WhatsApp us

Related services

What we build for problems like this one

SaaS DevelopmentCustom Software Development