Migrate from TheHive to OpenSOAR
A practical migration path for teams replacing TheHive with a code-first, Python-native SOAR.
This page is the editorial overview: why teams move, what changes operationally, and how to think about the transition. For the canonical migration reference and field-level details, use docs.opensoar.app.
Why this migration exists
TheHive used to be the default answer for open-source SOC teams that wanted case management and response workflows without buying a commercial SOAR. Teams now looking for a replacement are usually trying to preserve the same core operating model: alerts, cases, observables, analyst workflow, and automation.
OpenSOAR is not a clone of TheHive. The shift is bigger than a product swap: it is also a shift from the old TheHive + Cortex operating model toward Python-native playbooks and a simpler runtime.
What maps cleanly
- Alerts still map to alerts.
- Cases map to incidents.
- Artifacts / observables still map to observables.
- Analyzer / responder workflows become playbooks and actions.
That means most teams can preserve the analyst-facing mental model even though the automation layer changes significantly.
What changes the most
Automation stops being Cortex-shaped
In the old model, enrichment and response often meant jumping through analyzers and responders packaged around Cortex. In OpenSOAR, the main unit of automation is just code.
@playbook(trigger="webhook", conditions={"severity": ["high", "critical"]})
async def enrich_and_triage(alert):
vt_result, abuse_result = await asyncio.gather(
lookup_virustotal(alert.iocs),
lookup_abuseipdb(alert.source_ip),
)
if abuse_result.confidence_score > 80:
await isolate_host(alert.hostname)
await notify_slack(channel="#soc-critical", message=alert.title)
else:
await alert.update(determination="benign", status="resolved")
That is the main trade: less “marketplace appliance” behavior, more direct Python ownership.
Deployment becomes code-and-runtime oriented
Playbooks are loaded from configured directories, versioned in Git, and deployed like code. That is cleaner for engineering-driven teams, but it also means you should treat automation changes like software delivery, not like form edits in a UI.
Some TheHive features do not map one-to-one
Teams should plan explicitly around the gaps before migrating:
- case task workflows
- template-heavy case processes
- some ecosystem-specific integrations
- parts of the old Cortex analyzer/responder model
How to approach the migration
- Start with ingestion and triage. Do not migrate every workflow at once.
- Port one or two high-value responders first. Focus on the automations your analysts use the most.
- Validate incidents and observables early. Make sure the operational model still works for the team.
- Move to broader automation only after trust exists. Treat the first phase as a controlled migration, not a rewrite sprint.
What OpenSOAR is better at
- Python-native automation instead of containerized analyzer/responder plumbing
- Versioned playbooks with normal code review and testing workflows
- Simpler runtime for teams that do not want to preserve TheHive-era architecture
- Built-in AI workflows for triage, summarization, and automation support
Where to go next
If you are actively planning the move, read the docs next:
Want the implementation details and field mappings? Go straight to docs.opensoar.app.
Related guides
OpenSOAR vs Shuffle
A practical guide to the real tradeoffs between OpenSOAR and Shuffle. Compare Python-native playbooks with visual workflow automation and decide which model fits your team.
What is SOAR?
Learn what SOAR is, how it works, and why security teams use it to automate alert triage, investigation, and response across their stack.
Security Automation
Learn how security automation reduces alert fatigue, speeds up incident response, and helps SOC teams scale without buying an expensive commercial SOAR.
Frequently asked questions
Is OpenSOAR a direct drop-in replacement for TheHive?
Not exactly. The migration is less about replacing identical screens and more about moving from a TheHive-era operating model to a simpler code-first automation model with different workflow assumptions.
What usually changes most during a TheHive migration?
The biggest shift is how automation is authored and maintained. Teams move away from older ecosystem patterns and toward Python playbooks, Git-based review, and a more software-oriented workflow.
One command. No credit card.
Apache 2.0 licensed. Self-host on your infrastructure. No feature gates, no per-action billing, no vendor lock-in. Your playbooks are yours.
curl -fsSL https://opensoar.app/install.sh | sh