All glossary terms
E Data & reasoning Evaluation

Enterprise connectors

Every platform advertises a connector count, and the number tells you almost nothing about your integration. Six connectors that handle your systems properly beat two hundred that nearly do. The question worth asking is what happens when a record is deleted.

Definition

An enterprise connector is a pre-built integration between a data or AI platform and a source system, handling authentication, schema mapping and synchronisation so the platform can read that source without bespoke engineering. Connectors are thin adapters over existing APIs: the source system still does the work, and the connector standardises access to it rather than extending it.

What is an enterprise connector?

An enterprise connector is a pre-built link between a platform and a source system. It stores the access credentials. It translates the source's structure into a form the platform understands. It keeps both systems in sync. It adds no capability the source system lacks.

That last point matters because connector marketing often implies otherwise. A connector is a thin adapter over an existing interface, so if the source API cannot tell you when a record was deleted, neither can the connector. The integration standardises access to a system's capabilities rather than extending them.

Three jobs, and the third is where connectors differ most from each other.

  • Authentication. Holding credentials, refreshing tokens, and ideally carrying the requesting person's identity through rather than reading everything as one service account.
  • Schema mapping. Translating the source's field names, types and relationships into the platform's model. This is where the ambiguity that later confuses an agent gets locked in, and it is rarely revisited.
  • Synchronisation. Keeping the platform's view current, whether by full reload, incremental change capture, or event-driven updates. The difference between those three is most of the difference between a capable connector and a nominal one.

Why is the connector count a poor buying signal?

Because it measures the vendor's catalogue rather than your integration. Most organizations draw the large majority of agent-relevant data from a handful of systems, so what matters is whether those specific sources are handled well. A long list of shallow implementations is worth less than a short list that covers your estate properly.

The figure persists because it is easy to state and hard to dispute. It is also close to unfalsifiable: nobody audits whether every entry in a catalogue supports incremental sync, deletion propagation and permission capture, and in practice a good many do not.

Two vendors compared for the same buyer. On the left, a large catalogue in which the buyer's five actual systems are supported only at a basic read level, with deletion propagation and permission capture absent. On the right, a much smaller catalogue in which all five of the buyer's systems support incremental sync, deletion propagation, permission capture and schema drift handling. A caption states that the second serves the buyer while the first wins the comparison table.
  • Breadth and depth are independent. Adding a connector that reads a system's primary object is a small piece of work. Handling its deletions, its permission model, its rate limits and its schema changes is most of the work, and a count does not distinguish the two.
  • Your list is short. A handful of sources usually account for nearly everything an agent needs. Whether those specific ones are supported well is a different question from how many exist in total.
  • A count is a roadmap statement. It tells you where a vendor has invested breadth, which is genuinely useful information about the vendor. It is not information about whether your integration will work.

What actually distinguishes a good connector?

Five properties, none of which appears in a catalogue listing. Whether it syncs incrementally, whether deletions propagate, whether it captures the source's permission model, whether it survives a schema change, and whether its actual freshness matches the decisions being made on it.

Put these in a proof of concept rather than in a requirements document, because the measured answer often differs from the documented one.

Five properties that distinguish a capable connector, what to ask about each, and what fails without it
Property What to ask What breaks without it
Incremental Does it fetch only what changed, and how does it know? Full reloads too expensive to run often, so freshness degrades quietly
Deletion When a record is deleted at source, what happens here, and how fast? Your platform retains content the source removed. The most consequential gap
Permissions Does it capture who could see each record, or read everything as one account? Retrieval can return records the requester was never entitled to see
Schema drift What happens when the source adds, renames or retypes a field? Silent failure, or a stopped pipeline nobody notices for a week
Freshness What is the measured lag, at your volume, not the advertised one? Decisions made on a view of the world that is hours old without saying so

The permissions row is the one most often deferred and the one that ages worst. A connector reading everything under a single service account produces a platform where access control has to be reapplied afterwards by filtering, which works until the filter logic changes. Capturing the source's permission model at read time means the constraint travels with the record, which is the argument set out at agent identity.

What changes when an agent reads through one?

The tolerance for every one of those gaps drops sharply, because an agent acts on what it reads rather than presenting it to somebody who might notice. A stale record on a dashboard is a person seeing an old number. The same record reaching an agent is an action taken on a fact that expired.

