iPaaS explained: when you need it and when you don't

Vendors describe iPaaS as the answer to every integration problem. Some engineers dismiss it as expensive plumbing. Both views miss the point. It is a tool, and like any tool it suits some jobs and not others.
This article explains what iPaaS is, when it earns its cost, and when a bit of code is the better choice.
01.What iPaaS is
iPaaS (integration platform as a service) is a hosted platform for building and running integrations. Instead of writing and hosting your own code, you use a visual builder or configuration to connect systems. The platform provides connectors for common applications, scheduling, transformation tools, error handling and monitoring.
Think of it as a managed workshop for integration. You bring the requirements. The platform provides the benches and tools.
02.What you get from one
- Prebuilt connectors. Common systems such as CRMs, ERPs, billing and support tools are already supported, including authentication.
- A visual or low-code builder. Less code to write and, in some cases, easier for non-developers to read.
- Built-in monitoring and logs. You see which runs succeeded, which failed and why.
- Retry and error handling. Standard patterns, ready to use.
- Hosting and scaling. You do not run servers.
03.You probably need it when
You connect many systems. Once you have five or more applications exchanging data, a shared platform with common patterns saves repeated work.
You need non-developers to adjust flows. If an operations analyst needs to change a mapping or add a step without raising a ticket, a visual builder can help. Be realistic: someone still needs to own quality and testing.
You want built-in monitoring. If you have no way to see integration health today, a platform gives you a decent starting point.
Your systems have good connectors. If the platform supports your main applications well, you get value from day one.
You have limited engineering time. Hosting, scheduling and alerting are things you don't have to build.
04.You probably don't when
You have two or three simple connections. A scheduled script or a small service, well tested and monitored, may be cheaper over time than a platform subscription.
You have very custom, high-performance needs. Heavy data volumes, strict latency targets or unusual protocols can strain platforms. Custom code gives more control.
Your logic is complex. Visual builders can become hard to read when flows have many branches. Code is easier to review, test and keep in version control.
You are worried about lock-in. Flows built in a vendor's tool may not move easily. If portability matters, check export options first.
A small amount of code may be cheaper. It is worth pricing both honestly.
05.How to decide
Run through these questions with your team:
- How many systems must connect now, and in two years?
- Who will build and change the flows: developers, analysts, both?
- How often will they change?
- What volume and speed do we need?
- Do good connectors exist for our main systems?
- How will we test and version flows?
- What does it cost at our expected usage, including growth?
- How hard would it be to leave?
If most answers point to many systems, frequent change and standard connectors, an iPaaS is a good candidate. If they point to few connections, specialised needs and a strong engineering team, start with code.
06.A middle path
Many teams end up with both. They use an iPaaS for standard business flows, such as syncing CRM and billing, and custom services where performance or logic demands it. An API gateway sits in front for partners and customers. The key is a shared set of contracts and one owner, whichever tools carry the data.
07.Costs people forget
- Usage-based pricing. Costs can rise sharply with volume. Model growth before you sign.
- Skills. Platforms have their own concepts. Someone has to learn them.
- Testing. Visual flows still need test cases and a staging environment.
- Governance. Without rules, people create overlapping flows and nobody knows which is authoritative.
- Migration. Moving to or from a platform takes effort. Plan it.
08.Common mistakes
- Choosing the platform before mapping the flows. Know what you need to connect first.
- Letting everyone build with no review. Citizen development needs guardrails.
- Skipping error handling. Platforms offer it, but you still have to configure it.
- Copying logic into many flows. Reuse shared steps instead.
- Assuming the platform removes the need for design. Contracts and ownership remain your job.
09.What to do next
Write down your current and planned integrations. Mark which are standard and which are unusual. Price one platform and the code alternative for the same three flows. Compare the total cost, including people.
10.Three situations compared
A small company with CRM, billing and email. Three systems, two flows, one developer. Code or a light automation tool is probably enough. An iPaaS adds cost and another thing to learn.
A growing company with eight systems and an operations team that changes processes often. An iPaaS fits well. The team gets monitoring, reusable connectors and the ability to adjust mappings without a release cycle. The cost is justified by the time saved.
A platform company exposing data to hundreds of partners with strict performance needs. Here you probably want an API gateway and custom services, with an iPaaS, if any, for internal back-office flows. Partner traffic needs control that generic tools may not give.
11.Moving between options
Your first choice does not have to be your last. Many teams start with a few scripts, then adopt a platform once the count of flows passes what one person can track. Others start with a platform and move high-volume flows into code when costs or limits bite. What matters is that contracts, mappings and ownership are kept outside any one tool. If a flow's definition lives only in a vendor's visual builder, moving it later is a rewrite. If it is documented and tested, moving it is a migration.
12.A simple scoring approach
If the team cannot agree, give each of five factors a score from one to five: number of systems, rate of change, need for non-developer edits, performance demands and available engineering time. High scores on the first three and a low score on performance demands point to a platform. The reverse points to code. Mixed scores suggest the middle path. The exercise is crude, but it forces the disagreement into the open, which is where it can be settled.
13.Questions to settle before you start
Who is the first user of the platform, and what is the first flow? What does success look like after ninety days? Who will be on call when a flow fails at night? Answering these three keeps the choice practical and stops it becoming a debate about features.
If you want an independent view, Brandsmashers Tech helps teams choose between iPaaS and custom integration, and builds either one. We would rather tell you that you don't need a platform than sell you one you won't use.
NEXT STEP
Need help with this?
KEEP READING


