Web Development

What Is API Integration? A Guide for Business Owners

API integration connects two systems so data moves without copy-paste. Real scenarios, connector vs custom build, cost bands and what to ask vendors.

Emrah KaragözEmrah KaragözFounderSeptember 18, 202618 min read

API integration connects two software systems so they exchange data without anyone copying and pasting. An off-the-shelf connector usually goes live in 1-2 days on a monthly subscription, while a custom build takes 3-20 person-days and costs roughly $1,500-$15,000 at Turkish agency rates.

Most companies move the same data by hand several times a day. Someone reads an order in the store admin and types it into the accounting app. Someone copies a tracking number from the carrier's screen into an email. A quote request from the website lands in a spreadsheet. No single task is hard. Together, every day, they eat a serious share of somebody's week.

The numbers back this up. According to Salesforce's 2026 Connectivity Benchmark report, the average enterprise now runs 957 applications, up from 897 a year earlier — and only 27% of them are integrated with each other. People move the data between the rest.

This guide is written for business owners without a technical team. It won't teach you to code. It will show you which connections deserve an off-the-shelf tool, which need a custom build, how the budget works, and what to ask before you sign anything.

What's in this guide

What is an API? A non-technical definition

An API (Application Programming Interface) is the standard order window a piece of software opens to the outside world. The restaurant analogy works well: you never walk into the kitchen. You tell the waiter what you want in a standard format, the kitchen prepares it, and the food comes back. An API lets another program say "give me every order placed after September 15" and get a structured answer.

Four terms come up constantly:

  • Endpoint: the address you send a request to. The address that lists orders differs from the one that issues invoices.
  • Request and response: you ask a question, the other system usually answers in JSON — a tidy text format a human can read too.
  • Token or API key: the password-like string that proves who you are. Without it, the window stays shut.
  • Rate limit: how many requests you may send in a given window. Cross it and the system temporarily refuses you.

Those limits are contractual, not theoretical. HubSpot's developer documentation sets private apps on Free and Starter tiers at 100 requests per 10 seconds and 250,000 per day; Professional raises that to 190 per 10 seconds and 625,000 per day. Your integration's speed depends on the other side's rules as much as on your own servers.

API integration is the work of using that window to connect two systems permanently. The API is what the vendor offers; the integration is what makes it fit your workflow. Keep that distinction in mind when you read a proposal. "Shopify has an API" is not the same sentence as "your Shopify integration is ready."

What disconnected systems actually cost you

Moving data by hand costs time first and accuracy second. In a study published in the Journal of the American Medical Informatics Association, researchers compared 6,930 manually re-entered measurements across 60 clinics and found a 3.7% manual entry error rate. That figure came from a controlled clinical setting. Expecting better from someone retyping orders and stock levels at the end of a long day is optimistic.

A few percent sounds harmless. The damage shows up in three places:

  • Wrong stock: a product that sold out on a marketplace keeps selling on your own site. You cancel orders, annoy buyers, and lose marketplace ranking.
  • Wrong invoices: an order that reaches accounting incomplete turns month-end reconciliation into an afternoon of detective work.
  • Slow replies: a lead sits in someone's inbox while a competitor calls the same buyer first.

Here's a concrete example. Picture a nine-person home textiles brand selling through its own site, two marketplaces and a physical store. Stock lives in one spreadsheet, and one person updates it twice a day. In the four hours between updates, an item sold on a marketplace still shows as available on the website. The company cancels 20-30 orders a month. At an average basket of $25, that's $500-$750 of revenue gone directly — before you count support time and the ranking damage each cancellation causes.

There's a quieter cost too: not knowing which screen holds the truth. We covered that in detail in the hidden cost of running your business on Excel. API integration removes the ambiguity by making sure the same number appears the same way everywhere.

Three real scenarios: API integration at work

Rather than stay abstract, look at the three connections we build most often. All three follow the same shape: an event happens, data travels to the other system, a result comes back.

Scenario 1: Orders, accounting and invoicing

A customer places an order. The API integration creates it in your accounting software, decrements stock, generates and sends the invoice, then writes the document number back onto the order record. Payment data matches up in the same flow.

