Nobody has ever asked us for an API. They ask why the accounts team is retyping yesterday's orders into the billing software, and whether that can stop. The answer is usually yes, and the technical name for the answer is API integration.
The plain version
An API is a doorway that one piece of software opens so another can pass information through it. No screen, no person, no copying. Your order system tells your billing system that an order shipped, the billing system raises the invoice, and nobody typed anything.
You already rely on this every day without seeing it. When a payment page tells your bank to move money, when a delivery service sends a tracking update, when a booking confirms instantly: that is software talking to software through a doorway built for the purpose.
How to tell whether you need one
There is a simple test, and it does not require knowing anything technical. Watch what your team actually does for a week and look for these:
- Somebody exports from one system and imports into another, on a schedule
- The same customer, order or invoice is typed into two different screens
- Two systems give two different answers to the same question, and a person decides which is right
- A report exists only because somebody stitches it together by hand every month
Each of those is an hour that a doorway removes permanently, plus the mistakes that come with retyping. If none of them are happening, you do not need an integration, and we will say so.
What can usually be connected
Most business software built in the last decade has a doorway, whether or not the company selling it advertises the fact. In practice we regularly connect payment gateways, bank statement feeds, accounting software, messaging services for order and delivery updates, courier and logistics tracking, government filing portals where the rules allow it, and the two app stores.
Some things cannot be connected: old desktop software with no doorway at all, a service whose provider charges heavily for access, or one where the terms forbid it. We check before quoting, not after, and if the connection is not possible we tell you at that point rather than halfway through a build.
What it costs
Integrations are part of a build rather than a separate product, so they sit inside the bands on the scope builder: a back office is between ₹2 and ₹6 lakh for typical scope, and the connections it needs are included in that number. A single connection added to a system that already exists is quoted on its own and is usually small work.
The recurring cost is worth knowing about too. Some services charge for access, per call or per month, and that fee goes to them rather than to us. We tell you which ones do before you commit, because a connection that costs more every month than the hours it saves is not worth building.
The part that matters more than the doorway
An integration moves information between two systems. It does not decide which of them is right when they disagree, and it cannot repair a process that was already unclear. That is why we usually start by asking which system should be the one that holds the truth for each piece of information. Answer that first and the connections become obvious. Skip it and you get two systems disagreeing faster than before.
This is also why the subscriptions arithmetic includes a line for the automation glue between tools. Connecting five systems is real, ongoing work. Sometimes the cheaper answer is fewer systems rather than better plumbing between them, and we will tell you when we think that is the case.
Your numbers
Pick your layers, see the band.
The scope builder uses the same bands as this post and shows a timeline and price for your combination in a minute.
More writing
What five software subscriptions cost a 25-person business over three years →Custom software vs SaaS: when each one wins →What "you own the code" means at handover, item by item →How customers find a business online in India, and how to be there →Website, app or back office first? A guide for business owners →What "your own software on the internet" actually means →