<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Posts tagged #agent-operations</title><description>All posts tagged with agent-operations on queen.raae.codes</description><link>https://queen.raae.codes/tag/agent-operations/</link><item><title>📝 ✨ ~ The insight layer your SaaS is missing</title><link>https://queen.raae.codes/2026-03-09-build-the-insight-layer/</link><guid isPermaLink="true">https://queen.raae.codes/2026-03-09-build-the-insight-layer/</guid><description>An agent wants to know which onboarding emails aren&apos;t landing. Right now it downloads everything, reads through it all, figures out the patterns. Every time.…</description><pubDate>Mon, 09 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;An agent wants to know which onboarding emails aren&apos;t landing. Right now it downloads everything, reads through it all, figures out the patterns. Every time. For every user, every session. That&apos;s expensive, slow, and wasteful.&lt;/p&gt;
&lt;p&gt;What if the SaaS provider did that work once?&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;quot;If we as service providers can provide a layer on top of our content with some vector search and some thematic extraction — we run a little AI on our side that could pull out themes.&amp;quot;
&amp;lt;cite&amp;gt;🎧 Me on &lt;a href=&quot;https://slowandsteadypodcast.com/236?#t=36:16&quot;&gt;Slow &amp;amp; Steady 236@36:16 (February 2026)&lt;/a&gt; ↓&amp;lt;/cite&amp;gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&amp;lt;iframe width=&amp;quot;100%&amp;quot; height=&amp;quot;180&amp;quot; frameborder=&amp;quot;no&amp;quot; scrolling=&amp;quot;no&amp;quot; seamless=&amp;quot;&amp;quot; src=&amp;quot;https://share.transistor.fm/e/0ec939c2?#t=36:16&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&lt;/p&gt;
&lt;p&gt;Pre-process the data. Extract themes, compute scores, build embeddings. The agent asks for themes first, then drills into the specific content it needs. Two steps instead of downloading the whole archive every time.&lt;/p&gt;
&lt;h2&gt;I did this with podcast transcripts&lt;/h2&gt;
&lt;p&gt;I&apos;ve built exactly this for the Slow &amp;amp; Steady podcast. Raw transcripts go in, and out comes a structured knowledge base: ideas extracted, stories tagged, quotable moments indexed by theme. When I ask Jean-Claude (my Claude Code instance) &amp;quot;what should I blog about?&amp;quot;, it doesn&apos;t read through 236 episodes of raw audio transcripts. It searches the processed knowledge base, finds the themes, then pulls the specific quotes it needs to give me ideas.&lt;/p&gt;
&lt;p&gt;(Sidenote: if you want this for your podcast, &lt;a href=&quot;mailto:queen@raae.codes?subject=Podcast%20pipeline&quot;&gt;drop me a line&lt;/a&gt;.)&lt;/p&gt;
&lt;h2&gt;Now imagine this for your SaaS&lt;/h2&gt;
&lt;p&gt;So I pitched Benedikt, my-cohost and the founder of &lt;a href=&quot;https://userlist.com/?via=queen&quot;&gt;Userlist&lt;/a&gt;, on doing something similar for their users&apos; emails. Their MCP server can do CRUD: list users, get a broadcast, create a campaign. But what if it could also answer &amp;quot;which onboarding emails aren&apos;t landing?&amp;quot; or &amp;quot;what should my next broadcast be about?&amp;quot; without the agent doing all the analysis itself? Pre-process the engagement data, and the agent gets the answer in one call.&lt;/p&gt;
&lt;p&gt;At &lt;a href=&quot;https://outseta.com?via=queen&quot;&gt;Outseta&lt;/a&gt; we&apos;re in the same spot. Our MCP MVP mirrors the API. Fine for basic operations. But the questions we actually want agents to answer aren&apos;t CRUD:&lt;/p&gt;
&lt;p&gt;&amp;quot;Which customers are at risk?&amp;quot; — that needs a computed score, not a list endpoint.
&amp;quot;What topics drive conversions?&amp;quot; — that needs pattern analysis across email and billing data.
&amp;quot;Where are users getting stuck?&amp;quot; — that needs theme extraction from support tickets.&lt;/p&gt;
&lt;p&gt;If we pre-process this, build the insights on our side so the agent gets patterns instead of spending tokens discovering them every time, I think we&apos;ll be even more valuable to our customers. And their agents.&lt;/p&gt;
&lt;h2&gt;Agents and humans, same insights&lt;/h2&gt;
&lt;p&gt;But while we are at it, let&apos;s not limit insights to the agent layer. Build the insight layer into your product and expose it through the UI, API, MCP, CLI, whatever comes next.&lt;/p&gt;
&lt;p&gt;The interface changes. The insights stay.&lt;/p&gt;
&lt;p&gt;At Outseta we have billing, email, support, CRM all in one place. A &lt;a href=&quot;/2026/03/07-outseta-a-system-of-record/&quot;&gt;system of record&lt;/a&gt; so to speak. Now the question is: what insights do we build on top of it?&lt;/p&gt;
&lt;p&gt;The smartest API is the one that already did the thinking.&lt;/p&gt;
&lt;br/&gt;&lt;ul&gt;&lt;li&gt;Queen Raae works part-time as Outseta&apos;s Developer Advocate.&lt;/li&gt;&lt;li&gt;Userlist&apos;s co-founder Benedikt Deicke is Queen Raae&apos;s co-host on Slow &amp; Steady podcast.&lt;/li&gt;&lt;/ul&gt;</content:encoded></item><item><title>📝 ✨ ~ Outseta, a system of record?</title><link>https://queen.raae.codes/2026-03-07-outseta-a-system-of-record/</link><guid isPermaLink="true">https://queen.raae.codes/2026-03-07-outseta-a-system-of-record/</guid><description>At Outseta we have billing, auth, email, support, and CRM under one roof. We used to explain that as a convenience story — &quot;you don&apos;t need five tools.&quot; Fine.…</description><pubDate>Sat, 07 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;At Outseta we have billing, auth, email, support, and CRM under one roof. We used to explain that as a convenience story — &amp;quot;you don&apos;t need five tools.&amp;quot; Fine. True. But not exactly exciting.&lt;/p&gt;
&lt;p&gt;Then on a recent episode of Slow&amp;amp;Steady I was exploring how Outseta&apos;s all-in-one nature could be a real differentiator when it comes to AI agents:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;quot;In this era of AI-enabled business operations, it can be a very big differentiator that we actually have your billing data, we have your accounts, we have your email list, and we have your emails and we have your support documentation. We have all of that.&amp;quot;
&amp;lt;cite&amp;gt;🎧 Me on &lt;a href=&quot;https://slowandsteadypodcast.com/236?#t=21:39&quot;&gt;Slow &amp;amp; Steady 236@21:39 (February 2026)&lt;/a&gt; ↓&amp;lt;/cite&amp;gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&amp;lt;iframe width=&amp;quot;100%&amp;quot; height=&amp;quot;180&amp;quot; frameborder=&amp;quot;no&amp;quot; scrolling=&amp;quot;no&amp;quot; seamless=&amp;quot;&amp;quot; src=&amp;quot;https://share.transistor.fm/e/0ec939c2?#t=21:39&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&lt;/p&gt;
&lt;p&gt;Later that week Geoff shared &lt;a href=&quot;https://x.com/DavidOndrej1/status/2019126831761572169&quot;&gt;this article&lt;/a&gt; in our team chat. The argument: value is moving upward into the agent layer and downward into the data layer. Everything in the middle gets crushed. Build at the data layer, become the system of record, and you become irreplaceable.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Agents come and go, data layer is forever.
&amp;lt;cite&amp;gt;&lt;a href=&quot;https://x.com/DavidOndrej1/status/2019126831761572169&quot;&gt;David Ondrej&lt;/a&gt;&amp;lt;/cite&amp;gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Outseta doesn&apos;t need to become a system of record. We are a system of record 🥳&lt;/p&gt;
&lt;h2&gt;What that actually looks like&lt;/h2&gt;
&lt;p&gt;When your business data is spread across five tools, an agent needs five connections, five auth flows, and has to match up records across all of them. When it&apos;s all in one place, you can point the agent to your one tool and ask:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;quot;Did my newsletter on topic X lead to more sales?&amp;quot;&lt;/strong&gt; Who opened, who clicked, crossed with who converted after. That answer lives at the intersection of your email data and your billing data.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;quot;Which customers are at risk of churning?&amp;quot;&lt;/strong&gt; Login frequency, billing status, support tickets, email engagement. All at once. A customer who stopped opening emails, filed two support tickets, and had a failed payment last week? That&apos;s a signal you only see when the data lives together.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;quot;What are trial users struggling with that our onboarding emails don&apos;t cover?&amp;quot;&lt;/strong&gt; Support tickets from people in their first 14 days, crossed with what your onboarding sequence actually addresses. The gaps show up fast when an agent can see both sides.&lt;/p&gt;
&lt;h2&gt;But the real thing is having it act&lt;/h2&gt;
&lt;p&gt;Tell it to draft a campaign based on the topics that actually converted. Have it pause billing for the at-risk customer, send a check-in email, and flag the account for support. Ask it to rewrite your onboarding sequence to cover the gaps your support tickets keep revealing.&lt;/p&gt;
&lt;p&gt;Or let it do all of that on its own. An agent watching your data continuously, adjusting campaigns while you sleep, catching churn signals before you notice, rewriting onboarding emails every time a new pattern shows up in support 🙈🙉🙊&lt;/p&gt;
&lt;p&gt;That&apos;s what a system of record unlocks. Not just a convenient place to keep your data. A foundation your agents can actually build on.&lt;/p&gt;
&lt;p&gt;It looks like the convenience story is becoming the agent story.&lt;/p&gt;
&lt;p&gt;Time will tell ⌛&lt;/p&gt;
&lt;br/&gt;&lt;ul&gt;&lt;li&gt;Queen Raae works part-time as Outseta&apos;s Developer Advocate.&lt;/li&gt;&lt;/ul&gt;</content:encoded></item></channel></rss>