Tax rules add a local wrinkle. In Turkey, for example, the Revenue Administration defines three e-invoicing routes: the free portal, a licensed private integrator, and direct integration. The portal has no automation-friendly API; direct integration puts the financial seal, archiving and 24/7 uptime obligations entirely on you. Most small and mid-sized companies pick the private integrator. Our e-invoice integration guide covers the trade-offs.

Payments belong in this flow as well. If the notification from your payment provider never matches the order record, the gap between your books and your bank statement surfaces at month-end. One small field that stores the order number on the payment record can save hours of reconciliation.

Scenario 2: Shipping and delivery tracking

The second connection covers logistics: when an order ships, the system creates the consignment, pulls the tracking number, notifies the customer by SMS or email, and updates delivery status automatically.

Carrier APIs age badly. Many still run on older SOAP/XML services, and every carrier names its fields and status codes differently. So when a business works with four carriers, we don't build four integrations — we build one shipping layer. Carriers change behind it while your system speaks a single language. Adding a fifth carrier then takes days instead of weeks.

Scenario 3: Website form to CRM

The third is the cheapest to build and the fastest to pay for itself. The moment someone submits your quote form, the record lands in your CRM, carries its source (which ad, which page), pings a salesperson, and opens a task. If you spend money on ads, this connection also shows you for the first time which campaign produces actual revenue rather than clicks.

Marketplaces work the same way. Trendyol's integration services, for instance, expose separate endpoints for product upload, stock and price updates, orders and invoices, push order status changes over webhooks, and retry failed notifications every five minutes. What an integration does when something fails matters as much as what it does when everything works.

Which way does the data flow? Webhooks, polling and batches

Every API integration comes down to three questions: which direction does the data move, how often, and who wins when the two systems disagree?

There are three ways to start the flow:

MethodHow it worksBest forWatch out for
Webhook (event push)The other system notifies you when something happensOrders, payments, shipping statusMiss a notification and the data never arrives
PollingYou ask "anything new?" on a scheduleSystems with no webhook supportBurns through rate limits, adds delay
Batch transferBulk transfer once or a few times a dayAccounting close, reporting, price listsIgnores changes during the day

Reliable setups combine the first two: webhooks carry events in real time, and a low-frequency poll sweeps up anything that slipped through. That pairing is what keeps a few hours of vendor downtime from quietly losing your data.

Duplicates are the next issue. Payment platforms document this plainly: Stripe retries a failed delivery for up to three days with exponential backoff, warns that the same event can arrive more than once, and recommends storing the IDs of events you've already processed. It also asks you to return a 2xx response before running any slow logic — all spelled out in the Stripe webhook documentation.

In business terms: if the same order notification arrives twice, your system must not issue two invoices. Engineers call this idempotency, and it's one of the most useful questions a non-technical buyer can ask.

Field mapping deserves a mention too. Two systems rarely name the same concept identically — one says "province," the other says "city"; one stores tax as a percentage, the other as a code. Build the mapping table at the start of the project, or you'll meet every mismatch one support ticket at a time. Currency, tax exemptions, units (piece, case, kilogram) and date formats are the four classic traps.

Finally, direction and authority. Is stock authoritative in the ERP or in the store? Which system sets price? If you don't answer those in writing, the two systems start overwriting each other on day one. In our experience the biggest time sink in integration projects isn't technical — it's this ownership question.

Off-the-shelf connector or custom integration?

You don't need custom code for every connection. You have three options, and the right one depends on volume and on how standard your process is.

Off-the-shelf connector: the ready-made plugin from your store platform's or accounting vendor's app marketplace. Fastest and cheapest. Fine for standard flows, weak the moment your rules get specific.

Automation platform (iPaaS): tools like Zapier and Make wire two services together without code. Zapier's published pricing includes 100 tasks a month on the free plan, and the Professional plan starts at $49 a month billed annually for 2,000 tasks. Excellent at low volume; the per-task cost climbs quickly as you scale.

Custom integration: code written around your business rules. Maximum control and flexibility, highest upfront cost, and you own the result.

CriterionConnectorAutomation platformCustom build
Setup timeHours - 2 days1-3 days1-6 weeks
Upfront costLowLowMedium - high
Monthly costSubscriptionRises per taskHosting + maintenance
Custom business rulesLimitedModerateFull
High volumePoor fitExpensiveGood fit
OwnershipVendorPlatformYou

