Services · integration

The system nobody has a connector for

Every company has one: the industry-specific application that runs a core process, has four thousand customers worldwide, and appears on nobody's integration marketplace. It is usually the system holding the data that would make everything else useful.

What system is it?

Tell us what you need connected and what it exposes. We will tell you if it is feasible.

1 / 3
Scoped and priced before you commitReconciliation includedWe say when it is not worth it
source chart of accountsproposed target · you approve every row6100 · Advertising6100 · Advertisingexact6110 · Ads - Google6100 · Advertisingmerged6115 · Ads – FB6100 · Advertisingmerged6200 · Contract labor6200 · SubcontractorsrenamedMisc expenseheld for reviewreviewAsk My Accountantheld for reviewreviewAI proposes the mapping · a human approves it · nothing loads unapproved

The situation

How we reach systems without connectors

In descending order of preference. We will tell you which applies to yours before quoting.

A documented API

REST or GraphQL with authentication and reasonable rate limits. Straightforward, and the case where a fixed price is easy to give.

An undocumented one

Many industry applications have an API their vendor does not publish. Asking usually works, and it is worth a phone call before assuming otherwise.

Direct database access

A read replica or a read-only user against the application database. Effective, faster than an API, and requires care because the schema is not a contract.

Scheduled file exports

A nightly CSV or fixed-width drop to SFTP. Unglamorous, entirely reliable, and the right answer more often than people expect.

Browser automation

Last resort, and we will say so. It works, it breaks when the vendor redesigns a page, and we price the maintenance honestly rather than pretending it is stable.

Reconciliation regardless

Whichever path is used, a daily check compares counts and control totals between source and graph. The extraction method changes; the verification does not.

Feasibility first, quote second

The failure mode in custom integration work is a fixed price given before anyone has looked at what the system actually exposes. The engagement then discovers in week six that the API paginates at fifty records with a two-request-per-second limit, and the conversation becomes a change order.

So we scope first. A short paid discovery — usually $1,500 to $3,000 — establishes what is reachable, at what grain, at what refresh rate, and how it will break. The fixed price comes after that, and the discovery findings are yours whether or not you proceed.

A fixed price quoted before anyone has read the API documentation is not a fixed price. It is the opening position in a change-order negotiation.

What makes a system hard

Not age. Some twenty-year-old systems have excellent, stable database schemas and are easier to work with than a modern SaaS product with an aggressive rate limit.

What makes it hard is a lack of stable identifiers, no way to detect what changed since last time, no bulk access, and a vendor who treats the data as theirs. That last one is a commercial obstacle rather than a technical one, and it is the only category we sometimes cannot solve.

When we recommend against it

If the data is used monthly by two people and the integration would cost $18,000 to build and $400 a month to maintain, we will say that a scheduled export into a spreadsheet is the better answer.

We turn away this work reasonably often. An integration that cannot justify its maintenance gets neglected, and a neglected integration silently produces wrong numbers, which is worse than the manual process it replaced.

Maintenance is the real cost

Building it is a one-off. Keeping it working through API versions, schema changes, credential rotations, and vendor redesigns is ongoing, and it is the line most integration proposals leave out.

Ours is $150 to $500 a month depending on the extraction method, stated up front. Browser automation sits at the top of that range for the obvious reason.

Where to start

How the engagement runs

01

Discovery, paid and short

$1,500 to $3,000, one to two weeks. What is reachable, at what grain, how it will break. Findings are yours regardless of what you decide.

02

Fixed quote

Build price and monthly maintenance, both stated. If the answer is that it should not be built, that is in the report too.

03

Build and reconcile

Extraction, mapping into the graph, and a daily reconciliation that is independent of the extraction code rather than sharing its assumptions.

04

Monitored ongoing

Failures alert us before you notice. Version changes and vendor redesigns are covered by the maintenance fee rather than billed as change requests.

Questions

What people ask.

What does discovery cost?
$1,500 to $3,000 for one to two weeks. It produces a written feasibility report and a fixed quote, and the report is yours whether or not you proceed.
What if our vendor blocks access?
That is the one category we sometimes cannot solve. It is commercial rather than technical, and we will tell you early rather than billing you to find out.
Do you scrape?
Only as a last resort, and we say so plainly. It works and it breaks when the vendor redesigns a page, so we price the maintenance to match.
What does maintenance cost?
$150 to $500 a month depending on extraction method, stated up front. API and file-based sit at the low end, browser automation at the high end.
Will you turn work down?
Regularly. An integration that cannot justify its maintenance gets neglected, and a neglected integration produces wrong numbers quietly.

Tell us about the system nobody connects to.

We will tell you what is reachable, what it costs, and whether it is worth doing.