Guide
Edit your Webflow CMS with AI
The Webflow Editor is built for one item at a time. Webflow AI Assist polishes a paragraph. Neither one will rewrite the meta description on a hundred blog posts, fix outdated product mentions across every case study, or sweep your CTAs after a pricing change. That’s the job the Spectersync webapp does well.
This is the workflow, end to end. It assumes you’ve already connected your Webflow site. If you haven’t, do that first — the rest of this guide assumes your Webflow CMS is open in your workspace. Webflow support is in beta, which is solid for the editorial CMS work below. Subscribe now and your workspace opens with 500 free credits.
What’s in your workspace
Each CMS item opens as clean, editable content. The structured fields are all there — name, slug, draft / published / archived state, reference fields by item id, image fields by URL, the per-collection SEO fields the collection exposes. The rich-text body is converted from Webflow’s rich-text format to plain prose: headings, lists, links, code blocks, and inline formatting round-trip cleanly. Embedded components and custom HTML inside rich text are kept as opaque blocks so the AI can read around them without breaking them.
The workspace mirrors your collections — every item in every collection, side by side. That’s what makes “full-archive context” possible.
Running a recipe across the archive
Spectersync runs the AI as a recipe with your whole CMS as context, not a chat window squinting at one item. That’s the bit that breaks the one-item-at-a-time ceiling: when the recipe proposes an internal link, it can check that the target item actually exists, with the right slug, in the right collection. Browsing and reviewing are free; only the recipe run spends credits.
An instruction that works:
Rewrite the meta description on every blog post. The target audience is technical founders. Each meta description should be a single sentence, between 140 and 160 characters, that names the concrete problem the post solves and ends with a noun phrase, not a call to action. Write the new meta description into the SEO meta description field. Don’t touch the body. Leave anything you’re unsure about and flag it with a
CLAUDE NOTE:so I can review it.
The recipe reads every blog post, drafts new meta descriptions, and edits the SEO field in place. Nothing has touched Webflow yet — it’s all staged in your workspace, waiting for review.
Reviewing the diff
Click Preview Sync. Spectersync diffs the staged changes against the live Webflow CMS and shows you exactly which items would update, line by line. This is the bit you don’t get from the Editor or from Webflow AI Assist — a single, scrollable view of every change, before any of it is live.
Scan the diff. The cases to watch for:
- Items the recipe flagged with a
CLAUDE NOTE:— those need a manual pass. - Meta descriptions that came out under 140 or over 160 characters — the AI will sometimes drift on length.
- Anything where the slug or reference field changed unexpectedly. Slug and reference fields shouldn’t move during a meta-description sweep; if they did, something went sideways with the recipe.
If you don’t like a particular change, send it back and re-run. The diff updates immediately.
Publishing back
When the diff looks right, click Sync. Spectersync streams the changes back to Webflow through the Data API in the background, batching and respecting rate limits so the push doesn’t time out on a hundred-item collection. Every publish keeps a snapshot behind it.
Each item lands in Webflow as a normal CMS update — draft items stay draft, published items get their fields updated in place, and the Editor still sees them like any other change. Your existing publish workflow (staging URL → publish to your live domain) keeps working — Spectersync doesn’t bypass it.
Other things this same pattern is good for
The meta-description sweep is the warm-up. Once the loop (run a recipe, review the diff, publish) is muscle memory, the same pattern handles:
- Internal-link audits. “Find every blog post that links to our old pricing page (
/pricing-old) and update the link to/pricing. If the post is older than 18 months, also add a short editor’s-note line at the top noting the post was reviewed.” - CTA refreshes. “Replace every instance of the old trial CTA block with the new CTA, keeping the surrounding paragraphs untouched.”
- Tone passes. “Using the writing-style guide I’m providing, rewrite the intro paragraph of every guide-collection item so it matches the voice. Don’t touch the rest of the body.”
- Translation. “Translate every blog post to French. Keep the slug. Tag each translation with a
lang: frfield. Don’t translate code blocks.”
The thing they have in common is that each of them needs the whole archive in view at once — and Spectersync is what makes the whole CMS available as one reviewable workspace.
Prefer the desktop edition?
If you’d rather run the engine locally — your CMS items as plain .md files on your Mac, edited with Claude Code, Cursor, or your own scripts, with nothing routed through our servers — that’s the desktop and open-source edition. The hosted webapp is the fastest way in. Subscribe now →