The practical rule: if the process is standard and your monthly volume is modest, start with the ready-made option. If the process is yours alone, the volume is high, or work stops when the link breaks, a custom build pays for itself.

Mixing all three is a perfectly sound strategy. Commission a custom integration for the critical high-volume flow, and leave the side flows that handle a few hundred records a month on an automation platform. We applied the same decision logic in our guides on ERP for SMEs and custom CRM development.

How much does API integration cost?

API integration cost doesn't come from a price list; it comes from person-days. The bands below reflect our own project experience at 2026 Turkish agency rates, where senior engineers bill in the $33-$45 per hour range. Your final number depends on the quality of the other system's documentation and the complexity of your rules.

Integration typeTypical effortBudget bandExample
Connector setup and field mapping0.5-2 days$300 - $1,200Store plugin to accounting software
Simple one-way integration3-8 person-days$1,500 - $5,000Form → CRM, order → bookkeeping
Two-way, medium complexity10-20 person-days$5,000 - $15,000Marketplace stock, price and order sync
Enterprise ERP / multi-system flow25-60+ person-days$15,000 - $60,000+ERP ↔ store ↔ warehouse ↔ accounting

Compare that with day rates elsewhere: in the US a single engineering day runs $600-$1,000 or more, so the same two-way sync frequently lands between $15,000 and $30,000. We broke down the full rate picture in our guide to software project budgeting, and you can size a scope quickly with our website cost calculator.

Three budget lines get forgotten almost every time:

  1. Maintenance. The other system ships new versions, adds fields, tightens rules. Set aside 15-25% of the build cost per year.
  2. Running costs. The server, queue infrastructure, monitoring tool and any per-document integrator fees are a fixed monthly line.
  3. Error-path development. The happy path is half the work. Returns, partial shipments, cancellations, currencies and tax exceptions are the other half.

The return is easy to model. If two people spend three hours a day moving data, that's roughly 63 hours a month. If the integration eliminates two-thirds of that load, a mid-sized build pays for itself inside a year — and that calculation ignores error correction and lost sales entirely.

You also don't have to spend it all at once. Start with the single flow where you lose the most, measure the hours you get back over three months, then move to the next one. That keeps risk low and makes your second scope far easier to describe.

Integration security: tokens, permissions and privacy

An API integration opens a door into your data, and in most projects that door gets the least design attention.

The top risk on the OWASP API Security Top 10 is broken object level authorization: if a user can change an ID in a request and see another customer's record, that's the flaw. Small projects often leave it open on the assumption that nobody will try.

Five rules you can enforce without writing code:

  • Never embed keys in client code. Keep API keys and tokens on the server, in encrypted environment variables. A key shipped inside a browser bundle or mobile app is a public key.
  • Grant least privilege. An integration that only reads orders has no business holding delete permissions on customers.
  • Verify inbound notifications. Your webhook URL is public. Without signature verification, forging a notification is trivial. Stripe enforces this with a signature header and a timestamp tolerance.
  • Log every transaction. Record which item arrived when, and from where. Reconciliation and incident review both depend on those logs.
  • Minimise personal data. Names, phone numbers, emails and addresses are personal data under GDPR and Turkey's KVKK. Transfer only the fields you need, define retention periods, and check cross-border transfer conditions.

One more point: every third party you integrate with becomes part of your security perimeter. Revoke keys when a contract ends, close access when someone leaves the team, and rotate tokens on a schedule. Our website security guide covers the wider picture.

How an integration project actually runs

What separates successful integrations is the preparation that happens before anyone writes code. A healthy API integration project runs in six steps.

  1. Inventory your systems. Which tools do you run, where does each piece of data originate, and who moves it by hand? A single-page list clarifies half the scope on its own.
  2. Write a data dictionary. "Customer" means different things in different systems. Put field mappings, required fields and code equivalents in writing.
  3. Verify access and limits. Check the other system's documentation, sandbox, rate limits and authentication method before the project starts. Some enterprise platforms charge extra for API access.
  4. Run a narrow pilot. Start with one direction and one data type. Five real records teach you more than months of analysis.
  5. Design the failure paths. What happens when the other system doesn't answer? Does the record queue, how many retries, who gets alerted? Decide in writing.
  6. Go live with monitoring. Failed request count, queue depth and last successful sync belong on one screen. An integration that fails silently is worse than no integration.

