A client wanted to see how the automation actually works — not the pitch, the plumbing. So I described one real workflow out loud, and Claude wired the whole n8n pipeline that runs it, node by node, while they watched. Then we fired it: a draft episode went to a live URL in one click. The black box, opened.
Everyone selling AI automation runs into the same wall: the client wants it, but they can't see how the sausage gets made. An n8n canvas is a grid of boxes and lines that means nothing until it fires. So when a client asked me to actually show them how one of these flows works, I didn't open a slide deck — I opened an empty canvas and a Claude Code terminal, and built one in front of them.
We picked a flow I really run: publish an episode to the showcase site. I described the steps out loud — webhook trigger → run the build script → git commit → deploy to Cloudflare → Telegram ping — and handed Claude the spec. It wrote the n8n workflow as importable JSON, node by node, naming each one and wiring the connections. I pasted it into a fresh canvas and the wall of wires drew itself.
It wasn't magic on the first try, and pretending it was would be dishonest. The first paste lit up red: the Cloudflare and Telegram nodes pointed at credential IDs that didn't exist on my machine. Claude regenerated the JSON with named credential placeholders and a short note on exactly where to paste each secret. Second import: green across the board. The AI writes the wiring — you still plug in your own keys.
Claude can wire the whole graph — node names, types, connections — but it can't hold your secrets. The honest version of "the AI built my workflow" is: it built the structure in seconds and saved me the fiddly part, then I spent two minutes pasting in my own Cloudflare and Telegram credentials. That split is exactly what makes it safe to show a client.
Four moments from the live build: the spec I handed Claude, the empty-to-wired jump, the trigger firing, and the one-click map of the whole flow. Tap any image to enlarge it and read the exact prompt that drew it.




That's the whole payoff. I hit the trigger once; the workflow built the page, committed it, deployed it to Cloudflare, and pinged my phone — and a draft episode became a real, public URL in about forty seconds, zero manual steps. The client didn't see a pitch about automation. They watched the black box open and run.
Sixty seconds: the spec described out loud, Claude streaming the workflow JSON, the import going red then green, and the one-click fire that ships a draft to a live URL.
The generated publish-episode.json with credential placeholders, the plain-English spec prompt that produced it, and the build script the workflow calls. Everything in this episode is free and open — clone it, import it, wire your own keys.
gh repo clone jacobskogstrom/claude-n8n-publish ~/claude-n8n-publish && cd ~/claude-n8n-publish && cat README.md
No GitHub? Comment WIRE on the post and the bot DMs you the link.
Every AI call routed automatically to the cheapest model that can still pull it off — a cost-first OpenRouter router I had Claude build. Same answers, a fraction of the bill.