Welcome to Responses


A Response is how the Secure60 platform connects to external systems and sources.

Responses can be as simple as an email or could be an HTTP request to an API endpoint to trigger a specific action.

A Response is an Object in the Secure60 platform that is triggered by a Rule

Responses are the “respond” stage of the broader Threat lifecycle. For how scope, severity, and overrides fit alongside the Threats Overview, groups, states, and reporting, see Threat Management.

Where Responses live

Responses belong to an Organisation, not to a Project, and are managed in the Portal under Organisation Settings → Responses.

Organisation Settings Responses list showing two responses: a real-time threat notification and a daily vulnerability digest

The two responses shown above are the notification baseline — one real-time notification for everything except vulnerabilities, and one daily digest for vulnerabilities. Recommended configuration: avoiding response flooding explains why the split matters, and how to build it on an organisation that doesn’t have it.

New organisations are provisioned with exactly these two Responses, both emailing all organisation users. They are ordinary Responses — rename them, change the recipients, adjust the cadence, or switch off either one.

Organisations created before this became the default have a single Response named Default Response instead, with Scope THREAT and Source Type ALL. It has no source filtering and no stored Send Mode, so once Vulnerability Management is enabled it covers vulnerability findings and rule detections together and delivers everything — including a critical detection — on the next daily digest. Rebuilding it as the two-Response pattern below is worth doing.


Response Types

There are 2 main types of Response action within Secure60

Response Scope, Source Type, Severity and Overrides

Four fields on the Response itself decide whether it fires. They are evaluated together, and a Response only executes when all of them match.

Details section of the Response edit panel showing Name, Description, Status, Trigger, Scope, Source Type and Threat Severity

Scope

scope decides which kind of platform object the Response fires on. Valid values are THREAT, SIGNAL and ALL.

Scope ALL is the single most common cause of unexpected email volume. Two things make it worse than it looks:

Unless you have a specific reason to alert on Signals, set Scope = THREAT.

Source Type

type — labelled Source Type in the Portal — restricts the Response to threats originating from one part of the platform. Valid values are ALL, RULE, THREAT_INTEL and VULNERABILITY.

Source Type is the cleanest way to give vulnerability findings their own notification path, because vulnerability volume is fundamentally different from detection volume.

Severity

A response has a severity (default INFO) which indicates whether the Response should fire based on the Severity level of a Threat.

severity valid values are: INFO, LOW, MEDIUM, HIGH, CRITICAL.

The value is a floor, not an exact match — MEDIUM fires for MEDIUM, HIGH and CRITICAL, and INFO fires for everything. This allows different teams or workflows to handle Threats of varying criticality.

Trigger

trigger is the on/off switch for the Response as a whole. YES means the Response fires when Scope, Source Type and Severity all match. NO means it never fires on its own — which is useful as an “off by default, on for these specific cases” pattern, where Overrides turn it back on for a named Rule or Rule Group.

Overrides

Organisations often need to be more specific about how and when a response should be executed, Common scenarios include:

Response Overrides offer a solution to all of these scenarios and more.

Once a Response has been created you may add Overrides to fine tune the execution scenarios. Each Override sets a trigger of YES or NO, and narrows where that decision applies using any combination of Source Type, Rule ID, Rule Group ID, Project ID and Organisation ID.

Example Response Override
Overrides section of the Response edit panel with Source Type set to VULNERABILITY and Trigger set to NO

The Override above stops its Response firing for vulnerability findings while leaving it active for every other source.

Override precedence

Only one Override is applied per Response — the most specific one that matches. Specificity runs, from strongest to weakest:

  1. Rule ID
  2. Rule Group ID
  3. Project ID
  4. Organisation ID
  5. Source Type

An Override that matches on several of these is stronger than one that matches on a single field, so a Rule ID Override with Trigger: YES will win over a broader Source Type Override with Trigger: NO. Order in the list has no effect.


Response flooding is almost always caused by one Response covering both detections and vulnerabilities.

The volumes are not comparable. A detection rule produces a handful of Threats a day. Vulnerability Management produces one Threat per package-CVE pair per host, so the first scan of a fleet can create thousands of Threats in a few minutes — and with a single real-time email Response in place, thousands of emails with it. The same happens whenever a large batch of new hosts is onboarded.

