SECOPS

Cloudflare Alert Webhook Triage and Block Agent

Receives a Cloudflare security-event webhook, enriches the source ASN with reputation and geo context, decides whether to block or watch.

CategorySecOps
EngineSim + Paperclip
Difficultyadvanced
Triggerwebhook
Steps5
Setup~25 min

How it runs

The automated pipeline, trigger to output.

  • TriggerCloudflare security-event webhookHTTP webhook
  • ActionEnrich ASN with recent log contextAxiom
  • LogicAgent decides block, watch, or ignore
  • ActionAdd ASN to Cloudflare block listCloudflareCloudflare
  • OutputPost decision summary to TeamsMicrosoft Teams

What it does

Instead of polling, this workflow reacts the instant Cloudflare emits a security event webhook. An agent enriches the firing ASN with reputation lookups and recent log context, weighs whether the signal is a real threat or noise, and either pushes the ASN into a Cloudflare block list or files it on a watchlist for monitoring. Every decision, with its reasoning, is posted to a Microsoft Teams channel so the team has an auditable trail.

When to use it

Use this when you already have Cloudflare alerting configured and want an intelligent first responder that triages each event rather than blindly blocking. The agent's judgment reduces the false-positive blocks that pure-threshold rules produce.

How it works

  1. 1A Cloudflare security-event webhook fires the workflow.
  2. 2The agent queries Axiom for recent traffic from the firing ASN to gauge scope.
  3. 3It reasons over volume, error ratio, and ASN type to choose block, watch, or ignore.
  4. 4On a block decision, Cloudflare adds the ASN to the managed block list.
  5. 5A summary of the decision and evidence is posted to Microsoft Teams.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect HTTP webhookTrigger any URL on agent actions.
  2. 2
    Connect AxiomLog streams, queries, dashboards.
  3. 3
    Connect CloudflareWorkers, Pages, R2, KV — the edge stack.
  4. 4
    Connect Microsoft TeamsChannels, chats, files.
  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.