Skip to content

X (Twitter) Scheduler

Schedule tweets and threads for every client account

RecurPost is a social media scheduler that publishes straight to client X accounts through X’s API. Single tweets, four-image posts, GIFs, video and full threads all go out at the scheduled minute, with characters counted exactly the way X counts them. X’s paid API is handled through a transparent per-link wallet, and X’s duplicate-content rule is handled with rotating post variations.

RecurPost calendar with a scheduled X thread, text tweet with weighted counter, image tweet and tracked link post

25,000  characters on X Premium posts

4  images per tweet

850+  platform errors handled

20  accounts for $79/mo

Every X format, threads included

RecurPost publishes what X’s API accepts, and keeps the mechanics that make each format work.

Threads

Build the whole chain in one composer: each tweet with its own text, images and alt text. RecurPost publishes the chain one tweet at a time, replying each tweet to the one before it, so the thread reads on X exactly as you wrote it.

Text posts

Characters are counted with X’s own counting algorithm: every link counts as 23 characters no matter its length, and the counter matches what X will accept. X Premium accounts can run long posts up to 25,000 characters; standard accounts keep X’s 280 limit.

Media posts

Up to four images per tweet, each with its own alt text. GIFs upload in X’s animated category so they play, and video uploads in chunks with RecurPost confirming X finished processing before the post is marked live.

Link posts

Links are shortened and click-tracked, so a client report can show clicks, not just likes. X charges for API publishing; RecurPost passes that through transparently, and only tweets that carry a link cost anything.

Polls, quote posts and reposts are X-app features its API keeps to itself. RecurPost schedules original tweets and threads, which is what client calendars run on.

From client invite to published post

1

You invite the client by email or link.

2

The client signs into their own X account and it lands in your workspace as its own account. No password changes hands, and X’s tokens do not expire on a timer.

3

Your team queues posts on the social media calendar, uploads a month by CSV with bulk scheduling, or lets recurring time slots place each account’s posts in its own time zone.

4

The client approves the queue from a shared calendar link, with no RecurPost login needed. Approvals come with every paid plan, from $9 per month.

5

Tweets go to X’s API at the scheduled minute. Threads publish tweet by tweet, each chained to the last, and the thread stops cleanly rather than posting half a chain if anything blocks it.

In practice

Northtide Social runs Ledgerline’s founder account: a Tuesday thread unpacking one fintech metric, daily standalone takes, and a link post when a new guide ships. The week is staged in one sitting and publishes on time, every time. That flow is part of how the RecurPost social media scheduler handles client work.

Client invite flow connecting an X account to RecurPost without sharing a password
Built for X's rules

X has rules other platforms don't. RecurPost was built around them.

X rejects duplicate posts, weighs characters by its own formula, charges for its API, and rate-limits aggressively. Most schedulers treat X like any other network and let you discover each rule as a failed post. RecurPost handles each one in the product.

Replying to mentions and DMs stays in X itself; RecurPost’s job here is publishing and reporting.

RecurPost thread builder with three chained tweets, per-tweet counters, image and alt text
RecurPost X URL wallet showing balance, free text tweets, twenty cent link fee and automatic refunds
Reporting

Impressions and clicks, within X's limits

RecurPost’s X report shows impressions, engagements broken into likes, replies, retweets and link clicks, engagement rate, and follower movement, with quote and bookmark trends alongside. Link clicks come from RecurPost’s own click tracking, so the number a client sees is measured on the links you published, not estimated.

X restricts what its API shares: reports draw on an account’s top 100 tweets and refresh once per week, and RecurPost states that limit in the product rather than pretending around it. Every report exports as a PDF under your own logo, so a client sees their agency’s name on the cover, not RecurPost’s.

Agency-branded X report with impressions, engagements, engagement rate, followers and link clicks
Reliability

When a tweet fails, you get the cause and the fix

RecurPost recovers first and reports second.

A duplicate-content rejection comes back as plain language about X’s uniqueness rule and which post tripped it, instead of a cryptic API code sitting silently in a queue.

