Jump to related tools in the same category or review the original source on GitHub.

Media & Streaming @willscott-v2 Updated 6/28/2026 3,470 downloads 5 stars Security: Pass

Metricool OpenClaw Plugin & Skill | ClawHub

Looking to integrate Metricool into your AI workflows? This free OpenClaw plugin from ClawHub helps you automate media & streaming tasks instantly, without having to write custom tools from scratch.

What this skill does

Schedule and manage social media posts via Metricool API. Use when posting to multiple platforms (LinkedIn, X, Bluesky, Threads, Instagram), checking scheduled posts, or analyzing social metrics.

Install

ClawHub CLI
openclaw skills install @willscott-v2/metricool
Node.js (npx)
npx clawhub@latest install metricool

Full SKILL.md

Open original
Metadata table.
namedescription
metricoolSchedule and manage social media posts via Metricool API. Use when posting to multiple platforms (LinkedIn, X, Bluesky, Threads, Instagram), checking scheduled posts, or analyzing social metrics.

SKILL.md content below is scrollable.

Metricool Integration

Schedule posts to multiple social platforms through Metricool's API.

Setup

Get your Metricool API token from the Metricool dashboard.

Add environment variables in ~/.moltbot/moltbot.json:

{
  "env": {
    "vars": {
      "METRICOOL_USER_TOKEN": "your-api-token",
      "METRICOOL_USER_ID": "[email protected]"
    }
  }
}

Or in your workspace .env:

METRICOOL_USER_TOKEN=your-api-token
[email protected]

Scripts

Get Brands

List connected brands and their blog IDs:

node skills/metricool/scripts/get-brands.js
node skills/metricool/scripts/get-brands.js --json

Schedule a Post

node skills/metricool/scripts/schedule-post.js '{
  "platforms": ["linkedin", "x", "bluesky", "threads", "instagram"],
  "text": "Your post text here",
  "datetime": "2026-01-30T09:00:00",
  "timezone": "America/New_York",
  "blogId": "YOUR_BLOG_ID"
}'

Parameters:

  • platforms: Array — linkedin, x, bluesky, threads, instagram, facebook
  • text: String or object with per-platform text (see below)
  • datetime: ISO datetime for scheduling
  • timezone: Timezone (default: America/Chicago)
  • imageUrl: Optional publicly accessible image URL
  • blogId: Brand ID from get-brands.js

Per-platform text:

{
  "text": {
    "linkedin": "Full LinkedIn post with more detail...",
    "x": "Short X post under 280 chars",
    "bluesky": "Bluesky version under 300 chars",
    "threads": "Threads version under 500 chars",
    "instagram": "Instagram with #hashtags"
  }
}

List Scheduled Posts

node skills/metricool/scripts/list-scheduled.js
node skills/metricool/scripts/list-scheduled.js --start 2026-01-30 --end 2026-02-05

Get Best Time to Post

node skills/metricool/scripts/best-time.js linkedin
node skills/metricool/scripts/best-time.js x

Character Limits

Platform Limit
LinkedIn 3,000
X/Twitter 280
Bluesky 300
Threads 500
Instagram 2,200

Image Requirements

  • Must be publicly accessible URL (S3, GCS, etc.)
  • Recommended formats: PNG, JPG
  • Square images work best for Instagram/Threads
  • Wide images (1.91:1) work best for X/LinkedIn
ClawHub Registry URL: https://clawhub.ai/willscott-v2/skills/metricool

Related skills

If this matches your use case, these are close alternatives in the same category.