

A Practical Overview - OpenClaw Social Media Posting
Connect your accounts, generate an API key, add the skill, and publish to ten 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 ten 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.


Here is how to see Twitter analytics on X: the counters under each post, X's account analytics page, and a dashboard that keeps 180 days of history.


A Manus Cue connector for Facebook posting reaches your Pages by pageId through the AdaptlyPost MCP server. Which token role to give Cue and what breaks.


Cue documents no Instagram connector, so a Manus Cue connector for Instagram posting runs over MCP: postType, trial Reels, uploads and drafts first.


A Manus Cue connector for LinkedIn posting drafts text and document posts through AdaptlyPost. Which token role fits Cue and how to keep a weekly cadence.


Cue agents get their own email and phone, so a Manus Cue connector for social media posting starts with drafts. Server URL, Bearer token, first call.


A Manus Cue connector for TikTok posting fills twelve config keys, with privacyLevel required. How two draft layers keep Cue off your public TikTok feed.


Cue agents have their own phone and email, so a Manus Cue connector for X posting drafts threads for you to publish. The field is twitterConnectionIds.


An OpenAI dots plugin for Facebook posting reaches your Pages by pageId through the AdaptlyPost MCP server. What Pro blocks and where approval sits.


An OpenAI dots plugin for Instagram posting has to set postType to FEED, REEL or STORY. Media upload, trial Reels, carousels and the plan that publishes.


Set up an OpenAI dots plugin for LinkedIn posting that drafts from your week and waits for sign-off. Document posts, the Pro limit and what breaks.


Setting up an OpenAI dots plugin for social media posting takes a custom MCP URL, an OAuth sign-in and a read-only test. What ChatGPT Pro blocks.


Wire an OpenAI dots plugin for TikTok posting to drafts first. privacyLevel has no default, AdaptlyPost recurrence skips TikTok, and Pro stops at reads.


An OpenAI dots plugin for X posting drafts threads through AdaptlyPost's MCP server. The twitterConnectionIds field, thread timing and ChatGPT Pro limits.


A Twitter analytics tool should keep views, likes, replies, reposts and bookmarks per post. See what AdaptlyPost tracks on X and how often it syncs.


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 config in the AdaptlyPost API is a connection ID plus an optional document title, so a Meta Muse connector for LinkedIn posting has little to get wrong.


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.


A Facebook long lived access token lasts about 60 days, and the Page token you derive from it has no expiry date at all. The exchange call and the caveats.


Meta sets the Instagram caption limit at 2200 characters, 30 hashtags and 20 @ tags, and returns code 36004 subcode 2207010 when a caption runs long.


Meta's Instagram API image requirements are JPEG only, 8 MB maximum and a 4:5 to 1.91:1 aspect ratio, each with its own error code.


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.


The link in bio habit began because Instagram will not hyperlink a caption. Here is what every platform's bio field allows now, and the limit on each.


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 YouTube API quota extension requires a compliance audit first, not a form field. Here is the default allocation, what Google asks for, and what it omits.


There is no YouTube API schedule video method. Scheduling is one datetime field, status.publishAt, and it only works while privacyStatus is private.


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 facebookexternalhit user agent is Meta's link preview crawler. Here are the exact UA strings, the server requirements and the AAAA record trap.


Facebook routes outbound clicks through l.facebook.com, its link shim. Here is what the hop does to your referrer and why a visit can land as direct.


The Mastodon character limit defaults to 500 graphemes, and every server can change it. URLs always count as 23, and a content warning counts too.


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.


Each redirect chain hop costs a DNS lookup, a TLS handshake and a round trip. Googlebot follows 10. Shims like t.co and pin.it spend hops for you.


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.


Your video completion rate means a different thing on every platform. The exact counting rules from Meta, TikTok, Google Ads and the VAST spec.


YouTube engaged views has two live definitions inside Google: one in YouTube Studio, one in Google Ads with a 10 second threshold. Both, quoted in full.


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.