The connector does not change. What changes is the consequence of its shortcomings, and the deletion gap is the clearest example.

A chain of four steps. A record is deleted in the source system. The connector syncs additions and updates but not deletions, so the change never propagates. The platform index retains the deleted record. An agent retrieves it and acts on it, while the trace shows a successful retrieval of a relevant document with nothing indicating a problem. A note contrasts this with a dashboard, where the same gap produces only stale data a person can question.
  • Deletion becomes a compliance question rather than a freshness one. Content deleted at source and retained in your index is content you are still processing. An agent acting on it produces a decision based on a record somebody asked you to remove.
  • Permissions become enforcement rather than presentation. A dashboard filters what it shows. An agent retrieves what it can reach, then acts. If the connector never captured who could see a record, retrieval has no basis to exclude it.
  • Freshness becomes decision latency. A person reading a four-hour-old figure often knows it is four hours old. An agent has no such intuition, so lag has to be recorded as data rather than assumed as context.
  • Schema drift becomes silent wrongness. A renamed field that breaks a dashboard is visible. A renamed field that quietly returns nulls produces confident answers built on absent data.

The upstream framing for all four is covered at data ingestion, which treats the connector boundary as a trust boundary: what you fail to capture there is unrecoverable afterwards. And whether the fields coming through mean the same thing across systems is the separate question handled at data intelligence.

How do connectors relate to MCP?

They sit on opposite sides of the platform. A connector brings a source system's data into the platform. The Model Context Protocol standardises how an agent reaches a tool. One is source to platform, the other is agent to tool, and conflating them is common.

The confusion is understandable because both are described as integrations and both reduce bespoke engineering. The distinction matters when you are deciding what to build.

Enterprise connectors and the Model Context Protocol compared by what each standardises
Layer What it standardises, and what it does not
Enterprise connector How a platform reads a source system: credentials, schema, sync. It says nothing about how an agent then reaches that data, and it is usually vendor-specific rather than an open standard
Model Context Protocol How an agent discovers and calls a tool or reads a resource, as an open standard. It says nothing about how the data got into the system behind that tool. See MCP

Both are thin adapters over existing APIs, which is the property they genuinely share. Neither adds capability the underlying system lacks, and neither resolves whether the data means what an agent will assume it means.

One practical consequence. An MCP server exposing a poorly built connector inherits every one of that connector's gaps, and adds a trust decision on top of them, because a tool description is text a model reads as instruction. Standardising the agent-facing interface does not improve what is behind it.

How should you evaluate the connectors?

Evaluate connectors on your own systems in a proof of concept. Do not judge them by a vendor's list or demo. Pick the few sources your live use cases read. Then test how each connector handles them under real conditions. Score each one against the five properties your team has defined. This narrow test predicts production far better than a long catalogue does.

Five steps, and the first one eliminates most of the work.

  1. List the sources that actually matter

    Usually far fewer than the requirements document suggests. Which systems do your live or imminent use cases read? Everything else is optionality you are paying to evaluate.

  2. Delete a record and time the propagation

    The highest-value test on this page and it takes minutes. Delete a test record at source, then check whether and when it disappears from the platform's view. If the answer is never, you have found the thing that matters most before signing anything.

  3. Check whether permissions came through

    Query as two users with different entitlements and see whether the results differ. If they do not, the connector read everything as one account and your access control is a filter applied afterwards.

  4. Rename a field and see what happens

    Schema drift is inevitable and the failure mode is what matters. A connector that stops loudly is manageable. One that returns nulls silently produces confident answers built on absent data.

  5. Measure the actual lag under load

    At your volume rather than in a demo dataset, and record the number. An agent needs freshness expressed as data it can reason about, not as an assumption somebody made during procurement.

One note on how to read vendor answers. A vendor who tells you their connector does not propagate deletions on a particular source is giving you accurate information about a real API limitation, and that is more useful than one who says every connector supports everything. The specific answer is the signal. The catalogue size is not.

Frequently asked questions about enterprise connectors

If your question is not here, our team will answer it directly.


Talk to a Specialist →
What is an enterprise connector?

Pre-built plumbing between a platform and a source system, handling credentials, mapping the source's structure onto the platform's model, and keeping the two in step. The important limit is that it adds no capability the source system lacks: a connector is a thin adapter over an existing API, so if the source cannot report deletions, neither can the connector. It standardises access rather than extending it.

