Ask a SOAR platform what makes it powerful and it answers with a number: hundreds of third-party tools integrated, thousands of prebuilt actions, one playbook to orchestrate them all. Read as marketing, that number is a breadth flex. Read as architecture, it is a confession. A platform that has to reach hundreds of other tools to respond is telling you precisely where the response does not happen — inside itself.
What the SIEM/SOAR leaders get right
Lead with the concession, because a CISO stops reading the moment you pretend the incumbents are bad at their jobs. They are not — the detection side of this category is genuinely, hard-won good, and the argument that follows only works if we are honest about that first.
- Modern correlation and risk-based alerting really do end alert fatigue. Scoring entities over time and firing on accumulated risk, instead of on every raw signal, is the difference between an analyst who can think and one drowning in a queue. That was hard to build, and it works.
- Unifying SIEM, SOAR and UEBA in one workspace removes the swivel-chair. An analyst who investigates, pivots and launches a response from a single console rather than five is faster and less error-prone. The consolidation is a legitimate win, not a slide.
- Verified, framework-mapped detection content is valuable. Curated rules mapped to a recognised attack framework, maintained by a research team, are worth paying for. Most enterprises cannot write and keep that content current on their own.
- Prebuilt playbooks across a huge tool estate genuinely speed response. When the fix is known and scripted, orchestration compresses minutes of manual clicking into seconds. That is real time saved on real incidents.
- Human-in-the-loop before response is the responsible default. Requiring an analyst to approve a containment before it fires is the right instinct in a domain where one wrong move quarantines a hospital's clinical workstations.
Take the most advanced position seriously, too. The leaders now pitch an "agentic SOC" maturity arc — human-driven, then AI-assisted, then agentic-led but human-governed — with native SOAR whose playbooks "run inside the SIEM." That is a genuinely advanced architecture, and the human-governance instinct is correct. Nothing below argues that they detect poorly, or that keeping a human in the loop is wrong.
Read the integration count as a confession
Here is the structural fact underneath every "orchestrate hundreds of tools with thousands of automated actions" headline: the SIEM detects, correlates and alerts, and the SOAR playbook orchestrates a response that executes somewhere else. Isolating the host happens inside the endpoint tool. Revoking the token happens inside identity. Blocking the indicator happens inside the firewall. The playbook fires the requests and records that it fired them. Breadth of integration is not a measure of how much the platform can do — it is a map of everywhere the doing actually lives, and none of those places is the platform.
Be precise about the strongest version of the counter-argument, because it earns precision. Yes, the native-SOAR playbook runs inside the SIEM console — the logic is co-located with the detection. And yes, the agentic tier will triage the alert and recommend the action autonomously before a human approves it. Both are real advances. But follow the action one step past the demo: the playbook running inside the console still dispatches the containment out to the endpoint, firewall or identity tool that performs it, and the agent still triages and recommends while a human approves — and then a separate tool acts. The intelligence moved inside. The execution did not. Governance, in this pattern, is over the alert and over the playbook definition — not over the executed change, with a per-action record of what actually happened in the estate.
That is the whole distinction, and it is architectural, not a gap in anyone's roadmap. Orchestrating a containment across tools you integrate with is a different category of thing from executing the containment as a governed action you own.
One containment, two architectures
Walk the containment every responder knows: a workstation is confirmed compromised, and you need to isolate the host, revoke the user's live session token, disable the account and block the command-and-control indicator. Both architectures detect and decide well. Watch where they physically diverge — and where the state change actually happens.
As an orchestrated dispatch. The playbook fans out. It calls the endpoint tool's API to network-isolate the host; the state change happens inside the EDR's control plane. It calls identity to revoke the token and disable the account; that change happens inside the IAM. It calls the firewall to block the indicator; that change happens inside the firewall. It opens a ticket for the record. Four systems, four control planes, four independent success-or-failure states — and the SOAR knows only what each API returned: a 200, a timeout, a partial. If identity revoked the token but the endpoint isolation silently failed, the platform believes it "contained" a host that is still on the network. And the evidence of what happened is now scattered across the EDR console log, the IAM audit trail, the firewall change record and the SOAR run history. The audit fractures across four tools' logs, and no single record reconciles them. Here, "contained" means the requests were sent.
As one governed action. The same detection feeds a governed Deterministic Workflow that executes the containment as a single change-controlled procedure. Isolate, revoke, disable, block — each actuation reaches the estate through a governed Connector, the one primitive licensed to touch external systems. An inline change-control gate decides the action before it runs: auto-approve because it is inside policy, or pause for a named human — human-in-the-loop is a first-class state of the workflow, not a bolt-on. The workflow verifies each step landed and can reverse the ones that should not stand. And every step — the decision, the gate verdict, each Connector call, each result — is written to one immutable per-action record on one runtime. Here, "contained" means the host is isolated, the token is dead, the indicator is blocked, and the change is proven — not that an integration returned a status code.
What the dispatch actually costs
Every time the response crosses a tool boundary, something the platform needs to guarantee has to be re-established in a system it does not own — and each one is a place the loop quietly comes apart.
- The audit. The platform can prove it sent the action. Whether the action held — and what state the target was actually in when it landed — lives in the target tool's own log. The record of intent and the record of effect sit on opposite sides of the seam, and stitching them into one defensible timeline is manual work done after the fact, usually under incident pressure.
- The precondition. A containment is only safe against the state that justified it. Between "playbook fires" and "endpoint tool executes," live state moves — the session may have already propagated, the host may have already spread. The dispatching platform cannot re-check the precondition at the instant of execution, because it does not own that instant.
- The permission. To act inside tools you do not own, the platform holds standing credentials to make production changes in each of them. The blast radius of the automation is defined by service-account permissions living outside the platform's own governance, exercised by a playbook step no single gate fully controls.
None of this makes SOAR useless — orchestration is genuinely faster than a human doing the same clicks, and for known, low-risk fixes that speed is the point. But it does mean the word "contained" is carrying more weight than the architecture supports. The platform governed the alert and the playbook. The change — the thing that actually stops the breach — ran in tools it can only ask.
Execution is an architecture, not an integration count
This is why the difference cannot be bolted onto an orchestration layer — it is a property of where the response is composed. Entroid is a Composable Process Fabric: five primitives on a shared Semantic Ontology — Deterministic Workflows that carry change-control and rollback inline, Intelligence Orchestration, Atomic Agents with HITL as a first-class construct, Functions, and Connectors as the only primitive that reaches external systems — all on one runtime with an immutable per-action audit. ES SIEM & SOAR detects and responds; Sentinel investigates and remediates; Sherlock reasons over the estate. A security response here is a governed Deterministic Workflow that executes the containment — isolate, revoke, block, disable — as one change-controlled action with a per-action record.
Be exact about what that does and does not claim, because over-claiming is how you lose this reader. It does not claim zero integration. ES still reaches the endpoint, the firewall and the identity provider through Connectors — it runs over the estate you already own, rather than replacing it. The difference is not that ES avoids the tools of execution. It is that the response itself — the decision, the change-control gate, the sequencing, the verification, the reversal and the audit — is a single governed object on one runtime, instead of an orchestration script whose governance stops at the dispatch and whose evidence scatters across the tools it calls. Detection feeds a governed response, closed-loop, on one fabric. That is an architectural property of the design — not a demo, and not a milestone on a roadmap.
"Contained" should mean the host is isolated and the change is proven — not that a request was successfully dispatched to a tool you don't own.
See what this looks like for your enterprise.
Not a demo. A strategic conversation about how your enterprise could operate
when every process runs on one governed fabric.
