SECOPS

Customer-Reported Block to WAF Exception Proposal

Turns a customer-submitted "I'm being blocked" report into a traced Cloudflare WAF investigation and a drafted, ready-to-apply rule exception, routed to secops for sign-off.

CategorySecOps
EngineSim + Paperclip
Difficultyintermediate
Triggerwebhook
Steps5
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerWebhook receives customer block report with ray IDHTTP webhook
  • ActionLook up matching Cloudflare WAF event and firing ruleCloudflareCloudflare
  • LogicVerify request signature looks like a legitimate user
  • ActionDraft tightly scoped exception for rule and path
  • OutputPost proposal to Slack and file audit note in NotionSlack

What it does

When a customer reports being wrongly blocked, this workflow takes their ray ID or request details, looks up the exact Cloudflare WAF event that blocked them, identifies the responsible rule, and drafts a precise, narrowly scoped exception. It packages the finding and proposed change for a secops engineer to approve, so support and security stay in sync.

When to use it

Use it to close the loop between support tickets and WAF tuning. Instead of support guessing and security re-investigating from scratch, one report produces one traced root cause and one concrete fix.

How it works

  1. 1A webhook receives the customer block report (ray ID, URL, timestamp) from your support form or helpdesk.
  2. 2The workflow queries Cloudflare for the matching firewall event and the rule that fired.
  3. 3Logic checks whether the request signature is consistent with a legitimate user.
  4. 4If benign, it drafts a tightly scoped exception for that rule and path.
  5. 5The proposal and evidence post to Slack for engineer approval, and an audit note is filed in Notion.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect CloudflareWorkers, Pages, R2, KV — the edge stack.
  2. 2
    Connect SlackChannels, DMs, threads, mentions.
  3. 3
    Connect NotionPages, databases, comments.
  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.