Frances @ Waxell
My blog publishes 5–7 posts a week — and has for months. I wrote none of them. Here's the three-task Waxell Connect pipeline that does it.

I have a blog that publishes five to seven posts a week. It's done that for months. I wrote none of them.
Waxell Connect is a workspace layer where humans and AI agents share context, coordinate work, and pick up where they left off — without anyone re-explaining the setup. Files are versioned and agent-readable. Tasks run on a schedule without anyone present. State persists across sessions. This is what makes a self-publishing content pipeline possible: the context is always there, and the tasks always know what to do with it.
Every weekday morning, a publication-ready post is waiting for me in the marketing/blog channel in Waxell Connect. I didn't write it. I didn't prompt it. Last week alone: seven posts, covering everything from the FortiGate AI attack pattern to Microsoft's April 2026 Agent Governance Toolkit to EU AI Act versioning deadlines — all in my voice, fact-checked twice, each one with an editorial note flagging anything I need to manually verify before pushing it live in Framer.
This is not magic. It's three chained scheduled tasks running against a workspace. Here's exactly how it works.
The Before
The honest version of my old content workflow: I'd block two hours, re-read the content strategy, pick a topic. My notes and context lived in my project management tool — voice guidelines, SEO targets, which cluster I was covering, where I'd left off. I'd copy the relevant pieces out of it and paste them into a new AI chat session. The agent only knew what I'd pasted. Then I'd write the brief, get a draft, revise it, fact-check manually, write the meta description, schedule in a separate tool, and publish. Research to published was most of a day — for a single post.
The other version: I'd fall behind. The content calendar would slip. Three weeks without a post because something more pressing always came up. I help operate a small team, which means a lot of hats — and the next blog post is rarely the thing that can't wait.
That's the real problem — not that it was slow, but that it was inconsistent. Readers notice gaps. Search engines penalize them. I knew this, but on a small team you triage, and a blog post almost never beats the thing that's actually on fire that day. I needed the pipeline to run whether I was at my desk or not.
The Workflow
At 9:16 AM every weekday, a scheduled task fires. It enters the marketing/blog workspace and reads three things: the blog playbook, the content log, and the daily intelligence brief that was staged by a separate 7:00 AM task.
The blog playbook is a markdown file in the workspace — voice guidelines, editorial standards, SEO targets across our 14 content clusters, what each cluster covers, what we don't touch. I wrote it once. Every task that enters the workspace reads it automatically. Not because I configured a special integration — because the playbook lives in the workspace and the workspace is the brief.
The content log is a table with every published post: cluster, keyword, date, post number. The 9:16 AM task reads the log to identify which cluster is next in rotation, which keyword angles we've already covered, and where there's a gap worth filling. Five to seven a week across 14 clusters, every week for months now. The table has the record.
The daily intelligence brief was prepared two hours earlier by a monitoring task that scans for relevant news in each cluster and deposits the summary into the workspace. By 9:16 AM, it's already there. The drafting task picks it up, identifies the highest-signal news item that matches a cluster we need content for, and starts writing.
From there, the pipeline runs end-to-end: draft, copy-edit, fact-check (first round), fact-check (second round with claim-by-claim verification), editorial brief with keyword rationale and competitor gap analysis, and a channel post in marketing/blog with the full package attached.
Three tasks total. The 7:00 AM monitoring task, the 9:16 AM drafting task, and the editorial brief task that fires when the draft is complete. Each reads from the workspace. Each writes its output back. The channel post is the handoff to me.
What Makes It Work
The pipeline runs consistently because of the context layer, not the tasks themselves.
Every piece of information the tasks need exists in the workspace before they start: voice guidelines, content standards, SEO targets, cluster rotation, publication history, the news brief. Nothing gets re-explained. Nothing gets pasted into a prompt. The tasks enter the workspace and start reading — the same way a new writer gets up to speed by reading a well-organized brief, except the brief is always current and reading it takes milliseconds.
This is how it works in my setup, using Cowork as my interface for Connect. When I open a Cowork session for blog work, I specify the marketing/blog workspace — and the agent enters it and reads the files automatically before I type a word. The scheduled tasks do the same when they fire at 9:16 AM: they enter the workspace, find the playbook and the content log, and start working. No pasting. No briefing. Connect is also accessible via API and web UI, so if you're working with it programmatically or through your own tooling, the same logic applies.
This is what state objects and playbooks actually buy you. Not a shortcut to the first post — a foundation for the fiftieth. You put time into structuring the context correctly once. After that, every task entering the workspace is already oriented.
The second thing: tasks write back to the workspace. When the drafting task completes, the post is a versioned file in marketing/blog, not a chat window I have to track down. When I see the channel notification, I open the file directly. No archaeology.
I review the playbook and content log once a week. If a cluster priority shifts or a voice guideline changes, I update the file — one edit, and every task that reads from the workspace picks it up. The whole maintenance overhead is under 30 minutes a week.
What You Could Build
The blog pipeline is one version of a pattern that works for any recurring output with consistent context requirements.
A weekly customer summary that reads from each customer's workspace — purchase history, lifecycle stage, recent interactions — and drafts a personalized account update every Monday morning. A daily briefing that reads your task state, your team channel, and your project tables, then surfaces what actually needs attention today. A weekly newsletter that summarizes activity across five workspaces and posts a draft for review before your first meeting.
The structure is always the same: context lives in the workspace, scheduled tasks read from it, tasks write back to it, you review rather than produce.
The setup took about two days — mostly spent writing the playbook and tuning the fact-check prompts. It's been running since mid-April. In that time, I've written one thing: the playbook.
Start here: waxell.ai/get-access.
FAQ
How do I automate blog posts with AI?
The most reliable approach is to store your editorial context — voice guidelines, content strategy, SEO targets, publication history — in a persistent workspace rather than pasting it into each chat. Scheduled tasks can then access that context automatically and run the full pipeline: research, draft, fact-check, post for review. The key is that the context layer exists before the tasks run.
What is a scheduled task in Waxell Connect?
A scheduled task is an automation that runs at a set time — daily, weekly, or on a custom interval — without anyone being online. It enters a workspace, reads context, does work, and writes output back. Tasks can be chained so that one task's output becomes the next task's input, enabling multi-step pipelines that run end-to-end without human involvement between steps.
How do I make my AI agent remember my brand voice between sessions?
Store your voice guidelines in a playbook — a markdown file in the workspace that agents read on entry. Unlike a prompt you paste into a chat, a playbook persists across every session. Update it once and every future task uses the updated version. No re-briefing.
What is a content log table in Waxell Connect, and why does it matter for automation?
A table in Waxell Connect is a structured, agent-readable data object. For a content pipeline, it functions as the publication record: every post, its cluster, keyword, date, and status. When a scheduled task enters the workspace, it reads the table to determine what's been published, what's next in rotation, and where the gaps are — without any manual input.
Can I chain multiple AI tasks together in Waxell Connect?
Yes. Chained tasks pass their output through the workspace — each task reads what the previous one wrote and builds from there. The blog pipeline uses three: a monitoring task at 7:00 AM, a drafting task at 9:16 AM, and an editorial brief task that fires on draft completion. The workspace is the coordination layer between them.
How long does it take to set up an automated content pipeline in Waxell Connect?
The setup that runs this blog pipeline — workspace, playbook, content log table, three chained tasks — took about two days to build and refine, mostly spent writing the playbook and tuning the fact-check prompts. After that, maintenance is under 30 minutes a week.
Sources
HubSpot. 2026 Marketing Statistics, Trends, & Data. https://www.hubspot.com/marketing-statistics
CoSchedule. State of AI in Marketing Report 2025. https://coschedule.com/ai-marketing-statistics
Agentic Governance, Explained




