SECOPS

Agentic bot-surge investigator with enriched rule recommendation

An agent investigates a Cloudflare bot surge end to end — pulling edge data, enriching offending IPs and ASNs via threat intel.

CategorySecOps
Enginepaperclip
Difficultyadvanced
Triggerwebhook
Steps5
Setup~25 min

How it runs

The automated pipeline, trigger to output.

  • TriggerSurge investigation kicked off via webhookHTTP webhook
  • ActionPull Cloudflare edge analytics for windowCloudflareCloudflare
  • ActionEnrich top IPs/ASNs with threat intelExa
  • LogicWeigh legitimacy and draft rule + confidence
  • OutputPost recommendation + evidence to SlackSlack

What it does

Runs an autonomous investigation rather than a fixed pipeline. Given a detected surge, the agent decides what to look at: it pulls Cloudflare traffic, enriches the top offenders with external reputation and ASN data, weighs false-positive risk, and writes a recommendation explaining whether to challenge, rate-limit, or hold.

When to use it

Use this for ambiguous surges where a simple threshold rule isn't enough — mixed legitimate-and-bot traffic, distributed sources, or new attack patterns. The agent's written reasoning helps a reviewer make a confident call instead of guessing from raw numbers.

How it works

  1. 1A webhook (from a detector or manual kick-off) starts the agent with the affected zone and time window.
  2. 2The agent pulls Cloudflare edge analytics and isolates candidate offenders.
  3. 3It enriches the top IPs and ASNs against an external threat-intel search to gauge reputation and known-bot status.
  4. 4A logic step has the agent weigh legitimacy signals and draft a recommended Cloudflare rule with a confidence rating.
  5. 5The recommendation and full evidence chain are posted to Slack for the operator to approve or override.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect CloudflareWorkers, Pages, R2, KV — the edge stack.
  2. 2
    Connect ExaNeural search across the web.
  3. 3
    Connect SlackChannels, DMs, threads, mentions.
  4. 4
    Connect HTTP webhookTrigger any URL on agent actions.
  5. 5
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  6. 6
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  7. 7
    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.