Phishing response workflow: a blueprint for security teams

Cover image for Phishing response workflow: a blueprint for security teams

Every 19 seconds. That's how often a malicious email slipped past a secure email gateway in 2025, according to Cofense's Phishing Defense Center, each one primed to harvest credentials, hijack a session, or open the door to a full-blown identity compromise.

Most security teams meet that flood with a playbook: a static sequence authored once and left running until something visibly breaks. The problem is that nothing ever visibly breaks. Playbooks decay quietly, APIs deprecate, attackers host harvesters on legitimate platforms, and upstream detection rules drift. The playbook runs, shows green, and produces the wrong answer.

This article is a blueprint for building something that doesn't. It covers the six stages of a modern phishing response workflow, why static playbooks silently fail, what response at scale actually requires, and two real-world workflow patterns you can model your own response on.

What is a phishing response workflow?

A phishing response workflow automates every step between a suspicious email entering a mailbox and the threat being fully contained, investigated, and documented.

The canonical framework comes from NIST SP 800-61r3, which aligns incident response recommendations with the NIST Cybersecurity Framework 2.0 functions; a common incident response standard for SOC (Security Operations Center) teams is the SANS six-step model: Preparation, Identification, Containment, Eradication, Recovery, and Lessons Learned.

At the volume modern security teams face, manual header extraction, URL analysis, and containment decisions simply aren't viable, especially as email-borne threats increasingly converge with identity attacks. Stolen credentials have become one of the most common entry points for attackers, turning a single successful phishing click into a much broader compromise. 

81% of practitioners report increased workloads, and 44% of their time is spent on manual work. A phishing email that captures credentials is simultaneously an email security event and an identity compromise, and the response workflow must span both domains.

The workflow connects triggers from multiple sources, routes through enrichment and analysis, branches based on confidence and severity, inserts human approval where risk demands it, and feeds results back into detection tuning. Playbooks supply the deterministic logic that says "if X, then Y" inside that workflow. That end-to-end sequence breaks into six discrete stages, each with its own triggers, tools, and decision points.

The stages of a phishing response workflow

Phishing response workflows typically move through five or six stages, depending on the framework used. Each stage has specific triggers, tools, and decision points that determine whether the workflow progresses automatically or pauses for human review.

1. Detection, triage, and investigation

Phishing events can enter the workflow through multiple triggers. Email gateway alerts arrive when Proofpoint or Microsoft Defender for Office 365 flags a message. User-submitted phishing reports arrive when an employee clicks the Report Phishing button. Automated triage extracts URLs, attachments, and headers, then checks each indicator against threat intelligence feeds to produce an initial threat score.

Investigation determines scope and impact. The workflow examines email headers and authentication to identify spoofed domains. URLs go through reputation checks and sandboxing. Attachments are submitted to analysis platforms like VirusTotal. Scope determination answers how many users received the message, whether anyone clicked, and whether credentials were entered on a phishing page.

Workflows either scale or collapse at the triage stage. Teams that get it right tend to follow the same pattern: pull alerts, deduplicate, enrich across tools, assess severity, create the case, and only then hand the ambiguous work to a human. Done well, this is the difference between an analyst drowning in low-signal noise and one focused on the handful of incidents that actually warrant judgment.

2. Containment and eradication

For confirmed malicious content, the workflow quarantines the email from all inboxes, blocks the sender domain at the email gateway, and blocks malicious URLs at the web proxy or DNS layer.

When an attacker captures credentials, the workflow triggers identity provider actions: session revocation, forced password reset, and MFA enforcement through Okta or Microsoft Entra ID. When EDR (Endpoint Detection and Response) telemetry confirms malware execution, endpoint isolation through EDR such as CrowdStrike or Defender for Endpoint removes the infected host from the network.

Quarantining suspected phishing emails is a common response action, but it should be balanced with appropriate controls or human review in higher-impact cases. Isolating a production server is high risk.

Approval gates route high-impact actions through human review. Eradication removes all traces: every instance of the phishing email from all mailboxes, revoked OAuth tokens if the phishing led to an OAuth-based attack, and identified malware from endpoints.

3. Recovery and post-incident review

