

A Practical Overview - OpenClaw Social Media Posting
Connect your accounts, generate an API key, add the skill, and publish to nine networks from a chat window. Six setup steps, with the gotchas called out.
Tips, tutorials, and insights for social media success


Connect your accounts, generate an API key, add the skill, and publish to nine networks from a chat window. Six setup steps, with the gotchas called out.


Prompts do the drafting; you keep the voice. Seven AI caption writing tips covering hooks, story arcs, emoji placement, and calls to action.


Seven steps from calendar to queue, plus what to check in a social post scheduler UK teams use daily: time zones, approvals, and platform coverage.


Facebook Pages are addressed by pageId, so a Meta Muse connector for Facebook posting reads the IDs from the API first. What to paste and where the token goes.


Muse links Instagram automatically but documents no publishing action, so a Meta Muse connector for Instagram posting adds postType, scheduling and retries.


LinkedIn has no config object in the AdaptlyPost API, so a Meta Muse connector for LinkedIn posting has no platform fields to get wrong. Where to start.


Muse writes its own client, so a Meta Muse connector for social media posting starts from a public OpenAPI spec. What to paste and where the token goes.


No TikTok connector is listed as of 20 September 2026, so a Meta Muse connector for TikTok posting means a custom one. Twelve keys, privacyLevel required.


Muse ships no X connector, so a Meta Muse connector for X posting is one you build from a public spec. The API field is still called twitterConnectionIds.


Instagram's content_publishing_limit endpoint returns quota_usage plus a config block holding quota_total 50 and quota_duration 86400 seconds.


The instagram_business_content_publish scope lets an app create organic Instagram posts, and it depends on instagram_business_basic on every call.


The Instagram Reels API caps a reel at 15 minutes and 300 MB and rejects anything but MOV or MP4. Every documented spec, plus the error each violation returns.


An Instagram resumable upload starts with upload_type=resumable on /media, then a POST to rupload.facebook.com carrying offset and file_size headers.


Every LinkedIn access token runs 60 days and expires_in returns 5184000. Refresh token rules, what kills a token early, and how Meta's 60 days differ.


The LinkedIn alt text character limit is 4,086 characters on the API altText field, and LinkedIn publishes no limit at all for the alt text box in the app.


The LinkedIn initializeUpload action returns an image URN and an upload URL. Here is the PUT, the post that references the URN, and the errors at each step.


Meta's Threads API 250 posts per day limit is a 24-hour moving window on publishes. Carousels count once, and one endpoint reports what a profile has left.


Meta sets the Threads API carousel maximum items cap at 20 children and a minimum of 2. Here is the per-item container flow and what a bad carousel returns.


TikTok API chunk_size has a 5 MB floor, a 64 MB ceiling, a 128 MB final chunk, and a total_chunk_count that must round down, not up.


TikTok API pull_from_url domain verification is a DNS check on the host you send. Fail it and every init call returns url_ownership_unverified.


The twitter api media_category parameter has eight values, decides the size and duration caps X enforces, and fails at Post time when you pick the wrong one.


A Bluesky feed generator is one HTTPS service answering one XRPC query. The lexicons, the DID document entry, the JWT, and the gaps in the docs.


The Bluesky image size limit is 2,000,000 bytes per post image, set by maxSize in the images lexicon. Avatars and banners stop at 1,000,000 bytes.


The Pinterest API rate limit is per category: Trial gets 1,000 calls a day per app, Standard 100 a minute for org_write. Checked 12 September 2026.


A Threads ghost post is a text-only post Meta archives after 24 hours. Replies can route to your inbox, and the API creates one with is_ghost_post=true.


The accounts engaged Instagram metric counts unique accounts, not actions, and the API field names no longer match the labels in the Instagram app.


The Bluesky API rate limit on writes is a points budget, not a request count: 5,000 points an hour, 3 per post, so 1,666 posts an hour.


Your Bluesky custom domain handle needs one of two records: a TXT on _atproto, or plain text at /.well-known/atproto-did. Both values, plus the reserved TLDs.


Bluesky facets byteStart byteEnd offsets count UTF-8 bytes, not JavaScript UTF-16 indexes. The lexicon warning, a worked example, and code that gets it right.


Can I post the same content to multiple accounts? X bans identical posts from accounts one person runs, permits localized versions, and caps you at ten.


Does Bluesky have analytics? No. The lexicon gives postView five engagement counts, no view count, no impressions and no analytics endpoint.


LinkedIn is the only network with a published dwell time social media definition: measurement starts when at least half of a feed update is visible.


EU AI Act Article 50 has applied since 2 August 2026. Article 50(2) binds providers to mark outputs, and 50(4) binds deployers to disclose deepfakes.


Vendors compute follower growth rate from raw counts. Instagram, LinkedIn, YouTube and X publish followers gained and lost, and no rate at all.


Codified at 16 CFR Part 255, the FTC Endorsement Guides interpret Section 5 of the FTC Act. What 255.5 asks of a sponsored social post, in the FTC's words.


Most pages say 60 seconds. How long can a YouTube Short be is three minutes, and the music and copyright limits that bite well before that.


The cap on how many boards can you have on Pinterest is 2,000 of any type, group boards included, plus 200,000 Pins. Both numbers live in the dev docs.


Meta caps the Instagram API alt_text character limit at 1,000 and scopes the field to still images. Reels and stories accept no alt text at all.


Dated facts on Instagram impressions vs views: Meta deprecated impressions January 21, 2025, and it stopped working on all API versions April 21, 2025.


Meta's Instagram profile visits meaning is one sentence long, with no attribution window, no dedupe rule and no uniqueness guarantee published.


Every IPTC digital source type QCode in plain English: 17 live terms, 3 retired, and what social platforms do with the value after upload.


The four Open Graph tags the protocol requires, which networks read them, which read twitter: card tags instead, and how to see what a crawler got.


Instagram exposes reels skip rate through the Graph API only, with a denominator of initial views that the app's Views number does not match.


The Threads character limit is 500, but Meta counts each emoji as its UTF-8 byte length, so one family emoji costs 25. Here is how to count a post correctly.


The TikTok AI generated label comes two ways: a creator label you apply with is_aigc, and an auto label from AI effects or C2PA that you cannot remove.


The TikTok caption character limit is 2200 UTF-16 runes for video and 90 for a photo title. Runes are not characters, and one emoji can cost eleven.


C2PA manifests explained: what are Content Credentials, what a claim signature proves, and which networks say anything about the manifest after an upload.


Answered: what is Content ID, why YouTube says only Audio Library music is copyright-safe, and how a claim redirects money instead of hitting your channel.


The YouTube description character limit is 5000 bytes, not 5000 characters. A kanji costs three bytes, an emoji four. Here is how to count it correctly.


Seven best social media MCP servers compared for real posting: hosted URL, auth, tool count, platforms, and what each plan costs. Includes the setup config for Claude Code and Claude Desktop.


Nine schedulers ranked for the best social media scheduling API in 2026: which include REST on the entry plan, which add an MCP server, rate limits, webhooks, and price per connected account.


Eight best social media tools for AI agents, compared on the five things an agent can use: a hosted MCP server, a REST API, scheduling, media upload, and per-platform error reporting.


A step-by-step guide on how to post to social media with AI agents: connect accounts once, give Claude, ChatGPT, Cursor or a script one key, and publish to nine platforms through MCP, an agent skill, or REST.