AI AGENTS

PagerDuty WAF Incident Triage to Cloudflare Mitigation

On a PagerDuty WAF incident, an agent classifies the attack, applies a scoped Cloudflare rate-limit or block rule, and acknowledges the incident with the action it took.

CategoryAI Agents
Enginepaperclip
Difficultyadvanced
Triggerevent
Steps5
Setup~25 min

How it runs

The automated pipeline, trigger to output.

  • TriggerPagerDuty WAF incident triggeredPagerDutyPagerDuty
  • ActionPull runbook decision tree and classify attackCustom MCP server
  • LogicRoute by severity: auto-mitigate vs stay manual
  • ActionApply scoped Cloudflare rate-limit or block ruleCloudflareCloudflare
  • OutputAnnotate and acknowledge the PagerDuty incidentPagerDutyPagerDuty

What it does

Bridges your pager to your edge. When PagerDuty pages on a WAF-related incident, an agent classifies the traffic pattern, picks the right mitigation from your runbooks, applies a scoped Cloudflare rate-limit or block, and writes the result back onto the PagerDuty incident timeline.

When to use it

Use it when WAF incidents route through PagerDuty and you want the first triage step automated so the human who picks up the page sees what already happened. Ideal for high-volume edge alerts where most incidents map to a handful of known mitigations.

How it works

  1. 1A PagerDuty incident triggers the workflow on a WAF-tagged alert.
  2. 2The agent pulls the runbook decision tree from the MCP server and classifies the attack type.
  3. 3A logic branch routes by severity: low gets an automatic mitigation, high stays manual.
  4. 4For auto cases, the agent applies a scoped Cloudflare rate-limit or block rule.
  5. 5It posts a note and acknowledgment back to the PagerDuty incident describing the action.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect PagerDutyIncidents, on-call, escalations.
  2. 2
    Connect CloudflareWorkers, Pages, R2, KV — the edge stack.
  3. 3
    Connect Custom MCP serverConnect any MCP-compatible tool you own.
  4. 4
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  5. 5
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  6. 6
    Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.

Run this workflow in your colony.

14-day trial. No DevOps. No Sales call. Provisioned in under a minute.