Content Studio drafts short marketing copy — social captions or Google Business posts — in your shop's voice, based on a topic you give it. You'll find it under AI → Content Studio.
What it generates
Pick a format: Social caption (Instagram / Facebook) or Google Business post (Google Business Profile). Type a Topic (up to 300 characters — this is required; the Generate button stays disabled until you enter something). Optionally add Extra context (up to 1000 characters) — audience, tone, or any real offer details you want worked in. Hit Generate and a small set of ready-to-post variants shows up in the Variants panel, each with its own Copy button.
This is draft-only. Nothing is posted from the page itself — you copy a variant (the Copy button flips to a checkmark for a second to confirm) and paste it into Instagram, Facebook, or your Google Business Profile yourself.
Live vs. stub mode
A badge at the top reads either "● Live" or "● Stub mode." Stub mode means the shop's environment doesn't have an `ANTHROPIC_API_KEY` configured — the UI still works end-to-end, but the copy you get back is a realistic placeholder, not real model output. Live mode calls the actual model. After you generate, the line under the Generate button ("N variants · live model" or "· stub output") tells you which one you just got — worth checking if a variant reads generic. Turning on live output means setting `ANTHROPIC_API_KEY` in the environment's `.env` file — that's an environment/ops change, not something an operator can flip from the UI.
Gotchas
- Topic is required, context isn't. Generate stays greyed out until Topic has a value; Extra context can stay blank and the request still runs.
- Nothing is saved between runs. Each Generate call is a fresh, stateless request. Hitting Generate again replaces whatever variants are currently showing — there's no history or draft library, so copy anything you want to keep before you regenerate.
- "Grounded in your shop profile — no invented prices or claims" is the design intent, not a guarantee you can skip proofreading. Read every variant before you post it, especially in stub mode, where the text isn't pulling from your real shop data at all.
- Copy failures are silent. If the browser blocks clipboard access, clicking Copy can appear to do nothing — no error is shown. If that happens, select the variant's text manually and copy it that way.
- Errors are generic. A failed generation just shows "Couldn't generate copy. Try again." with no further detail — there's nothing further in the UI to diagnose why a specific attempt failed. This is a separate issue from the Live/Stub badge, which only tells you whether the copy you got back is real model output or a placeholder, not whether a request succeeded.