Recovery restores affected systems after confirming that the threat has been eliminated. Isolated endpoints reconnect after a clean EDR assessment. Re-enabling disabled accounts follows credential reset and MFA enforcement. The workflow applies elevated logging to previously affected accounts for a defined monitoring period.

Post-incident review captures what happened and improves future response. The workflow produces an incident timeline, root cause analysis, an IOC (Indicator of Compromise) package for threat intelligence sharing, and updated detection rules and playbook logic. 

The workflow notifies the user who reported the phishing email of the outcome, which reinforces reporting behavior. Static playbooks degrade across each of these stages in ways that rarely surface as visible errors.

Why static phishing playbooks break in production

Static phishing playbooks execute deterministic logic against whatever alert arrives. When the environment changes, they produce the wrong answer without throwing an error. The failure modes rarely look like errors; they look like a workflow running on time, marking cases closed, and quietly letting threats through.

  • Silent integration failure: SOAR playbooks rely on hard-coded API calls to email, identity, and threat-intelligence services. When vendors change schemas or deprecate endpoints, integrations break without surfacing errors. The clearest example is the Exchange Web Services (EWS) deprecation: Microsoft has confirmed the EWS deprecation timeline, with disablement starting in October 2026 and completing by April 2027 — leaving any playbook still wired to EWS-backed search-and-delete actions on a hard-dated path to failure.

  • Reputation check evasion: Static URL enrichment relies on databases of known-bad indicators, but newly registered domains and legitimate platforms that host phishing content carry no negative reputation. A static playbook can score the page clean and close the alert. Cloaking compounds the problem; the sandbox sees a benign page while the victim sees a credential harvester.

  • Detection logic drift and playbook decay: When a detection engineer retunes an upstream SIEM rule, the playbook's conditional branches stay calibrated to the old signal distribution, auto-closing cases it should escalate or routing them to the wrong response path. Python-based SOAR compounds this: automation coverage ends at the playbook boundary, so if an alert type or investigation step isn't already coded, nothing happens.

These failure modes share a common signature: the playbook keeps running, the dashboard stays green, and the gap between what the workflow reports and what's actually happening in the environment widens by the day.

What a phishing response workflow at scale requires

Closing that gap takes more than swapping one playbook for another. A workflow that holds up under real alert volume and survives the next vendor change, attacker tactic, or detection retune rests on three foundations: governance that's transparent enough to audit, an execution model that spans deterministic automation, AI reasoning, and human judgment, and an integration layer that can evolve without breaking. The sections below unpack each one.

Governance that auditors can follow

Every action must be explainable, with visible logic, risk scores, and immutable audit trails. Role-based access controls determine who can author workflows, approve containment actions, and modify detection thresholds. Playbook versioning with test/live separation lets teams iterate without disrupting production workflows.

Full spectrum of execution on one surface

Deterministic automation handles known-bad patterns: confirmed malicious indicators automatically trigger quarantine, blocking, and case creation. AI-powered analysis handles ambiguous threats: a model reasons about indicators, correlates across sources, and classifies with a confidence score.

Emerging architectural patterns separate LLM-driven reasoning from execution, with runtime policies and human approval gates governing high-risk actions rather than rigid playbook logic. Human-in-the-loop review covers high-impact actions like account containment, endpoint isolation, and compliance evidence submission.

In practice, human-in-the-loop review tends to concentrate around a few recurring use cases: scoping and enriching incidents, approving or overriding automated response actions, and classifying ambiguous phishing reports. Without orchestration, AI capabilities stay fragmented across tools.

That is the operational difference between isolated phishing playbooks and a governed workflow surface that can automatically execute low-risk actions, reason through ambiguous evidence, and pause for approval when the blast radius is high.

Integration architecture that survives vendor changes

An API-first integration framework lets teams add new tools or custom connectors without disrupting existing workflows. A common production approach is webhook-driven triggers and actions that can connect to systems with APIs, rather than relying on a fixed catalog of pre-built connectors maintained by a vendor. 

Phishing response workflows in action

The two patterns below show how the foundations above (governance, full-spectrum execution, and resilient integrations) come together in production. The first covers user-reported phishing with multi-tool enrichment, where most incidents start. The second covers automated containment with identity response, in which the workflow must act quickly across email and identity systems once credentials are in play.

