Documentation

Build with Quilly

Quilly is an AI content engine. Connect a CMS, set up a ghostwriter, and Quilly generates, schedules, publishes, and measures SEO content for you. This guide takes you from zero to a self-driving content pipeline.

Introduction

At its core, Quilly turns a strategy into a stream of published, measured content. You configure who writes (ghostwriters), where it goes (your CMS), and how it should sound (brand & strategy) — then Quilly runs the loop:

  1. Generate — posts are written ahead of time onto a content calendar.
  2. Review — optionally approve or edit drafts before they go live.
  3. Publish — content ships to Webflow or WordPress on schedule.
  4. Measure — Google Search Console performance flows back into your dashboard.

Everything in this guide happens inside the Quilly web app. Create your account to follow along.

Quickstart

Get your first post scheduled in about ten minutes.

  1. Create your account Sign up in the Quilly app and sign in.
  2. Connect a CMS In Settings → Integrations, connect Webflow, add a WordPress site (Application Password or JWT), or connect a headless CMS — Strapi or Payload — with a base URL and API token.
  3. Connect Search Console (optional) Authorize Google Search Console to unlock measurement — clicks, impressions, rankings, and per-post performance.
  4. Create a ghostwriter Head to Ghostwriters → New writer and describe your blog in plain English. Quilly's AI designs the writer — topics, voice, and cadence — and drafts your first posts; tweak anything before it runs.
  5. Watch the calendar fill Quilly generates upcoming posts onto your content calendar. Review, edit, or let them auto-publish.
Webflow WordPress Strapi Payload Google Search Console Yoast / RankMath meta

Ghostwriters

A ghostwriter is a recurring AI writer. It owns a target (a CMS collection or post type), a cadence, and a brand voice. You don't configure it by hand — describe your blog and Quilly designs the writer for you (topics, voice, cadence) and drafts your first posts. Fields are detected from your destination automatically; there's no manual field mapping.

Instead of generating just-in-time, ghostwriters generate ahead of time: Quilly keeps your calendar topped up to a content horizon (how many posts to keep queued), each dated to its publish slot.

Anatomy of a ghostwriter

  • Target — the Webflow collection, WordPress post type, or headless CMS (Strapi / Payload) collection it publishes to.
  • Cadence — daily, weekly, twice-weekly, monthly, and more, at a time of day you choose.
  • Fields — auto-detected from the destination and filled by the AI (body, meta title, meta description, summaries, images). No manual mapping.
  • Themes & keywords — proposed by the AI from your description, fully editable; the topics and target terms that steer generation.
  • Publishing mode — review-first or auto-publish (see below).

Calendar & publishing modes

Every ghostwriter feeds one shared content calendar. Upcoming posts appear on the day they'll publish, color-coded by status. Open any item to preview the rendered content, edit fields, regenerate, reschedule, or approve.

Publishing mode

  • Review-first — generated posts land as drafts for you to approve before they publish. Best for high-stakes content.
  • Auto-publish — posts are scheduled and ship automatically on their date, no review step.

You can switch a writer between modes anytime — useful for moving an established, trusted writer onto auto-publish.

Multi-CMS publishing

Quilly's generation engine is platform-agnostic: the same content can publish to Webflow, WordPress, or a headless CMS (Strapi / Payload). Field roles map to whatever the destination expects.

  • Webflow — generated fields map to collection field slugs; images upload as assets.
  • WordPress — maps to core fields (title, content, excerpt, slug), featured images, categories/tags, and SEO meta via Yoast or RankMath. Authenticate with an Application Password or JWT.
  • Strapi & Payload — connect with a base URL and API token, then publish into any collection (created as drafts). Ideal for static sites: add a deploy hook (Cloudflare Pages, Netlify, Vercel, or a GitHub dispatch) and your site rebuilds automatically after each publish — an autonomous blog.

Site audit & bulk fixes

The Site audit grades your published content for on-page SEO and turns issues into one-click, AI-generated fixes — applied in bulk across your whole site.

  • Scores each page and the whole site, worst-first.
  • Flags missing/long titles & meta, missing H1s, thin content, image alt gaps, missing schema, and keyword coverage.
  • Generates fixes for alt text, meta titles/descriptions, and structured data — review and edit before applying.

