Blog

Tips, tutorials, and insights for social media success

Featured

Latest Posts

The short guide on how to see Twitter analytics for your X accountThe short guide on how to see Twitter analytics for your X account
tutorials

The Short Guide on How to See Twitter Analytics for Your X Account

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.

•5 min read
How to set up a Manus Cue connector for Facebook postingHow to set up a Manus Cue connector for Facebook posting
tutorials

Keep Your Page on Drafts With a Manus Cue Connector for Facebook Posting

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.

•9 min read
How to draft Reels and carousels with a Manus Cue connector for Instagram postingHow to draft Reels and carousels with a Manus Cue connector for Instagram posting
tutorials

How to Draft Reels and Carousels With a Manus Cue Connector for Instagram Posting

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

•6 min read
How to set up a Manus Cue connector for LinkedIn postingHow to set up a Manus Cue connector for LinkedIn posting
tutorials

Draft Under Your Own Name With a Manus Cue Connector for LinkedIn Posting

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.

•8 min read
How to set up a Manus Cue connector for social media postingHow to set up a Manus Cue connector for social media posting
tutorials

How to Set Up a Manus Cue Connector for Social Media Posting

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.

•8 min read
How to build a Manus Cue connector for TikTok postingHow to build a Manus Cue connector for TikTok posting
tutorials

Hold Every Video in Two Drafts With a Manus Cue Connector for TikTok Posting

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.

•8 min read
How to draft threads with a Manus Cue connector for X postingHow to draft threads with a Manus Cue connector for X posting
tutorials

How to Draft Threads With a Manus Cue Connector for X Posting

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.

•7 min read
How to run an OpenAI dots plugin for Facebook postingHow to run an OpenAI dots plugin for Facebook posting
tutorials

Get Page Posts Approved Through an OpenAI dots Plugin for Facebook Posting

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

•8 min read
How to use an OpenAI dots plugin for Instagram postingHow to use an OpenAI dots plugin for Instagram posting
tutorials

Turn Clips Into Reels With an OpenAI dots Plugin for Instagram Posting

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.

•6 min read
How to set up an OpenAI dots plugin for LinkedIn postingHow to set up an OpenAI dots plugin for LinkedIn posting
tutorials

Weekly Drafts, Your Sign-Off: An OpenAI dots Plugin for LinkedIn Posting

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.

•9 min read
How to set up an OpenAI dots plugin for social media postingHow to set up an OpenAI dots plugin for social media posting
tutorials

How to Set Up an OpenAI dots Plugin for Social Media Posting

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.

•9 min read
How to test an OpenAI dots plugin for TikTok postingHow to test an OpenAI dots plugin for TikTok posting
tutorials

Clips Drafted, Privacy Chosen by You: An OpenAI dots Plugin for TikTok Posting

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

•8 min read
How to use an OpenAI dots plugin for X postingHow to use an OpenAI dots plugin for X posting
tutorials

Draft and Schedule Threads With an OpenAI dots Plugin for X Posting

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

•7 min read
What a Twitter analytics tool should track, and how AdaptlyPost reads XWhat a Twitter analytics tool should track, and how AdaptlyPost reads X
tutorials

What a Twitter Analytics Tool Should Track, and How AdaptlyPost Reads X

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.

•6 min read
How to build a Meta Muse connector for Facebook postingHow to build a Meta Muse connector for Facebook posting
tutorials

Publish to Pages With a Meta Muse Connector for Facebook Posting

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.

•7 min read
How to build a Meta Muse connector for Instagram postingHow to build a Meta Muse connector for Instagram posting
tutorials

Why You Still Need a Meta Muse Connector for Instagram Posting

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

•7 min read
How to build a Meta Muse connector for LinkedIn postingHow to build a Meta Muse connector for LinkedIn posting
tutorials

Start With a Meta Muse Connector for LinkedIn Posting

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.

•7 min read
How to build a Meta Muse connector for social media postingHow to build a Meta Muse connector for social media posting
tutorials

How to Build a Meta Muse Connector for Social Media Posting

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.

•12 min read
How to build a Meta Muse connector for TikTok postingHow to build a Meta Muse connector for TikTok posting
tutorials

Twelve Fields to Fill in a Meta Muse Connector for TikTok Posting

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.

•7 min read
How to build a Meta Muse connector for X postingHow to build a Meta Muse connector for X posting
tutorials

How to Build a Meta Muse Connector for X Posting

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.

•7 min read
What Instagram's content_publishing_limit endpoint returnsWhat Instagram's content_publishing_limit endpoint returns
glossary

What Instagram's content_publishing_limit Endpoint Returns

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

•7 min read
The Facebook long lived access token and its 60-day clockThe Facebook long lived access token and its 60-day clock
glossary

The Facebook Long Lived Access Token and Its 60-Day Clock

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.

•8 min read
The Instagram caption limit Meta's API actually enforcesThe Instagram caption limit Meta's API actually enforces
glossary

The Instagram Caption Limit Meta's API Actually Enforces

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.

•7 min read
The Instagram API image requirements Meta enforces at uploadThe Instagram API image requirements Meta enforces at upload
glossary

The Instagram API Image Requirements Meta Enforces at Upload

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.

•8 min read
What the instagram_business_content_publish scope actually grantsWhat the instagram_business_content_publish scope actually grants
glossary

