Why evidence integrations quietly break

Automated evidence collection is worth doing. It also fails in four predictable ways, and every one of them looks green on the dashboard while it happens.

A read credential, a schedule, and somewhere to put the result.

Strip away the marketing and an evidence integration is three things: a scoped credential that can read one system, a schedule that pulls from it, and a mapping that files what comes back against the right control. Each of those three can fail independently — and the status indicator usually only watches the first.

The four failure modes

These are ordered by how often we find them, not by severity. All four share the property that makes them dangerous: the system continues to report success.

  1. The credential expires and nobody is told

    An access token has a lifetime, a rotation policy, or an owner who leaves. When it lapses the integration does not announce it — it simply stops returning data. The dashboard keeps displaying the last successful pull, which looks identical to a healthy one. This is the single most common way an evidence pipeline dies.

  2. Permissions narrow underneath it

    Someone tightens an IAM policy, quite correctly, and the integration loses read access to one resource type. It keeps working for everything else, so nothing alerts. You discover the gap when an auditor asks for the one control that stopped collecting four months ago.

  3. The upstream API changes shape

    A provider deprecates a field, renames a scope, or versions an endpoint. Well-behaved integrations fail loudly here; poorly-behaved ones silently parse the new response into empty values and record them as evidence. Empty evidence that is present is more dangerous than evidence that is missing, because nothing flags it.

  4. It works, but the evidence is stale

    The integration is connected, the pull succeeds, and the data is six weeks old because the source system is only updated quarterly. Every indicator is green and the evidence still will not satisfy a control that asks for a monthly review. Freshness is a separate property from connectivity, and only one of them is usually monitored.

Green does not mean four things are true

A connection indicator conflates reachability, authorisation,content and freshness into one signal. Reachability is the easiest to check and the least interesting. Freshness is the hardest to fake and the most useful, because a stale artefact fails an audit exactly as thoroughly as a missing one, and stale is the state that looks healthy.

If you build one alert for an evidence pipeline, make it this: for each source, the age of the newest artefact, against the period the control requires. It catches three of the four failures above without needing to know why any of them happened.

Where this bites hardest

Not during steady state — during the audit. Evidence pipelines are typically built in the weeks before a first certification, run unattended for a year, and are next examined when the surveillance audit asks for continuous coverage. A gap that opened in month three is a difficult conversation in month eleven, and no amount of engineering after the fact reconstructs evidence that was never collected.

Frequently Asked Questions

Why does "connected" not mean "working"?
Because connected usually means the last request succeeded, and that is a much weaker statement than it sounds. It does not mean the credential has a future, that the permission scope still covers everything it did, that the response contained data, or that the data is recent enough for the control it feeds. Four different properties, one green dot.
What should we monitor instead?
Freshness and volume, per source, with a threshold set from what the control requires rather than what the integration happens to produce. If a control needs a monthly review, alert when the newest artefact from that source is older than a month. That single check catches expiry, permission narrowing and silent staleness at once — which the connection status does not.
Is automated evidence collection worth it if it breaks this often?
Yes, decisively — manual collection breaks more often and less visibly, it just fails as somebody forgetting rather than a system going quiet. The point is not that automation is fragile; it is that automation moves the failure from a person to a pipeline, and pipelines need monitoring that most teams do not add until after the first audit surprise.
How long does wiring these up actually take?
The first integration takes longest because it is where access, scoping and approval get negotiated inside your organisation. Subsequent ones are faster. The realistic constraint is rarely engineering time — it is how quickly someone with authority over the source system will grant a scoped read credential, which is an organisational question rather than a technical one.
Let's build together

Want the evidence pipeline checked before the auditor does?

Book a free 30-minute consultation with our engineering team — no obligation, just a clear, practical plan.

Which framework do you need?

Free, no sign-up. Pick a framework to answer its controls, or start with the quick scan. Answers stay in your browser.

Readiness self-check only. It is not an audit or a certification.