Schema / JSON-LD

Quilly builds valid JSON-LD structured data so your pages can qualify for Google rich results — no code required. It assembles an @graph of Organization, Article, and (when the page has Q&A) FAQ nodes, then injects it for you.

generated JSON-LD
{
  "@context": "https://schema.org",
  "@graph": [
    { "@type": "Organization", "name": "Acme" },
    { "@type": "Article",
      "headline": "The complete 2026 SEO guide",
      "datePublished": "2026-05-31" },
    { "@type": "FAQPage", "mainEntity": [ /* … */ ] }
  ]
}

On WordPress, Quilly injects a managed <script type="application/ld+json"> block into the post. On Webflow, it writes the JSON-LD to a Plain-Text field you bind to an HTML Embed on the template.

Programmatic SEO

Spin up hundreds of on-brand pages from a sentence. Describe your goal and Quilly proposes the whole campaign — named parameter lists (with values filled in for you), page templates, and copy — which you can edit before running.

  • Multi-dimensional — combine lists like service × city to cover every permutation, or pair them one-to-one.
  • Preview first — generate a few real pages to check quality before committing the full run.
  • Generate — Quilly writes every page in your tone and publishes the set as drafts, ready to review.

Performance

Connect Google Search Console and Quilly becomes a measurement hub. The dashboard surfaces:

  • KPIs — clicks, impressions, average CTR, average position, with trend.
  • Keywords — the queries you actually rank for, banded by position.
  • Per-post performance — each published Quilly post matched to its live metrics.

Brand & model providers

Set your brand & strategy once — company description, goals, conversion target, voice — and every ghostwriter inherits it (with optional per-writer overrides).

Quilly's text generation runs on Claude or ChatGPT, selected with a single environment variable. The default is the latest Claude Haiku.

environment
# Choose your text model provider
LLM_PROVIDER=anthropic      # or: openai
ANTHROPIC_API_KEY=sk-ant-…
ANTHROPIC_MODEL=claude-haiku-4-5-20251001  # default

Image generation always uses OpenAI, so a CHAT_GPT_SECRET_KEY is needed for featured images regardless of the text provider.

Guide: build a ghostwriter

A step-by-step walk through creating your first writer.

  1. Pick a target Choose the provider and the destination it publishes to — a Webflow collection, WordPress post type, or a Strapi / Payload collection.
  2. Describe your blog Write a sentence or two about what you want to publish. Quilly's AI designs the writer — name, themes, keywords, voice, and cadence — and proposes your first post titles.
  3. Review the plan Everything the AI proposed is editable: adjust themes & keywords, voice, schedule, the publishing mode (review-first or auto-publish), and how many posts to keep queued ahead. Fields are detected automatically — no manual mapping.
  4. Generate first drafts Quilly writes your opening set of posts so you can see the quality immediately.
  5. Let it run The writer keeps your calendar filled and publishes on schedule. Open the Ghostwriters hub to watch upcoming content and, once live, how it performs.

Tip: start a new writer in review-first mode, approve a few posts to dial in the voice, then switch it to auto-publish.

Guide: daily workflow

How the pieces fit together once you're up and running:

  • Dashboard — your command center: site performance, upcoming posts, latest published, and the keywords you rank for, at a glance.
  • Ghostwriters hub — manage writers, see the unified calendar of all upcoming content, and review what's been published.
  • Site audit — run periodically, then apply bulk fixes to lift your score.
  • Performance — dig into clicks, queries, and top pages over time.

FAQ

Do I need to write anything myself?

No. Ghostwriters generate full posts in your brand voice. You can review and edit, but it's optional.

Which CMS platforms are supported?

Webflow, WordPress, and headless CMSs (Strapi & Payload) today, from one engine. Headless connections can fire a deploy hook so a static site rebuilds automatically after publishing. Your existing Webflow setup is unchanged.

Will it publish without my approval?

Only if you choose auto-publish. Review-first keeps everything as drafts until you approve.

Can I use my own AI provider?

Yes — switch between Claude and ChatGPT with the LLM_PROVIDER setting. The default is the latest Claude Haiku.

Ready to put content on autopilot?

Create your account and connect a CMS in minutes.

Start free