The fix is to split notification into two Responses, so that detections stay immediate and vulnerabilities are batched. New organisations are provisioned this way already; the steps below are for building it on an existing organisation, or for rebuilding it after the Responses have been changed.

Response 1 — real-time notifications for everything except vulnerabilities

Configure the Details as follows:

Add an Email operation with Send Mode: Real-time, so every matching Threat produces its own email.

Email operation in Real-time mode with Send to All Organisation Users selected and a custom subject and body template

Then add one Override to keep vulnerabilities out of it:

The Override only applies to vulnerability threats, so everything else continues to notify in real time.

Use the Override rather than setting Source Type to RULE on this Response. RULE would also exclude threat intelligence matches, whereas the Override excludes vulnerabilities alone.

Response 2 — daily digest for vulnerabilities

Create a second Response for vulnerability findings:

Details section of a second Response with Source Type set to VULNERABILITY

Because Source Type already limits this Response to vulnerabilities, it needs no Overrides. Add an Email operation with Send Mode: Digest, cadence DAILY, and Send immediately for severity ≥ set to NONE.

That produces one grouped email per recipient per day covering every new vulnerability finding, regardless of how many hosts were scanned.

Configuration summary

Response 1 — Detections Response 2 — Vulnerabilities
Scope THREAT THREAT
Source Type ALL VULNERABILITY
Threat Severity INFO INFO
Send Mode Real-time Digest, DAILY
Overrides Source Type VULNERABILITY → Trigger NO none

Things that reintroduce flooding


Response templating

Within the content of every Response we allow templating. This enables the insertion of dynamic content into the Response data that is sent.

Scenarios where this is useful include:

Response templating syntax

Within response fields we support a templating system that gives access to the data related to the rule, signal or threat that generated the response.

Key syntax details:

Templating applies to real-time emails and webhooks. Digest emails are generated from the Response name and the grouped findings, so the Subject and Content fields are not used in Digest mode.


Email Send Mode: Real-time vs Digest

An email Response operation has a Send Mode that decides how matching threats are delivered to recipients.

Response edit panel showing the Send Mode toggle, Digest Cadence, and Bypass Severity controls in Digest mode

Real-time

Each matching threat produces one email per recipient immediately — this is the original Response behaviour, suitable for low-volume high-priority alerting (a single critical rule, a specific IoC list, etc.).

Use real-time when you want every matching threat to generate its own email — for example a named “CRITICAL vuln watch” response that pages an on-call email alias.

Digest (default for new email operations)

Matching threats are queued and delivered as a single grouped email per recipient on a schedule.

This is the right default for most Responses — particularly anything that can match tens or hundreds of threats in a short time window (vulnerability scanner output, bulk IoC matches, noisy rule groups). Without digest mode, a single vulnerability scan across a new host can fire thousands of emails to the same recipient.

Controls available in Digest mode

In digest mode the Subject, Body, and Content Type fields are hidden. The subject and body are auto-generated from the Response name and the list of findings. If you flip back to Real-time later the stored template values are restored — your customisations aren’t lost.

Digest batching only applies to Threats. An email operation on a Response with Scope SIGNAL or ALL sends Signal notifications in real time whatever the Send Mode is set to.

Example digest email showing findings grouped by source, host, severity and CVE with one row per threat

What the digest email looks like

When digest emails fire

The response-digest cron runs every hour on the hour (UTC). For each queued (response, recipient) pair, the cron decides whether to fire based on the configured cadence and the recipient’s Time Zone (set on the User record — see User Management):

If a recipient’s email address doesn’t map to a User record, or the User has no Time Zone set, scheduling falls back to UTC. See User Management → Digest Emails and Timezones for the full model.

Choosing the right mode for a Response

Goal Use
Alert one or two on-call emails about every critical detection Real-time, optionally filter severity down to HIGH on the Response itself
Notify a team about bulk vulnerability/threat-intel findings without flooding them Digest, DAILY, bypass NONE
Same as above but escalate HIGH severity immediately Digest, DAILY, bypass HIGH
Time-sensitive review cadence (e.g. every hour during an incident) Digest, HOURLY
Weekly summary for a stakeholder who doesn’t triage day-to-day Digest, WEEKLY

Back to top