How many connectors does an AI platform need?

Fewer than catalogue figures imply, and the total is close to useless as a decision input. Nearly all the data an agent needs tends to sit in a small number of systems, so the real question is how well those particular ones are served: incremental change capture, removals reaching you, and entitlements preserved. Depth on your estate beats breadth on somebody else's.

Why is the connector count misleading?

Because breadth and depth are independent. Adding a connector that reads a system's primary object is a small piece of work; handling deletions, permissions, rate limits and schema changes is most of the work, and a count does not distinguish them. Nobody audits whether every catalogue entry supports those properties, which makes the figure close to unfalsifiable. It tells you where a vendor invested breadth, not whether your integration will work.

What is the most important question to ask about a connector?

How it handles deletions on your specific source. Not deletions in general, and not what the documentation claims. A connector that syncs additions and updates but not deletions leaves your platform holding records the source system removed. On a dashboard that is stale data. For an agent it means acting on a record somebody may have exercised an erasure right over, and nothing in the execution trace will look wrong.

What are the five properties of a capable connector?

Incremental sync, so it fetches only what changed. Deletion propagation, so removals at source reach the platform. Permission capture, so it records who could see each record rather than reading everything as one account. Schema drift handling, so a renamed field fails loudly rather than silently. And measured freshness at your volume rather than an advertised figure. None of the five appears in a catalogue listing.

Why does permission capture matter?

Because the alternative ages badly. A connector reading everything under a single service account produces a platform where access control is reapplied afterwards by filtering, and that works until the filter logic changes. Capturing the source's permission model at read time means the constraint travels with the record, so retrieval itself cannot return something the requester was never entitled to see. It is also the property most often deferred to a later phase.

What changes when an agent reads through a connector?

The consequence of every gap, rather than the connector itself. Deletion becomes a compliance question instead of a freshness one, because content retained after removal is content you are still processing. Permissions become enforcement instead of presentation, since an agent retrieves what it can reach and then acts. Freshness becomes decision latency, because an agent has no intuition that a figure looks old. And schema drift becomes silent wrongness.

How do enterprise connectors differ from MCP?

They sit on opposite sides of the platform. A connector governs how a platform reads a source system: credentials, schema, synchronisation, and it is usually vendor-specific. The Model Context Protocol governs how an agent discovers and calls a tool or reads a resource, as an open standard. One is source to platform, the other is agent to tool. Both are thin adapters over existing APIs, which is the property they genuinely share.

Does exposing a connector through MCP improve it?

No, and this is worth being clear about. An MCP server exposing a poorly built connector inherits every one of that connector's gaps and adds a trust decision on top, because a tool description is text a model reads as instruction. Standardising the agent-facing interface does not improve what sits behind it. If deletions do not propagate through the connector, they do not propagate through the MCP server either.

How should you test a connector before buying?

On your own systems, narrowly. List the handful of sources your live use cases actually read, then run four tests: delete a record at source and time the propagation, query as two users with different entitlements to see whether results differ, rename a field to observe whether failure is loud or silent, and measure the real lag at your volume. Those four predict production better than any requirements matrix.

What does schema drift do to an agent?

It produces confident answers built on absent data, which is worse than an outage. A renamed or retyped field that breaks a dashboard is visible immediately because somebody is looking at it. The same change flowing through a connector that returns nulls instead of failing gives an agent a record with holes in it, and the agent reasons over what it received without any signal that something is missing.

Should you build custom connectors or use pre-built ones?

Pre-built where they handle your five properties, custom where they do not, and the decision is per source rather than per platform. The mistake is treating it as a philosophical choice. For your two or three most important systems it is often worth building or extending to get deletion propagation and permission capture properly, and taking the pre-built option everywhere the stakes are lower. A vendor who tells you honestly which of their connectors are shallow is giving you the information you need.

Delete a record. Time the propagation.
Ask us the deletion question about your systems

SERAA Axon reads across ERP, CRM, HRMS and unstructured sources in place, building relationships as data arrives rather than after a migration. The catalogue is 100+ connectors, which by the argument above is the least useful thing we can tell you. Bring the handful of systems your use cases actually read and we will answer the five properties source by source.