Timing-aware publishing for X

X (Twitter) Scheduler

Drafts from your ideas, commits, trends and SEO topics; you approve in one queue; posts at your audience's best times.

Plan X posts and threads from ideas, commits, trends and SEO topics, approve them in one queue, then publish at the best time for your audience.

approval queue
X live
Idea01

Product note from a customer call

approvedbest-time queued
Commit02

Merged thread publishing fix

approvedbest-time queued
Trend03

X audience window rising

approvedbest-time queued

Post-type support

What the X (Twitter) scheduler can publish

Live integration: X OAuth, text posting, media upload hooks, profile/tweet sync, insights, and chained thread replies are implemented in the backend provider.

Post type
Status
Operational detail
Text posts
Supported
Single X posts publish through the X v2 tweet endpoint with the provider character limit applied during adaptation.
Threads
Supported
Thread parts publish as replies to the previous post after the anchor tweet is created. Partial failures return the thread IDs that did publish.
Image posts
Supported
Up to 4 media items are accepted by the provider path for X posts. Media upload errors are logged and the remaining publish flow continues.
Video posts
Limited
Video is in the provider requirements, but upload uses a simplified media-upload path. Treat large or complex video uploads as a limitation until chunked handling is hardened.
Carousels
Limited
X does not have Instagram-style carousels. The provider supports multiple images attached to one post.
Stories or Reels
Not supported
X does not have Stories or Reels in this provider.

Known limitations

  • X native scheduling is not used here; TimeToPost holds scheduled posts and publishes through the provider at publish time.
  • The provider has explicit thread support, but each reply is still a separate API call and a partial thread can fail after the anchor post.
  • Video upload exists in the provider surface but is simplified compared with a full chunked-upload implementation.

Best-time engine

Schedule X posts into the hours that already perform

X rewards precise windows. Queue single posts into fast-response slots and threads into sit-and-read windows, especially for build-in-public, launches and B2B updates.

Current public baseline peak

UTC 11:00

Chart displayed in US Eastern time (UTC-4).

Relative engagement score by hour (ET)02550751008 PM ET: score 168 PM9 PM ET: score 1210 PM ET: score 1011 PM ET: score 911 PM12 AM ET: score 101 AM ET: score 142 AM ET: score 252 AM3 AM ET: score 404 AM ET: score 605 AM ET: score 785 AM6 AM ET: score 927 AM ET: score 1008 AM ET: score 968 AM9 AM ET: score 9410 AM ET: score 9011 AM ET: score 8511 AM12 PM ET: score 751 PM ET: score 622 PM ET: score 502 PM3 PM ET: score 424 PM ET: score 365 PM ET: score 305 PM6 PM ET: score 257 PM ET: score 20
Relative engagement score by hour (100 = strongest hour). Times shown in ET. Public baseline shown here; connected accounts use their own engagement history when enough data is available.

How it works

One loop from source to scheduled post

01

Connect

Connect Instagram, TikTok or X with OAuth. TimeToPost stores tokens, validates post shape, and keeps platform requirements visible before anything is queued.

02

Approve queue

Drafts from your ideas, commits, trends and SEO topics wait in one review queue. Edit the platform variant, approve it, or reject it.

03

Auto-publish at best time

Approved posts publish from the TimeToPost queue when the account timing model says your audience is most likely to respond.

FAQ

X (Twitter) scheduler questions

Can TimeToPost schedule X threads?

Yes. The provider publishes an anchor tweet first, then publishes each thread part as a reply to the previous tweet. If a later reply fails, TimeToPost keeps the IDs that were already published in the platform response.

Does TimeToPost support X images and video?

It supports text and image posts in the live provider path, and video is included in provider requirements. Video upload is currently a limitation because the implementation uses a simplified media upload path.

Can agents draft X posts from GitHub commits?

Yes. TimeToPost can turn ideas, commits, trends and SEO topics into drafts, then hold them for approval or schedule them at the account best-time window.

What is the main X limitation?

Threads are multiple API calls. The anchor tweet can publish while a later reply fails, so TimeToPost reports partial thread state instead of pretending every chain is atomic.