<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>schristoph.online</title><link>https://schristoph.online/tags/awswaf/</link><description>Personal homepage and blog of Stefan Christoph</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><copyright>Stefan Christoph. All rights reserved.</copyright><lastBuildDate>Tue, 23 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://schristoph.online/tags/awswaf/index.xml" rel="self" type="application/rss+xml"/><item><title>Getting Paid by Agents: A Managed Paywall at the Edge</title><link>https://schristoph.online/blog/getting-paid-by-agents/?utm=rss-feed</link><pubDate>Tue, 23 Jun 2026 00:00:00 +0000</pubDate><guid>https://schristoph.online/blog/getting-paid-by-agents/</guid><description>&lt;p>🎬 Also available as a &lt;a href="https://youtu.be/F0A9ovVO3nw">blog walkthrough video&lt;/a> with a narrated tour of the build.&lt;/p>
&lt;div class="tldr" data-pagefind-weight="5" data-pagefind-meta="tldr" style="display:block;font-size:.875em;margin:2rem 0;border-left:4px solid #ccc;padding-left:1rem;line-height:1.5;">&lt;strong>TL;DR:&lt;/strong> In Part 2 I built the buy side: an agent that autonomously pays per article over x402 with Amazon Bedrock AgentCore Payments, fronted by a 40-line Lambda paywall I wrote by hand. On 2026-06-15 AWS WAF shipped AI traffic monetization, a managed Monetize rule action that returns the 402, verifies the signed payment, fetches the content, and settles on-chain at the CloudFront edge. I rebuilt the publisher on it: a differentiated pricing matrix (content tier x agent class) in one web ACL, machine-readable license terms over RSL, and the exact same agent paying it with no shim. The hand-rolled paywall was always the baseline that proved the protocol; the managed feature turns that baseline into a publisher business model with no edge code to maintain.&lt;/div>
&lt;div class="disclaimer" style="display:block;font-size:.875em;margin:2rem 0;border-left:4px solid #ccc;padding-left:1rem;line-height:1.5;">&lt;strong>Disclaimer:&lt;/strong> I&amp;rsquo;m a solutions architect who builds things to understand them, not a payments, crypto, or tax expert. Treat this as a builder&amp;rsquo;s field report, not authoritative guidance, especially on the on-chain settlement and licensing questions. If I&amp;rsquo;ve got something wrong, tell me.&lt;/div>
&lt;h2 id="the-other-side-of-the-402">The Other Side of the 402&lt;/h2>
&lt;p>Part 1 of this series argued that &lt;a href="https://schristoph.online/blog/http-402-agents-pay/">HTTP 402 was the internet&amp;rsquo;s oldest unused status code&lt;/a>, waiting for a payer without psychological friction around micropayments. Part 2 built &lt;a href="https://schristoph.online/blog/building-agent-that-pays/">the agent that does the paying&lt;/a>: a research agent with a $1 budget that discovers, evaluates, and buys content from competing publishers, settling on Base Sepolia.&lt;/p></description></item></channel></rss>