AI integration

The layer that lets an AI system actually do something

An AI system with no access to your systems is a demo. We build the typed tool contracts, scoped credentials, retry semantics and audit trails that let one read and change real state safely.

  • 3-4 weeks
  • Fixed-price integration discovery
  • Salesforce
  • HubSpot
  • Zendesk

What is ai integration?

AI integration is the work of connecting a model-driven system to the software a business already runs — CRM, ERP, ticketing, data warehouse, internal APIs — so it can read real state and take real action. It is where most of the engineering time in an AI project goes, because every system has undocumented behaviour, and because giving an autonomous system write access safely requires scoped credentials, validated inputs and an audit trail rather than a shared admin key.

Why teams call us

What usually goes wrong before we get involved

Almost every engagement starts from one of these. If none of them sound familiar, you probably do not need us yet.

One shared credential with broad access

Integration is done quickly with an administrative account because it is faster, and the permissions are never narrowed afterwards. The result is an autonomous system that can reach far more than its task requires, with no per-action record of what it touched.

A single incident is usually enough to get the whole programme paused.

Malformed output reaching systems of record

Model output is passed to an API without schema validation. Most of the time it conforms; occasionally it does not, and something slightly wrong is written into a system that other processes trust.

Data-quality incidents that surface weeks later and are expensive to unwind.

Failure handling was never designed

A multi-step process fails halfway. Some steps have committed, some have not, and there is no compensating action or human queue — so the case is silently abandoned in an inconsistent state.

Reconciliation work that costs more than the automation saved.

The legacy system was declared impossible

A core system has no modern API, so the project is scoped around it or abandoned — when a read replica, a nightly file exchange or an existing event stream would have worked.

The highest-value use cases get excluded for a solvable reason.

Scope

What ai integration covers

Typed tool contracts

Every action an AI system can take is defined as a schema-validated function with explicit inputs, outputs and error cases, so the model's output is checked at the boundary rather than trusted.

  • Schema-validated inputs rejected at the boundary on mismatch
  • Explicit error taxonomy the calling system can reason about
  • Contract tests that run without a live model

Enterprise system connectors

Integrations against the systems you actually run — Salesforce, HubSpot, SAP, NetSuite, Zendesk, Jira, ServiceNow, Snowflake, Postgres — including the undocumented behaviour each one has.

  • CRM, ERP, ticketing, warehouse and internal API connectors
  • Pagination, rate-limit and eventual-consistency handling
  • Sandbox-first development against your non-production tenants

Legacy and no-API access paths

Where no API exists, we work through read replicas, file exchange or event streams, and treat interface automation as a temporary bridge only.

  • Read replica and change-data-capture pipelines
  • Scheduled file exchange with validation and reconciliation
  • Queue and event-stream consumption where the system already emits

Access control and audit

Per-tool least-privilege credentials, enforced limits, and a decision log that lets an auditor reconstruct exactly what happened.

  • Credential scoping per tool with reads separated from writes
  • Spend, rate and volume ceilings enforced in code
  • Immutable audit log of every action with its originating context

How it runs

The delivery process

Fixed checkpoints with a named deliverable at each one, so you can stop the engagement at any stage and still own something useful.

  1. System discovery

    Week 1

    We inventory the systems involved, what access is available, what the real data looks like, and where the undocumented behaviour is. This is also where legacy systems get a viable access path rather than an exclusion.

    You receive: Integration map with access paths, constraints and risks per system.

  2. Contract design and sandbox build

    Weeks 2-3

    Tool contracts defined and built against your non-production tenants, with validation, idempotency and error handling in place before any production credential exists.

    You receive: Working integrations in sandbox with a contract test suite.

  3. Permission model and audit

    Week 3

    Least-privilege credentials provisioned per tool, limits enforced in code, and audit logging wired to your log sink.

    You receive: Permission model documented and provisioned, audit trail verified.

  4. Production cutover

    Week 4

    Staged enablement with reads first, writes behind approval gates, and monitoring on every integration point.

    You receive: Integrations live with monitoring, alerting and rollback.

