The Hidden Cost of Point-to-Point Integrations (and What to Do Instead)
The first direct integration between two tools takes an afternoon. The fifteenth takes three engineers, a whiteboard, and a prayer. Here's the pattern — and the exit.
Multivak Labs
Engineering Team
Most companies build their first integration with pride. Stripe syncs to HubSpot — beautiful. Then HubSpot syncs to Slack. Then Zendesk needs to know about Stripe events. Then your custom app needs to talk to all three. Each connection seems reasonable in isolation. Together, they become a maintenance nightmare.
This is point-to-point integration: every tool connects directly to every other tool that needs its data. It works — until it doesn't.
What Point-to-Point Integration Looks Like at Scale
The math is unforgiving. With N tools, point-to-point integration requires up to N×(N−1)/2 connections. Five tools means ten connections. Ten tools means forty-five. Each connection has its own authentication setup, error handling, retry logic, data transformation, and monitoring requirement.
In practice, what you end up with is:
- Credentials scattered across environment variables, Zapier accounts, and someone's local
.envfile - Transformation logic duplicated in three different places because "we just needed it to work"
- No central place to see whether integrations are running — you find out when a customer complains
- A change to one API's field names that cascades into four broken integrations
- One engineer who understands the whole web, and existential dread when they take holiday
The Real Costs
The visible cost is engineering time spent on connection maintenance rather than product features. The invisible costs compound faster:
Incident blast radius. When one service goes down, it's hard to know which integrations are affected without tracing through the entire web manually. A ten-minute outage becomes a two-hour incident review.
Duplicated business logic. When the rule "a free trial user becomes paying after day 14" needs to propagate to six systems, you end up with six versions of that rule — which drift over time, creating subtle data inconsistencies.
Credential management hell. OAuth tokens expire. API keys rotate. With point-to-point integrations, each rotation is a separate task in a separate system with separate documentation.
The integration tax — engineering hours lost to maintaining connections rather than building features — is typically 15–25% of total eng capacity in companies with 10+ integrations. Most never measure it.
The Alternative: Hub-and-Spoke Architecture
Instead of every tool connecting to every other tool, a single integration layer sits in the middle. Every tool connects to the hub. Data transformations, routing rules, and error handling live in one place.
The benefits are immediate:
- Adding a new tool means writing one integration to the hub, not N integrations to every existing tool
- Observability is centralised — one dashboard shows every event flowing through every integration
- Business logic lives once — change the rule in one place and it applies everywhere
- Credential management is centralised — rotate a key in one place
- Incident response is tractable — one place to look when something goes wrong
The hub can be a purpose-built iPaaS (n8n, Make, MuleSoft), an event bus (Kafka, AWS EventBridge), or a custom-built integration service. The right choice depends on your scale, team, and the types of data flowing.
When to Refactor vs When to Leave It
Point-to-point is fine for three to five tools with low-frequency data flows. Leave it alone if it's working and the blast radius of a failure is low.
Refactor when: you have more than five tools, a change to one integration routinely breaks others, incident response requires touching four or more services, or you've lost track of what connects to what.
The refactor doesn't need to happen all at once. Route new integrations through the hub. Migrate the most painful existing connections first. The legacy point-to-point connections can be decommissioned as you go.
If you're looking at a tangle of point-to-point integrations and wondering where to start, book a free 30-minute call. We'll map the current state and design the integration layer that makes future connections trivial. You can also explore our API & Integration Services to see what a production-grade integration architecture looks like.