Skip to content

HarfangLab

HarfangLab is a French EDR (Endpoint Detection and Response) solution built for security operations teams. It provides real-time endpoint monitoring, multi-engine threat detection, and investigation capabilities — enabling analysts to track IOCs, spot abnormal behaviours, and respond to incidents directly from a centralised console.

Key characteristics of HarfangLab EDR:

  • Open and API-first: every action available in the UI is exposed via REST API, making full automation possible.
  • Flexible deployment: available as SaaS, private cloud, or on-premises (including air-gapped environments).
  • ANSSI-certified: the only EDR to hold French national cybersecurity agency certification.
  • Primary users: SOC analysts, IT administrators, and MSSPs managing endpoint protection at scale.

The Mindflow integration is built on the HarfangLab REST API. It is available to all Mindflow users who are also HarfangLab customers.


Before configuring the integration in Mindflow, you need the following:

ParameterWhere to find it
HarfangLab instance URLThe base URL of your HarfangLab manager (e.g. https://your-tenant.harfanglab.io)
API tokenGenerated from your HarfangLab web interface (see below)
  1. Log in to your HarfangLab manager interface.

  2. Navigate to Personal settings

    Navigate personal settings

  3. In the API Token section, click Generate token.

    Api token section click generate token

  4. Copy the token value immediately.


Once you have your instance URL and API token, open the Mindflow platform and follow these steps.

  1. Go to Integrations in the left-hand navigation.

  2. Search for HarfangLab and click on it.

    Search harfanglab click it

  3. Click Add integration.

    Click add integration

  1. Go to Environment in the left-hand navigation

  2. Find the Environment were the credential will be used and click on Create a credential

    Find environment were credential will used

  3. Configure the credential as follow :

    1. Service: HarfangLab
    2. Credential Type: HTTP API Key
    3. Adress: Your HarfangLab instance base URL — e.g. https://your-tenant.harfanglab.io
    4. Headers: Add an item named Authorization with your API token prefixed with Token — e.g. Token abc123xyz

    Headers


Once configured, the HarfangLab integration becomes available as an action block in the Mindflow flow editor. You can drag and drop any HarfangLab operation into your flow and connect it to triggers or other actions.

Common operations include:

  • List security alerts — retrieve active alerts filtered by severity, status, or time range.
  • Get threat details — fetch full context on a specific threat or IOC.
  • Isolate endpoint — disconnect a compromised host from the network to contain a threat.
  • Kill process — terminate a suspicious process running on an endpoint.
  • Run YARA rule — trigger a threat intelligence scan using a custom YARA rule.
  • Collect endpoint artefacts — gather memory dumps or files from an endpoint for forensic analysis.

All operations support dynamic input — you can pass values from previous steps in your flow (e.g. an alert ID retrieved from a SIEM trigger) directly into HarfangLab action fields.


A webhook trigger receives a HarfangLab alert. Mindflow automatically enriches it with VirusTotal data, scores its severity, and either creates a Jira ticket or closes it — without analyst intervention.

When HarfangLab detects a high-severity threat, Mindflow isolates the affected endpoint, notifies the SOC team on Slack, and opens an incident in your ticketing system — all in a single automated flow.

Mindflow periodically fetches new IOCs from an external threat intelligence feed and pushes them as YARA rules or detection rules into HarfangLab to keep detection coverage up to date.


IssueLikely causeFix
401 UnauthorizedInvalid or expired tokenRegenerate the token in HarfangLab and update the integration in Mindflow
404 Not Found on all requestsIncorrect instance URLVerify the URL does not include a trailing /api path — Mindflow appends it automatically
Token accepted but no data returnedInsufficient permissions on the service accountEnsure the account has at least read access to alerts and endpoints