What you end up owning

  • Integration map covering every system, access path and constraint
  • Typed, schema-validated tool contracts with a test suite
  • Idempotency and compensating-action design for multi-step processes
  • Least-privilege credential model provisioned per tool
  • Immutable audit log of every action with originating context
  • Documentation and recorded walkthrough for your engineers

Typical stack

  • Salesforce
  • HubSpot
  • Zendesk
  • Jira
  • ServiceNow
  • Snowflake
  • PostgreSQL
  • Temporal
  • Python
  • TypeScript

Engagement

Typical timeline
3-4 weeks
Starting at
Fixed-price integration discovery
Engagement models
Fixed-price discoveryMilestone-based buildEmbedded with your team

Results

What this typically moves

Typical integration engagement
3-4 weeks
Credential scope, not one shared account
Per tool
Actions captured in an audit trail
100%

Where the hours actually go

Ask a team what an AI project consists of and you will hear about models, prompts and retrieval. Look at the commit history of a shipped system and the majority of the work is integration: reading state out of systems that were never designed to be read from programmatically, and writing back into systems that assume a human is doing it.

This is not a failure of planning. It is the nature of the work. Every enterprise system has behaviour that is not in its documentation — a field that is nominally optional and mandatory in practice, a rate limit that is lower than published, an endpoint that returns success while doing nothing. You find these by building against the system, which is why integration estimates that assume the documentation is accurate are always low.

Least privilege is the whole security story

The single most common finding when we audit an existing AI deployment is one credential with broad access, created during the prototype and never narrowed.

The fix is unglamorous. Each tool gets its own credential at the minimum access level that works. Reads are separated from writes. Access is scoped to specific objects, tables or endpoints rather than granted at the account level. Spend and volume limits live in code, outside anything the model can influence. And every action is logged with the context that produced it.

None of that is novel security practice. It is the ordinary practice, applied to a caller that happens to be probabilistic — which is exactly why it matters more here than usual.

The legacy system is probably not impossible

“Our core system has no API” ends more AI use cases than it should. In order of preference, the paths that generally work:

  1. Read replica or direct database access — stable, testable, and sufficient for anything read-only.
  2. Scheduled file exchange — unglamorous, extremely reliable, and already in use at most companies that run older systems.
  3. Event stream or message queue — if the system already emits, consume it.
  4. Interface automation — works, breaks on every UI change, and should be a bridge while one of the above is built rather than the destination.

The ordering matters because teams frequently start at four.

Frequently asked questions

Can AI work with our legacy systems that have no API?
Usually yes, through one of four routes in descending order of preference: a read replica or direct database connection, a scheduled file exchange, a message queue or event stream the system already emits to, or — as a last resort — robotic automation against the interface. The first three are testable and stable. Screen automation breaks whenever the interface changes, so we treat it as a bridge while a better path is built, not as a destination.
How do you give an AI system access to our data safely?
Least privilege, enforced outside the model. Each tool the system can call gets its own credential at the narrowest access level that works — read-only wherever reading suffices, scoped to specific tables, objects or endpoints. Write operations are separated from reads, validated against a schema before execution, rate-limited in code, and logged with the inputs that produced them. The model never holds a general-purpose administrative credential.
What happens when an integration fails mid-process?
This has to be designed rather than discovered. We build idempotency keys so a retry cannot double-apply an action, define compensating actions for steps that have already committed, and make partial failure a visible state with a human queue rather than a silent abandonment. The question to answer before launch is what the system does when step four of six fails — and the answer cannot be "it depends".
Do you work inside our existing codebase?
Yes, and it is the more common arrangement. We work in your repository, follow your review process and conventions, and hand over with documentation and a recorded walkthrough so your engineers can extend the integrations without us.

Next Step

Tell us what you are trying to automate

A 30-minute technical call with an engineer who has shipped this before — not a sales qualification round. You leave with a feasibility read, a rough shape for the build, and an honest answer about whether it is worth doing at all.

Book a Technical Call
  • No sales script
  • NDA on request
  • Scoping notes sent within 48 hours
Call us Book a call