The first two weeks after launch decide everything. Don't drop manual checks yet: sample the records the integration produces every day. Once the team trusts the output, switch the old process off.

8 questions to ask before you sign

Comparing integration proposals means more than lining up prices. These eight questions separate quotes that describe different work:

  1. Which direction does this run, and which system wins in a conflict?
  2. Is the data real time or scheduled? What's the maximum acceptable delay?
  3. What is the other system's rate limit, and will we hit it on a peak day?
  4. What stops a duplicate record when the same notification arrives twice?
  5. On failure, do records queue? How many retries, and who gets notified?
  6. Are returns, cancellations and partial shipments inside the scope?
  7. Who keeps the code and documentation? Could another team take it over?
  8. If the vendor changes their API, is the fix covered by warranty or by a maintenance contract?

Question eight is the one buyers skip. Integrations rarely break on launch day; they break the day the vendor renames a field. If your contract doesn't say who owns that fix, you'll negotiate it mid-crisis. We collected the rest of the vendor-selection criteria in how to choose a software development company.

Why AI agents made APIs urgent

The reason API integration is back on the agenda in 2026 is artificial intelligence. For an AI assistant to do anything useful inside your company, it needs access to your data and systems — and that access runs through APIs.

Gartner predicted in August 2025 that 40% of enterprise applications would include task-specific AI agents by the end of 2026, up from under 5% in 2025. Meanwhile, Postman's State of the API research, based on more than 5,700 respondents, found that only 24% of developers design their APIs with AI agents in mind.

Read those two together and the picture is clear: demand is running ahead of readiness. The practical takeaway for a business owner is that the integration you commission today is the infrastructure your AI assistant will use tomorrow. A system with clean data, explicit permissions and written documentation is AI-ready. Spreadsheets passed around by email connect to nothing.

A standard has already emerged on the technical side. The Model Context Protocol, introduced by Anthropic and adopted broadly across the industry in 2025, gives AI assistants one consistent way to reach tools and data. It doesn't replace your APIs — it sits on top of them like a shared socket. Your integration spend does double duty.

Make it concrete: for an assistant to answer "which three products had the most returns this month?", order, return and product data have to live in one place and agree with each other. The model doesn't create that condition. The API integration layer underneath does.

Frequently Asked Questions

What is API integration?

API integration is the practice of connecting two software systems through their APIs so they exchange data automatically. Orders, stock levels, invoices or customer records move from one system to the other with no manual entry, and both sides stay current.

How long does API integration take?

A ready-made connector usually goes live in 1-2 days. A custom one-way connection takes 1-2 weeks, and a two-way integration of moderate complexity takes 3-6 weeks. The main variable is the quality of the other system's documentation and sandbox.

How much does API integration cost?

At 2026 Turkish agency rates, connector setup runs $300-$1,200, a custom one-way integration $1,500-$5,000, and a two-way integration of moderate complexity $5,000-$15,000. Budget another 15-25% of the build cost per year for maintenance.

Do APIs cost money to use?

It depends on the vendor. Most marketplaces and accounting platforms include API access in their plans, while some enterprise systems charge for it separately. E-invoicing providers typically bill per document or by subscription.

What's the difference between a webhook and an API?

With an API you ask the other system for data; with a webhook the other system tells you when something happens. Webhooks are more efficient for real-time events, but because notifications can be missed, pair them with a low-frequency polling check.

What happens when an integration breaks?

In a well-built integration, records queue, the system retries on a schedule, and someone gets an alert; once the connection recovers, the backlog processes. Without that mechanism data disappears silently, which is why monitoring and alerting belong in the contract.

You don't need to understand every technical detail to commission this work well. You need clarity on which data moves in which direction, what happens when something fails, and who maintains the connection afterwards. A well-built API integration removes the copy-paste routine your team repeats daily and makes the numbers you base decisions on trustworthy.

In our web software development projects we treat integrations as part of the architecture rather than a module bolted on at the end. To talk through the shortest path to connecting your systems, get in touch.

#api integration#system integration#web software#webhook#ecommerce integration

Need professional help with this?

Talk to our team about your project — same-day response, free quote.

Share this post

Related Articles