Skip to content
AI Services · Operate

AI integration that fits the systems you already run

We connect models to Salesforce, ERPs, helpdesks, data warehouses, WordPress and legacy databases, choosing the pattern that matches how the work actually flows.

  • 3 to 12 weeks
  • API, event or tool patterns
  • Salesforce, Laravel, Node, Cloudflare, Azure
Three patterns

Where the model sits changes everything

The hard part of AI integration is rarely the model call. It is deciding who waits, what happens on failure and who is allowed to trigger an action. Those three questions pick the pattern.

Three AI integration patterns side by side: synchronous API where the app waits, event-driven where a queue feeds a worker that writes results back, and tool access where an AI host calls systems through an MCP server A. Synchronous API Your app or UI request AI gateway Model streamed response user is waiting: timeouts, fallbacks and caching matter B. Event-driven Source system publish event Queue or event bus consume, retry Worker + model write result nobody is waiting: reliable, batchable, needs idempotency C. Tool access (MCP) AI host or agent tools/call MCP server (scopes, log) scoped API or SQL Your systems the model decides when: least privilege and audit are the design
The same model, three places in the system. A: the user waits. B: a queue absorbs volume and failure. C: the model initiates, so the server's scopes are the safety boundary.

Who this is for

Teams whose AI pilot works in isolation and now has to live inside the real estate: the CRM, the finance system, the helpdesk, the warehouse. IT leaders who need a vendor that respects change control and will not bolt a model onto a production database over a weekend. And product teams adding AI to a platform that other systems already depend on. If the integration fails, the AI fails with it, so we treat the seam as the product.

  • The systems involved have owners who can grant scoped access and review data flows
  • Someone can say which actions must never be automated
  • There is a non-production environment to prove the seam before it touches live data
Targets

Systems we integrate most, and how

SystemUsual patternAuthMain riskOur approach
SalesforceEvent-driven (Platform Events, Flow) plus tool access for assistantsConnected app, OAuth, per-user permissionsGovernor limits and over-broad permission setsApex and LWC where logic belongs in the org; external workers for heavy model calls. See Salesforce integrations.
ERP and financeEvent-driven, batch windowsService account, IP allowlistWriting wrong values into the system of recordRead freely, write through validated staging with human approval on exceptions
Helpdesk and ticketingSynchronous for assist, event-driven for triageAPI key or OAuth appNoisy automation annoying agentsSuggest first, act later; everything the AI adds is labelled
Data warehouseEvent-driven and scheduledRead-only roleSending whole tables to a modelAggregate and sample before the call; embeddings built in-pipeline with AI data engineering
Legacy database, no APITool access through a generated API or read replicaDedicated DB roleLocking or loading productionReplica or DreamFactory-generated REST layer; writes only via existing procedures
WordPress and CMSSynchronous for editors, event-driven for publishingApplication passwords, RESTUnreviewed AI content going liveDraft status by default, editorial approval, structured data preserved
What we deliver

Integration as a product, not a script

Connectors with contracts

Typed interfaces, versioned schemas, retries, idempotency keys and dead-letter handling. Written in Node.js, Python or PHP/Laravel to match your stack, by the same team behind our mobile, web and API services.

Data flow sign-off

A diagram of exactly which fields leave which system, where they are redacted, and which provider sees them. Reviewed with security before go-live.

Observability across the seam

A trace that follows a record from the source event through the model call to the write-back, with cost per record and failure alerts. See LLMOps monitoring.

  1. Map the flow

    Who triggers, who waits, what is written back, what must never happen. Pattern chosen.

  2. Prove the seam

    A thin end-to-end path in a sandbox: one record in, one result out, traced.

  3. Harden

    Retries, limits, redaction, approvals, monitoring, runbook. Load tested at expected volume.

  4. Roll out

    Shadow writes first, then live for a cohort, then all. Rollback is a switch, not a project.

What goes wrong

Example: a nightly job sends every new support ticket, including attachments, to a model and writes the category back. One night the provider has an outage; the job retries without idempotency, duplicates 4,000 categorisations and overwrites manual work. An event-driven design with idempotency keys and a dead-letter queue would have lost nothing. We treat that as the baseline, not an upgrade.

FAQ

Frequently asked questions

Which integration pattern should we use?

Synchronous when a user is waiting for the answer. Event-driven when work can happen in the background and must be reliable at volume. Tool access through MCP when an assistant or agent needs to decide for itself when to read or act. Most real systems use two of the three.

Can you integrate AI with our legacy system that has no API?

Usually. Options include a database-level read replica, a thin API generated with DreamFactory, file or report exports on a schedule, or a modernisation step for the parts the AI needs. We pick the least invasive path that is still safe; see legacy modernisation.

How do you keep customer data out of the model provider?

By design: minimise what is sent, redact identifiers before the call, use provider terms that exclude training on your data, and run open-weight models in your own environment where residency rules demand it. Our AI data privacy practice signs off the data flows.

How long does an integration take?

A single system with a decent API typically takes three to six weeks including testing and monitoring. Event-driven pipelines across several systems, or anything touching an ERP, run eight to twelve weeks. The system's API and your change-control process set the pace more than the AI does.

Do you work with Salesforce?

Yes. Our team builds on Apex, Lightning Web Components, Flow and Agentforce, and integrates Salesforce with external models and systems. See Salesforce integrations.

Ready to make AI work in production?

Tell us about your systems, your data and your constraints. We reply within one business day with a straight answer and a suggested next step.