
FortiSOAR unifies alerts from EDR, XDR, and SIEM into a single incident view. Automate responses with playbooks that assign incidents and block or isolate threats to meet SLAs.
Discover how FortiSOAR's modules, records, and playbooks automate data ingestion, create alerts, and populate the alerts module from SIM, EDR, and databases.
Register and upload a FortiSOAR license via the Fortinet portals, entering the registration code and device UID, then download the license file and activate the server for a free trial.
In FortiSOAR, learn how to configure a playbook that runs on create, automatically checks IP indicators, determines internal versus external IPs, updates reputation, and initiates blocking with approval.
Learn to optimize the get reputation of IOC manual workflow using a ginger variable. Condense three steps into one, updating only the relevant parameter via API calls.
Create information gathering playbooks to fetch user details from AD, print results in comments, and update alerts with the username and its reputation.
Set up a live war room for a ransomware incident, assign tasks to L1–L3 analysts, track indicators, artifacts, emails, and assets, and generate a customizable war room PDF report.
Create a custom module, configure fields and queue management, publish it, map roles and users, and add it to the menu for deployment and ingestion via playbooks.
Core Components of FortiSOAR Deployment: Architecture, Connectors, and Playbooks
A successful FortiSOAR implementation begins with understanding its deployment architecture, setting up reliable connectors, and designing actionable playbooks.
Deployment Architecture
FortiSOAR supports various deployment models based on organizational needs:
Standalone: Suitable for small SOCs or labs, running all services on a single node.
High Availability (HA): Uses an active/passive or active/active setup for redundancy and resilience.
Clustered: Scales horizontally by distributing services across multiple nodes—ideal for MSSPs or large enterprise SOCs.
Before deployment, ensure system sizing matches your log volume, case load, and integration scope. FortiSOAR runs best on Red Hat Enterprise Linux (RHEL) or CentOS, with prerequisites like Python 3.6+, PostgreSQL, and Docker configured during installation.
Connector Configuration
Connectors integrate FortiSOAR with external systems like SIEMs, firewalls, EDR, and CTI platforms. You can deploy them via the UI under Settings → Connectors, supplying API endpoints, credentials, and custom parameters as needed.
Each connector supports a specific protocol (e.g., REST, syslog, SMTP). After configuration, always run Test Connection to validate integration. For unsupported tools, FortiSOAR provides a Python-based Connector Development Kit (CDK) to build custom connectors.
Use dedicated, least-privilege service accounts and store secrets securely in the FortiSOAR vault.
Playbook Development
Playbooks automate incident handling by chaining actions based on triggers, conditions, and logic. FortiSOAR’s visual playbook editor allows engineers to:
Trigger workflows on alert ingestion or user actions.
Include branching, loops, delays, and error handling.
Leverage out-of-the-box actions from connectors or custom scripts in Python or JavaScript.
Modular playbook design improves reusability and scalability. Always test playbooks in staging and include rollback or exception paths.
Together, architecture, connectors, and playbooks form the operational backbone of FortiSOAR, driving intelligent, automated security response across your environment.