📢

Blog Post → Multi-Platform Promotion

ContentIntermediate40 minutes

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

social-media-scheduler
openclaw install social-media-scheduler
image-generator
openclaw install image-generator
openclaw install blog-writer

Installation Steps

1

Install required skills

Install the social media, image generation, and blog writing skills.

openclaw install social-media-scheduler image-generator blog-writer
2

Connect social media accounts

Authenticate your Twitter, LinkedIn, and Facebook accounts with the social media scheduler skill.

3

Set up blog webhook

Configure your blog platform (WordPress, Ghost, etc.) to fire a webhook when a new post is published.

4

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.

More Content Recipes

All Recipes →