Level 2Agency Foundation

SEO Content Engine

Setup Time: 3–4 hours
Est. API Cost: ~$15–$40/mo
Client Price: $500–$2,000

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.

Follow the exact steps below to configure and deploy this automation inside your OpenClaw workspace.

  1. 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.
  2. 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.
  3. 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).
  4. 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.
  5. 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.

Save this file as: .openclaw/agents/seo-content-engine/context.json

context.json
context payload
{
  "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"
}

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.

terminal
execution commands
# ── 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

Automation Stats

  • Automation#11 / 30
  • LevelLevel 2
  • TierAgency Foundation
  • Setup Time3–4 hours
  • API Cost~$15–$40/mo
  • Client Price$500–$2,000

Full Deployment Guide

Get the complete step-by-step playbook, all 30 context payloads, engineered prompt files, and the full technical deployment appendix in Book 2.

Get the Book