Rate limits and X’s “this looks automated” blocks are recognized and explained, so you know the account is throttled rather than wondering whether the scheduler broke.

Video uploads stream in chunks and RecurPost polls X until processing succeeds, so a slow transcode never gets marked published before it is actually live on the timeline.

The URL wallet reserves each $0.20 fee before the API call and refunds it on any failure, so a failed tweet never costs money, and low-balance emails arrive before a queue stalls.

An expired or revoked connection flags the account for a one-click reconnect and the queue holds, so posts resume instead of silently failing while a client wonders where their thread went. 43 X-specific rejections are translated inside RecurPost’s 850+ error catalog.

In practice

Ledgerline’s Tuesday thread hits a rate limit at tweet two. RecurPost reports the throttle in plain language, holds the rest of the chain instead of posting half a thread, and the reserved wallet fees for the unpublished tweets come straight back.

Some schedulers drop failed posts silently, and the client notices before the agency does.

RecurPost image editor with X Twitter LinkedIn and Reddit crop presets showing Feed 1:1 selected

X's rules, handled before publish day

RecurPost’s composer counts characters with X’s own weighted algorithm as you type, rotates recycled posts through fresh variations so X’s duplicate rule never fires, and keeps X’s API cost visible: $0.20 per link-carrying tweet from a prepaid wallet, nothing for text, refunded automatically when a post fails.

X (Twitter) post dimensions

Image, video, GIF, profile and header sizes, and what X crops when you miss them.

Best time to post on X

Benchmark windows by day, time zone and industry.

Built for client work

A fit when
Not the tool when

X is one of ten platforms RecurPost publishes to, alongside Facebook, Instagram, LinkedIn, TikTok, Pinterest, YouTube, Google Business Profile, Threads and Bluesky. One draft, tailored per platform. See all supported social media platforms.

Try RecurPost with your client accounts

RecurPost’s Agency plan covers 20 social accounts for $79 per month with no per-user seat charge, and extra accounts cost $4 each. Text-only tweets carry no wallet cost at all, and every X account you connect publishes through the API from day one of the free trial, no credit card required. See RecurPost pricing for every plan and add-on.

14-day trial. No credit card.

X scheduler FAQs

Yes. RecurPost publishes through X’s API at the scheduled minute, for single tweets and full threads. Nobody gets a reminder to finish the post by hand.

Yes. The thread builder composes the whole chain, each tweet with its own text, images and alt text. RecurPost publishes the chain one tweet at a time, replying each to the previous tweet, and marks it done only when the final tweet is live.

Up to four, each with its own alt text. GIFs upload in X’s animated category so they play in the timeline, and a tweet carries images, one GIF, or one video.

The counter uses X’s own counting algorithm, where every link weighs 23 characters. X Premium accounts can schedule long posts up to 25,000 characters; standard accounts are held to X’s 280.

Recycled posts rotate through fresh variations instead of repeating: each recycle to X publishes an unused variation, and RecurPost emails you to add more when the set runs out. Other platforms repeat the original; X gets its own rotation because X’s policy demands it.

X charges for API publishing, and RecurPost passes the cost through transparently instead of adding a platform surcharge. Only tweets that contain a link cost $0.20, paid from a prepaid wallet; text-only tweets are free. The fee is reserved before publishing and refunded automatically if the post fails.

Through an invite link. The client signs into their own X account and it lands in your workspace; no passwords are shared, and the connection does not expire on a timer.

Impressions, engagements split into likes, replies, retweets and link clicks, engagement rate, and follower movement, exported as white-label PDFs. X’s API limits reports to an account’s top 100 tweets, refreshed weekly, and RecurPost states that limit plainly.

Upcoming Webinar
Video Icon
Upcoming Webinar
If your posts don't go viral, this is for you!

Join our webinar to learn how to use AI to create Viral posts.

icon date
Last Thursday of this month
icon time
3:30 PM IST and 4 PM ET