The hardest part of shipping useful AI is almost never the model. It is the wiring. A capable agent that cannot read your CRM, write to your ticketing system, query your warehouse, or post into Slack is a demo, not a product. Most teams discover this on day two of a build: the model is fine, but the integration surface is a tangle of REST APIs, undocumented webhooks, legacy SOAP endpoints, OAuth dances, and a Postgres database that nobody wants the LLM touching directly.
Swfte's reason for existing is to make that wiring stop being the bottleneck. The platform is built around a simple claim: your AI should be able to call any service you already use, with the same auth, governance, and observability across all of them. This post walks through how that works — the five connector tiers, the three core products that compose them, and three concrete workflows that show the pattern end to end.
What "Integration" Actually Means for AI
When a vendor says their platform "integrates with everything," they usually mean one of three different things, and the differences matter once you are in production.
The first is model integration — connecting your application to GPT, Claude, Gemini, Llama, and so on. This is what most "AI gateways" do, and it is the easy half of the problem. Swfte Connect covers this tier: one endpoint, 50+ providers, automatic failover. (For the routing details, see our multi-provider routing guide.)
The second is tool integration — letting the model take actions in external systems. This is where most AI projects stall. It is no longer enough to "call the OpenAI API"; the model needs to look up a record in HubSpot, create a Jira ticket, post a Slack message, and update a row in Snowflake — all within a single reasoning loop, with the right credentials, the right audit trail, and the right blast-radius controls.
The third is workflow integration — composing those tool calls into reliable, multi-step processes that survive retries, partial failures, and human review. This is the layer where iPaaS vendors like MuleSoft and Workato traditionally live, and it is the layer that has to coexist with agents in 2026. (We covered this convergence in iPaaS vs AI Gateway.)
Swfte's integration story spans all three tiers. The rest of this post is about how.
The 5 Connector Tiers
Every service you would want an AI to talk to falls into one of five integration shapes. Swfte exposes a connector tier for each, so the same agent code can reach a modern SaaS API and a 20-year-old SOAP endpoint without rewriting the calling logic.
| Tier | Connector Type | Best For | Setup Time |
|---|---|---|---|
| 1 | Pre-built Marketplace connector | Common SaaS (Salesforce, HubSpot, Zendesk, Slack, Jira, Notion) | Minutes |
| 2 | MCP server | Tools you want any agent to discover and call | Hours |
| 3 | REST / GraphQL bridge | Internal APIs you control | Hours |
| 4 | Database / warehouse adapter | Postgres, Snowflake, BigQuery, MongoDB | Hours |
| 5 | Custom code step | Anything else: SOAP, FTP, legacy on-prem, hardware | Days |
Tier 1: Marketplace Connectors
The Swfte Marketplace ships pre-built connectors for the systems most enterprises already pay for: Salesforce, HubSpot, Microsoft Dynamics, NetSuite, Zendesk, Intercom, Jira, Linear, GitHub, Slack, Microsoft Teams, Notion, Google Workspace, Workday, and the long tail of vertical SaaS underneath them. Each connector wraps the underlying API in a normalized schema — a "Lead," a "Ticket," a "Message" — that any agent can consume without learning the quirks of each vendor's API.
The auth handshake (OAuth, API keys, OIDC) is handled once at install time. After that, the agent just calls tools.hubspot.upsert_contact(...) and Swfte applies the right credential, scopes the call to the right tenant, and logs it for audit.
Tier 2: MCP Servers
The Model Context Protocol is the emerging standard for exposing tools to AI agents in a discoverable, governed way. Swfte runs a managed MCP layer on top of every Marketplace connector and lets you publish your own. When an agent connects, it introspects the catalogue, decides at inference time which tools it needs, and the protocol handles transport, auth context, and response shaping.
If you have a service that multiple agents (and possibly multiple teams) need to call, wrapping it in an MCP server is almost always the right move. We unpacked the architectural shift in Hybrid Integration in 2026: How MCP Becomes the New iPaaS Layer.
Tier 3: REST / GraphQL Bridges
For internal APIs you already own, Swfte's REST bridge takes an OpenAPI spec (or a GraphQL schema) and generates a typed tool surface automatically. You point it at https://api.your-company.internal/openapi.json, choose which operations to expose, attach a credential, and every endpoint becomes a callable tool with the right argument types and return shapes.
This is the fastest path to making an internal microservice agent-callable without writing a wrapper.
Tier 4: Database & Warehouse Adapters
Letting an LLM write arbitrary SQL against your production database is how you end up in an incident review. Swfte's database adapter inverts the model: you publish a set of named, parameterized queries (or views), and the agent can only call those. The adapter handles connection pooling, query timeouts, row caps, and PII redaction.
Supported out of the box: Postgres, MySQL, MS SQL, MongoDB, Snowflake, BigQuery, Redshift, Databricks.
Tier 5: Custom Code Steps
Everything else lives in a custom code step — a small TypeScript or Python function that runs inside a Swfte Workflow and can do whatever a normal function can do: hit a SOAP endpoint, read from an SFTP drop, talk to a piece of hardware over a serial link, or call a vendor's bespoke binary protocol. The step is sandboxed, versioned, and surfaces the same observability as any other tier.
The point of the five tiers is that the agent does not care which tier it is calling. It sees a uniform tool interface either way. The tier choice is an integration decision, not an agent-code decision.
The Three Products That Make It Work
Three Swfte products compose to deliver the integration surface above. You can use them independently, but they were designed to fit together.
Connect is the model gateway. One API for every provider, with routing, failover, cost controls, and PII redaction. This is the AI-side seam.
BuildX is the workflow runtime — durable execution, retries, branching, human-in-the-loop steps, scheduling, and event triggers. This is where the connector tiers above are composed into reliable processes.
Marketplace is the catalogue of pre-built connectors, agents, and workflow templates you can drop into your tenant and customize. This is the time-to-first-integration shortcut.
A typical production deployment uses all three: Connect on the inference path, BuildX wrapping the agent into a durable workflow, Marketplace supplying the connectors the workflow steps depend on.
Three Workflows That Show the Pattern
The abstractions are easier to evaluate against concrete shipping workflows. Here are three that we see deployed often, each tied to a real integration problem.
1. Inbound Lead Enrichment → Automatic CRM Routing
The problem. A lead fills out a form on your website. Marketing wants the lead enriched with firmographic and intent data, scored, and routed to the right sales rep within seconds — not the next morning when a batch job runs.
The Swfte shape. A BuildX workflow triggered by a webhook from the form. Step one calls a Clearbit-style enrichment connector (Tier 1, Marketplace). Step two passes the enriched payload to a Connect call asking a model to score the lead and pick a segment. Step three writes the result into HubSpot or Salesforce (Tier 1) and posts a notification into the right sales channel in Slack (Tier 1). Step four logs the decision and its rationale into your data warehouse via the Postgres adapter (Tier 4).
The whole flow runs in 4–8 seconds end to end, survives any single step failing, and produces a complete audit trail of which model made which routing decision and why. For the pattern catalogue this fits into, see Saga-with-Rollback in our workflow orchestration patterns post.
A skeleton looks like this:
// JavaScript / TypeScript
import { workflow, step, tools } from 'swfte-sdk';
export const enrichAndRoute = workflow('enrich-and-route', async (lead) => {
const enriched = await step('enrich', () =>
tools.clearbit.enrichPerson({ email: lead.email })
);
const decision = await step('score', () =>
tools.connect.chat({
model: 'best-reasoning',
system: 'You are a lead scoring agent. Return JSON {score, segment, owner}.',
input: enriched,
})
);
await step('write-crm', () =>
tools.hubspot.upsertContact({
email: lead.email,
properties: { ...enriched, ...decision },
})
);
await step('notify', () =>
tools.slack.postMessage({
channel: decision.segment === 'enterprise' ? '#sales-ent' : '#sales-smb',
text: `New ${decision.segment} lead: ${enriched.company.name} (score ${decision.score})`,
})
);
return decision;
});
Four steps. Four different services. One workflow. Zero custom auth code.
2. AI Research Reports Plugged Into Existing Workflows
The problem. Your analysts spend half a day a week assembling research reports — market scans, competitor briefings, regulatory updates. You want an AI to draft the report on a schedule, get it reviewed, and drop it into the systems where the team already lives (Notion, Confluence, Google Drive, Slack, your BI tool).
The Swfte shape. A cron-triggered BuildX workflow. Step one calls a research agent that uses web tools and the Connect-backed model to draft the report. Step two posts the draft into a Notion page (Tier 1) and pings a reviewer in Slack with an approval button (Tier 1, human-veto pattern). On approval, step three publishes the final version to Confluence and Google Drive, appends a summary row into BigQuery for downstream BI (Tier 4), and broadcasts the headline into a Teams channel (Tier 1).
The same agent output reaches every place the team works, without anyone copy-pasting between tools. The workflow itself is the integration. For the cron-plus-event pattern, see again the workflow patterns reference.
3. Retail Supply Chain Visibility With Cross-System Reasoning
The problem. A retail buyer needs to know, at any point in the day, where a SKU stands across the supply chain — current store inventory, in-transit shipments, supplier lead times, and projected stock-outs. The data lives in five different systems that have never spoken to each other.
The Swfte shape. An agent fronted by a chat UI in the buyer's tool of choice (Slack, Teams, or a custom dashboard). When asked "what's the status of SKU 8821 in the Northeast?" the agent:
- Queries the warehouse management system over the REST bridge (Tier 3) for current on-hand counts.
- Queries the EDI-based shipment tracking system via a custom code step (Tier 5) for in-transit ASNs.
- Hits the supplier portal MCP server (Tier 2) for next promised delivery.
- Pulls historical sell-through rates from Snowflake via the warehouse adapter (Tier 4).
- Asks the Connect-backed model to synthesize all four into a one-paragraph status plus a stock-out probability.
The buyer gets a single answer that would otherwise require opening five tabs and a spreadsheet. The agent is the integration — and importantly, it could not have been built without all five connector tiers cooperating. (For more on supply-chain-specific patterns, see AI supply chain visibility.)
Governance That Travels With Every Call
The reason "AI integrates with everything" is dangerous without a governance layer is that every new connector is a new piece of attack surface, a new credential to manage, and a new audit gap. Swfte's integration layer pushes four guarantees down to every tier uniformly:
- Scoped credentials. Every connector runs with a credential scoped to the minimum permissions it needs. Credentials are managed centrally and rotate without redeploying agent code.
- Per-call audit trail. Every tool invocation — across all five tiers — logs the agent identity, the model that decided to call it, the arguments, the response, and the latency. This is the same audit surface you'd want from a traditional iPaaS.
- Policy enforcement. Rate limits, cost caps, data-residency rules, and PII redaction policies are configured once and enforced regardless of which connector tier handles the call.
- Human-in-the-loop gates. Any step can be promoted to a human-veto step, which pauses the workflow until an approver acts. This is how you let an agent touch sensitive systems without giving it unsupervised write access.
The combined effect is that adding the tenth or hundredth integration is the same operational shape as adding the first — which is the only way a real enterprise AI program survives past pilot.
When to Reach for Each Tier
A short heuristic, since the five-tier table can read like a menu:
- If the service is a common SaaS, start with Tier 1 Marketplace. If a connector exists, you are done in minutes.
- If the service is something many agents across many teams will need, wrap it in a Tier 2 MCP server so it becomes discoverable.
- If you own the service and it has an OpenAPI spec, use Tier 3 REST bridge. It's the cheapest way to expose internal APIs.
- If the integration is "read from our data," use Tier 4 database adapter with named queries. Never let an agent free-write SQL.
- If none of the above fits, drop into Tier 5 custom code. It's an escape hatch, not a default — but it ensures there is no service the platform cannot reach.
The rule of thumb: pick the highest-numbered tier you need, and no higher.
Where to Go From Here
The five-tier model and the three-product stack are the architecture. The way to evaluate them is to pick one real integration you have been putting off — a CRM you cannot get the AI to touch, a reporting workflow that is still manual, a supplier portal that nobody wants to wrap — and build it end to end on a Swfte trial.
The fastest paths in:
- Start with Getting Started with Swfte Connect if you want the model gateway running first.
- Read the Swfte Connect SDK Guide for the language-specific SDK details.
- Browse the 10 unique workflows catalogue for inspiration on what to automate first.
- For the architecture backstory on why MCP matters here, read Hybrid Integration in 2026.
The integration layer is the part of an AI platform that decides whether the model is a demo or a production asset. Make sure yours is the right one before the second pilot starts.