Pattern 1: User-reported phishing with multi-tool enrichment

When an employee reports a suspicious email, the workflow extracts headers, URLs, and attachments, then runs parallel enrichment against VirusTotal, URLScan.io, and internal threat intelligence feeds. Clean indicators close the case and notify the reporter.

Ambiguous indicators route to an AI-powered analysis step that produces a classification with a confidence score: high-confidence malicious verdicts trigger automated containment, while low-confidence results go to an engineer in Slack with a pre-populated case and one-click approve or override.

This is the same MSSP alert-triage pattern used by IP Performance's security team: pull, deduplicate, enrich, assess, create a case, and remediate only when the evidence supports it.

In Tines, security teams build this with Stories (Tines' term for workflows). A Webhook trigger receives the report; HTTP Request Actions query enrichment sources in parallel; a Transform Action normalizes the results; and an AI Action produces a structured verdict. Low-confidence results route through a Send to Story Action to a human-review sub-Story in Slack, with the full investigation captured in Cases.

Pattern 2: Automated containment with identity response

When the email gateway flags a confirmed credential harvester that was sent to multiple recipients, the workflow checks the authentication logs and applies tiered user response actions. Recipients who didn't interact get the email purged, and those who clicked receive guidance. 

Anyone who enters credentials receives immediate session revocation, a forced password reset, MFA re-enrollment, and a Case assignment to check for lateral movement, with high-impact steps that can pause at a human approval gate.

This is the same SOC efficiency and MTTR pattern behind Netskope's security team: automating the equivalent of one analyst's workload every week through Tines. In Tines, an HTTP Request Action queries SIEM authentication logs, a Transform Action categorizes users by exposure level, and conditional logic branches the response. 

Identity actions are executed via HTTP Request Actions that call Okta or Entra ID, with approval workflows configured for high-impact steps. A common SOAR rollout pattern is to automate low-risk, deterministic tasks first and reserve higher-impact mitigations for workflows with human approval checkpoints.

Building a phishing response that adapts

Static playbooks decay because threat environments change faster than maintenance cycles. The shift to a broader governed workflow architecture closes the gap. That gap includes silent integration failures, reputation-check evasion on legitimate platforms, and detection-logic drift that produces incorrect answers without visible errors.

Tines, the workflow platform built for this shift, helps security teams build phishing responses. Stories from the Tines Library — a collection of prebuilt workflows with examples for SMS phishing investigation, attachment analysis, and more.

Security teams can use Pages (Tines' built-in surface for custom forms and internal apps) to provide employees with a self-service interface to submit phishing reports. Security teams can use Agents (AI agents that operate inside Tines workflows under the same governance as every other Action) for security use cases such as AI SOC workflows.

Frequently asked questions about phishing response workflow

What is the industry benchmark for phishing response time?

Red Canary response benchmarks report a median time-to-respond of 15 minutes, alongside a mean of 299 minutes (roughly five hours). The mean is heavily skewed by outliers; the median is the more operationally relevant target for SLA planning. Severity-tiered SLA structures, where confirmed credential compromise gets a tighter target than a benign-but-reported email, are the practitioner norm.

Where should the line between automated and manual phishing response be drawn?

The SANS practitioner SOAR case study provides the most operationally grounded answer: automate in stages. Stage one (automate freely) covers ticket creation, header extraction, and analyst notification. Stage two adds automated analysis of artifacts, with determinations communicated later in the workflow. Stage three covers the implementation of mitigations, such as blocking and email deletion, with possible human intervention or analyst approval prior to execution.

What ROI can teams expect from building intelligent phishing response workflows?

IBM's 2024 breach report found that organizations that extensively use AI and automation in their security teams save $1.88 million per breach compared to organizations without automation. That figure supports the financial case for automation, while workflow-level ROI will vary with alert volume, review effort, and the extent to which containment can be safely automated.

How are AI-generated phishing emails changing detection requirements?

There's a rise in AI-enabled adversary operations, including more convincing and higher-volume phishing campaigns. Static detection rules calibrated to human-crafted phishing patterns won't catch an increasing share of AI-generated campaigns, which reinforces the need for AI-powered analysis as a second execution mode in every phishing response workflow.

Built by you,
powered by Tines

Already have an account? Log in.