SEO Content Engine
1. The Problem
A full content marketing operation requires keyword research, competitor analysis, content briefing, writing, editing, SEO optimisation, internal linking, and publication — typically spread across multiple specialists and costing $3,000–$5,000 per month in freelance fees. Most businesses either cannot afford that budget or stretch a single overworked team member across all of it, producing inconsistent output and missing ranking opportunities every week. The content gap compounds silently: every week without fresh, optimised content is another week a competitor fills the search results you should own.
2. Integration & Webhook Setup
Follow the exact steps below to configure and deploy this automation inside your OpenClaw workspace.
- 1Create a new agent named `seo-content-engine`. This automation requires three API connections: your search data source (Google Search Console read access or a SEMrush/Ahrefs API key), your CMS (WordPress REST API or Webflow CMS API), and Claude via OpenClaw.
- 2Configure your `SEED_TOPICS` list in the Context Payload — enter 5–10 broad topic areas relevant to the client's business. The agent expands these into specific long-tail keyword targets using search volume and competition data.
- 3Set your `BRAND_VOICE` parameters: paste three existing high-performing articles as tone references. Set `CONTENT_LENGTH` (default 1,200–1,800 words for standard blog posts) and `INTERNAL_LINK_DEPTH` (how many internal links to suggest per article — default 3).
- 4Configure CMS credentials for draft upload. The agent posts to CMS as a draft only — never publishes automatically. Human review before publication is non-negotiable for any content that represents a client's brand.
- 5Enable the weekly keyword opportunity alert: `openclaw schedule seo-engine --cron "0 8 * * 1"` for Monday morning delivery of the week's content brief to the client's inbox.
3. The Context Payload (context.json)
Save this file as: .openclaw/agents/seo-content-engine/context.json
{
"automation_id": "11",
"title": "SEO Content Engine",
"level": 2,
"tier": "Agency Foundation",
"setup_time": "3–4 hours",
"estimated_api_cost": "~$15–$40/mo",
"client_price_range": "$500–$2,000",
"agents": [
{
"role": "orchestrator",
"model": "claude-3-5-sonnet",
"temperature": 0.2,
"max_tokens": 4096
}
],
"memory": "session",
"output_format": "structured_json",
"human_review_gate": true,
"documentation_standard": "required"
}4. Execution Commands
Run these commands from your openclaw-workshop/ directory to validate, test, and schedule this automation. Commands are taken directly from The OpenClaw Income Engine, Appendix F.
# ── STEP 1: Validate API connections ──
$ openclaw run seo-content-engine --test --verbose
$
# ── STEP 2: Generate keyword research report (no drafts) ──
$ openclaw run seo-content-engine --phase 1 --dry-run
$
# ── STEP 3: Review and approve this week's 3 topic targets ──
$ openclaw approve seo-content-engine --phase 1 --all
$
# ── STEP 4: Draft approved articles and push to CMS as drafts ──
$ openclaw run seo-content-engine --phase 2
$
# ── STEP 5: Review drafts in WordPress/Webflow (15-min human edit) ──
# Articles appear in CMS with status: draft. Review, publish manually.
$
# ── STEP 6: Schedule full weekly automation ──
$ openclaw schedule seo-content-engine --cron "0 8 * * 1"
$
# ── Change CMS provider to Webflow ──
$ openclaw run seo-content-engine --context.cms.provider="webflow"
$
# ── Generate a one-off article for a specific keyword ──
$ openclaw run seo-content-engine --keyword "best crm for law firms 2025" --phase 2