What the instagram_business_content_publish Scope Actually Grants

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

•7 min read
Every limit the Instagram Reels API puts on your videoEvery limit the Instagram Reels API puts on your video
glossary

Every Limit the Instagram Reels API Puts on Your Video

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.

•7 min read
The Instagram resumable upload session and the rupload hostThe Instagram resumable upload session and the rupload host
glossary

The Instagram Resumable Upload Session and the rupload Host

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

•9 min read
What a link in bio is, and what each platform now allowsWhat a link in bio is, and what each platform now allows
glossary

What a Link in Bio Is, and What Each Platform Now Allows

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.

•7 min read
Why a LinkedIn access token expires after 60 daysWhy a LinkedIn access token expires after 60 days
glossary

Why a LinkedIn Access Token Expires After 60 Days

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.

•7 min read
Where the LinkedIn alt text character limit is actually writtenWhere the LinkedIn alt text character limit is actually written
glossary

Where the LinkedIn Alt Text Character Limit Is Actually Written

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.

•7 min read
How LinkedIn initializeUpload turns a file into an image URNHow LinkedIn initializeUpload turns a file into an image URN
glossary

How LinkedIn initializeUpload Turns a File Into an Image URN

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.

•8 min read
How the Threads API 250 posts per day limit worksHow the Threads API 250 posts per day limit works
glossary

How the Threads API 250 Posts Per Day Limit Works

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.

•8 min read
How the Threads API carousel maximum items cap worksHow the Threads API carousel maximum items cap works
glossary

How the Threads API Carousel Maximum Items Cap Works

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.

•7 min read
A video file split into numbered chunks for a TikTok API uploadA video file split into numbered chunks for a TikTok API upload
glossary

How TikTok API chunk_size And total_chunk_count Must Add Up

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.

•7 min read
A verified domain property feeding a media URL into the TikTok Content Posting APIA verified domain property feeding a media URL into the TikTok Content Posting API
glossary

Why TikTok API pull_from_url Domain Verification Rejects Your Host

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.

•7 min read
The twitter api media_category values for Posts, DMs and adsThe twitter api media_category values for Posts, DMs and ads
glossary

Every Twitter API media_category Value and What It Permits

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.

•7 min read
What a YouTube API quota extension costs you in paperworkWhat a YouTube API quota extension costs you in paperwork
glossary

What a YouTube API Quota Extension Costs You in Paperwork

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.

•7 min read
Every YouTube API schedule video field, and how each one failsEvery YouTube API schedule video field, and how each one fails
glossary

Every YouTube API Schedule Video Field, and How Each One Fails

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

•7 min read
How a Bluesky feed generator works, from lexicon to live feedHow a Bluesky feed generator works, from lexicon to live feed
glossary

How a Bluesky Feed Generator Works, From Lexicon to Live Feed

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.

•9 min read
Why the Bluesky image size limit is 2,000,000 bytesWhy the Bluesky image size limit is 2,000,000 bytes
glossary

Why the Bluesky Image Size Limit Is 2,000,000 Bytes

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.

•7 min read
What facebookexternalhit is and what Meta requires from your serverWhat facebookexternalhit is and what Meta requires from your server
glossary

What facebookexternalhit Is and What Meta Requires From Your Server

The facebookexternalhit user agent is Meta's link preview crawler. Here are the exact UA strings, the server requirements and the AAAA record trap.

•8 min read
Where l.facebook.com comes from and why clicks land as directWhere l.facebook.com comes from and why clicks land as direct
glossary

Where l.facebook.com Comes From and Why Clicks Land as Direct

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.

•7 min read
Why the Mastodon character limit differs from one server to the nextWhy the Mastodon character limit differs from one server to the next
glossary

Why the Mastodon Character Limit Is 500 on One Server and 11,000 on Another

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.

•7 min read
What the Pinterest API Rate Limit Is, per App and per UserWhat the Pinterest API Rate Limit Is, per App and per User
glossary

What the Pinterest API Rate Limit Is, per App and per User

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.

•7 min read
Counting Every Redirect Chain Hop Between a Post and Your PageCounting Every Redirect Chain Hop Between a Post and Your Page
glossary

Counting Every Redirect Chain Hop Between a Post and Your Page

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.

•8 min read
What happens to a Threads ghost post after 24 hoursWhat happens to a Threads ghost post after 24 hours
glossary

What Happens to a Threads Ghost Post After 24 Hours

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.

•6 min read
What video completion rate counts on Meta, TikTok and YouTubeWhat video completion rate counts on Meta, TikTok and YouTube
glossary

What Video Completion Rate Counts on Meta, TikTok and YouTube

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

•9 min read
What YouTube engaged views count, and what Google never saysWhat YouTube engaged views count, and what Google never says
glossary

What YouTube Engaged Views Count, and What Google Never Says

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.

•9 min read
Accounts engaged on Instagram, counted once per accountAccounts engaged on Instagram, counted once per account
glossary

Why the Accounts Engaged Instagram Metric Is Not the Same as Interactions

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

•8 min read
Converting the Bluesky API Rate Limit Into Posts Per HourConverting the Bluesky API Rate Limit Into Posts Per Hour
glossary

Converting the Bluesky API Rate Limit Into Posts Per Hour

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.

•8 min read