Lesson 2 of 5
Setting Up Ideation Workflow
Estimated time: 6 minutes
Setting Up Your Ideation Workflow
The first step in any content pipeline is capturing ideas when they strike. You'll set up an OpenClaw trigger that listens for raw ideas in your chat app and immediately expands them into structured content briefs.
Prerequisites
How It Works
When you send a message starting with /idea (or any keyword you choose), OpenClaw:
- Captures your rough thought
- Expands it into a structured content brief
- Sends the brief back to you for review
- Saves it to a queue for later pipeline processing
Create the idea-capture trigger
Set up a trigger that listens for your content ideas:
openclaw trigger add \
--name "Content Idea Capture" \
--keyword "/idea" \
--session isolated \
--message "You are a content strategist assistant. The user just shared a rough content idea. Your job:
1. Summarize the core idea in one sentence
2. Suggest a compelling headline (blog-ready)
3. List 3 key points to cover
4. Suggest a target audience
5. Rate the idea's potential: 🔥 Hot, 👍 Solid, or 🤔 Needs work
Format the output as a clean brief. Be concise.
The user's raw idea:
{input}" \
--announce \
--channel telegram \
--to "CHAT_ID"
Replace placeholders
Swap CHAT_ID with your actual Telegram chat ID. If you're using Slack or WhatsApp, change the --channel flag accordingly.
Test with a real idea
Send a message to your chat:
/idea AI tools that actually save small businesses money —
not just hype. Focus on tools under $50/month that replace
expensive manual processes.
Within a few seconds, OpenClaw should reply with something like:
📋 Content Brief
💡 Core Idea: Practical, budget-friendly AI tools that
deliver real ROI for small businesses
📰 Headline: "5 AI Tools Under $50/Month That Actually
Save Small Businesses Money"
📌 Key Points:
1. The gap between AI hype and practical small-biz value
2. 5 specific tools with real cost-saving examples
3. How to evaluate AI ROI before committing
🎯 Target Audience: Small business owners, solopreneurs,
non-technical founders
🔥 Potential: Hot — high search intent, practical angle,
contrarian to hype cycle
Save ideas to a queue
Right now, ideas come back as chat messages — useful, but they disappear in your chat history. Let's save them to a file so the pipeline can process them later.
Update the trigger to also write to a local queue:
openclaw trigger edit <trigger-id> \
--message "You are a content strategist assistant. The user just shared a rough content idea.
1. Summarize the core idea in one sentence
2. Suggest a compelling headline (blog-ready)
3. List 3 key points to cover
4. Suggest a target audience
5. Rate the idea's potential: 🔥 Hot, 👍 Solid, or 🤔 Needs work
ALSO output the brief in JSON format at the end, wrapped in a code block, with keys: headline, summary, points, audience, rating.
The user's raw idea:
{input}" \
--save-output "~/.openclaw/content-queue/"
Why JSON?
The JSON block at the end is machine-readable. When we build the full pipeline in the next lesson, OpenClaw will parse it to automatically generate the blog post and social variants.
Review your content queue
Check what's in the queue:
openclaw queue list --dir ~/.openclaw/content-queue/Each entry is a JSON file with your content brief. You can:
openclaw queue next --dir ~/.openclaw/content-queue/Customizing Your Trigger
The /idea keyword is just a convention. You can customize the trigger for your workflow:
openclaw trigger edit <trigger-id> --keyword "/content"
Or use multiple keywords:
openclaw trigger edit <trigger-id> --keyword "/idea,/content,/post"
If you always write about a specific niche, add context to the prompt:
openclaw trigger edit <trigger-id> \
--message "You are a content strategist for a B2B SaaS company
focused on developer tools. When evaluating ideas, consider:
developer audience, technical accuracy, SEO potential for
programming keywords.
{input}"
For creators who publish in multiple languages:
openclaw trigger edit <trigger-id> \
--message "Create the content brief in both English and Spanish.
Use the same structure for both languages.
{input}"
What You Have So Far
Your ideation workflow is set up:
- Drop a rough idea in chat with
/idea - Get back a structured content brief in seconds
- Briefs are queued for pipeline processing
The next lesson takes these briefs and automatically generates full content — blog posts, social variants, and newsletter copy.
Why does the trigger output JSON alongside the human-readable brief?