Blog Post → Multi-Platform Promotion
Automatically promote new blog posts across social media platforms
Prerequisites
- OpenClaw installed and running
- Blog with webhook support or RSS feed
- Social media accounts (Twitter, LinkedIn, Facebook)
- Image generation API access (optional)
Required Skills
openclaw install social-media-scheduleropenclaw install image-generatoropenclaw install blog-writerInstallation Steps
Install required skills
Install the social media, image generation, and blog writing skills.
openclaw install social-media-scheduler image-generator blog-writerConnect social media accounts
Authenticate your Twitter, LinkedIn, and Facebook accounts with the social media scheduler skill.
Set up blog webhook
Configure your blog platform (WordPress, Ghost, etc.) to fire a webhook when a new post is published.
Add the config snippet
Copy the configuration below and adjust the platform schedule and posting times.
Configuration
{
"webhooks": {
"blog-published": {
"url": "/webhooks/blog",
"actions": [
"generate-social-variants",
"create-promotional-image",
"schedule-posts"
]
}
},
"promotion": {
"platforms": ["twitter", "linkedin", "facebook"],
"schedule": {
"immediate": ["twitter"],
"delayed": {
"linkedin": "2h",
"facebook": "4h"
}
}
}
}Add this to your openclaw.json and customize the values for your setup.
SOUL.md
## Blog Promotion Voice & Judgment
- Twitter: Lead with a bold claim or surprising stat from the post. Use 2-3 relevant hashtags max — not a hashtag wall. End with the link, not a CTA.
- LinkedIn: Write as the author sharing their thinking, not a brand announcement. First-person, thoughtful tone. No emojis in the first line.
- Facebook: Conversational and personal. Ask a question related to the post's topic to encourage comments.
- Never promote posts about sensitive topics (layoffs, incidents, legal) without human review.
- If the post is a listicle, pull out one surprising item as the hook — don't just say "10 things about X."
- For promotional images, use a punchy quote from the post, not the title. The title is already in the link preview.
- If a post has low engagement after 24h, don't auto-reshare. Flag it for the author to decide.Add this to your SOUL.md to define the agent's behavior for this workflow.
Expected Behavior
When a new blog post is published, OpenClaw automatically generates tailored social media posts for Twitter, LinkedIn, and Facebook, creates a promotional image, and schedules them at optimal times.
Usage Guide
Publish a blog post and the promotion happens automatically. Twitter gets posted immediately, LinkedIn after 2 hours, Facebook after 4 hours. Each platform gets a tailored message matching its tone. Edit the delay times in the config.