Suspend all agents
This is the kill-switch. One click, every active agent under your account flips to suspended, every in-flight use_platform call fails on the next request, every queued approval expires unanswered.
When
- You suspect a broad compromise (a leaked key, a malicious dependency)
- You’re going on holiday and want a guaranteed-quiet system
- You’re rotating something major and want to be certain nothing else is happening
How
/settings → Danger zone section → Suspend all agents.
Warning text:
“Immediately suspend all active agents. They will lose access to all platforms.”
Confirmation: type SUSPEND in the input field to enable the button. Click Suspend all (red).
A success toast confirms: “All agents suspended”.
What happens
- Every agent’s
statusflips tosuspendedin one transaction - All in-flight calls (next poll, next signed JWT verify) return denials with reason
agent_suspended - Each suspension writes an
agent.suspendedrow to the audit log with you as the actor (one row per agent) - Platform connections, permissions, agent keys, audit history — all preserved
How to undo
There’s no “reactivate all” button by design — that would defeat the point of the kill-switch. Reactivate agents one at a time from their detail pages (/agents/:id → Reactivate) as you confirm each one is safe.
If you do need a bulk reactivate (you’ve audited everything and trust them all), reach out to support — we can do it server-side.
How this differs from “delete account”
| Action | Reversible? | Preserves data? |
|---|---|---|
| Suspend all agents | Yes (per-agent reactivation) | Yes |
| Delete account | No | Audit log is retained for legal; the rest is gone |
What it doesn’t do
- It doesn’t disconnect platforms. Your encrypted credentials stay in the vault. Connecting again later means you’d still have them.
- It doesn’t cancel your subscription. Billing keeps running. See Cancel subscription if you want both.
- It doesn’t sign you out. Your dashboard session is unaffected.