Back to Library#04 / 30
Level 1 — Solopreneur Engine
Social Media Content Scheduler
Setup Time: Under 60 min
Est. API Cost: ~$3–$7/mo
Client Price: $250–$500
1. The Problem
Maintaining a consistent, high-quality social media presence across three or more platforms requires content creation, platform-specific formatting, image sourcing, scheduling, and performance review. Done properly, this consumes 5–8 hours every week — creative time that most business operators either cannot afford or consistently deprioritise.
2. Integration & Webhook Setup
Follow the exact steps below to configure and deploy this automation inside your OpenClaw workspace.
- 1Create a new agent named `social-scheduler`.
- 2Connect your social platforms via their respective APIs: LinkedIn, Instagram (via Facebook Graph API), and X/Twitter all support scheduling. OAuth credentials for each are stored in your `.openclaw/config.json`.
- 3Configure your `BRAND_VOICE` section in the System Prompt: paste 3–5 examples of your best-performing posts as tone references. The agent uses these to calibrate its output to your voice.
- 4Set your `POSTING_SCHEDULE`: default is Monday/Wednesday/Friday for LinkedIn and daily for Instagram. Adjust based on your audience's engagement patterns.
- 5Enable the weekly brief reminder — OpenClaw will prompt you every Sunday evening with a 10-question brief template.
3. The Context Payload (context.json)
Save this file as: .openclaw/agents/social-media-content-scheduler/context.json
context.json
context payload
{
"automation_id": "4",
"title": "Social Media Content Scheduler",
"level": 1,
"tier": "Solopreneur Engine",
"setup_time": "Under 60 min",
"estimated_api_cost": "~$3–$7/mo",
"client_price_range": "$250–$500",
"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 E.
terminal
execution commands
# ── STEP 1: Test brand voice calibration with a single post ──
$ openclaw run social-scheduler --test --platform linkedin --posts 1
$
# ── STEP 2: Generate full week draft (no posting) ──
$ openclaw run social-scheduler --dry-run --output ./week_draft.json
$
# ── STEP 3: Review and approve individual posts ──
$ openclaw approve social-scheduler --post-id <id> --action approve
$ openclaw approve social-scheduler --post-id <id> --action edit --content "New copy..."
$ openclaw approve social-scheduler --post-id <id> --action reject
$
# ── STEP 4: Approve all posts at once (skip individual review) ──
$ openclaw approve social-scheduler --all
$
# ── STEP 5: Schedule the weekly trigger ──
$ openclaw schedule social-scheduler --cron "0 9 * * 1"
$
# ── Submit a custom brief mid-week (ad hoc campaign) ──
$ openclaw run social-scheduler --context.content_brief.weekly_theme="Summer Sale Launch"