Post threads on X, Threads, and Bluesky

Chain multiple posts into a connected reply thread, plus the Split from long text helper

3 min readUpdated 4 weeks ago

SocialCal can publish a single post or a connected thread of replies on X (Twitter), Threads, and Bluesky. Thread mode is the right choice whenever your draft is too long for the platform's single-post limit, or when the content reads better as a sequence of beats than as one wall of text.

Turning thread mode on

  1. Go to Create New Post and select only one platform — X, Threads, or Bluesky. Thread mode is single-platform; if you have multiple platforms selected, the toggle won't appear.
  2. Above the editor, flip the Single ↔ Thread toggle. The main rich-text editor is replaced with the thread composer: a stack of cards, one per post.
  3. Write your first post in card 1, click Add Post to Thread to create card 2, and so on. Each card has its own character counter against that platform's limit, plus an Add media button (one image/video per card on X and Bluesky; carousels supported on Threads).
  4. Click Post Now or Schedule as usual.

Split from long text

If you already have a long draft — a newsletter section, a blog excerpt, anything — click Split from long text in the thread composer toolbar. Paste the draft, and SocialCal breaks it into properly-sized posts on sentence boundaries, preserving URLs, @mentions, and #hashtags intact. You can edit each post after applying the split.

The dialog respects the platform's character limit (280 / 500 / 300) and reserves room for the [i/n] prefix when numbering is on, so chunks fit after the prefix is added.

Numbering ([1/n])

On X, the thread composer has an Add [1/n] toggle next to the heading. When on, SocialCal prefixes each tweet with its position ([1/5], [2/5], …). This is purely cosmetic — the underlying tweets are still a connected reply chain — but it helps readers track length when they land on a single tweet out of context.

Threads and Bluesky don't add numbering; the platforms handle thread navigation natively.

Platform differences

BehaviorX (Twitter)ThreadsBluesky
Single-post limit280500300
Max posts per thread252525
Media per post4 images or 1 videoCarousel (up to 20)4 images
[1/n] numbering toggle
Plan required for thread modeProfessional or EnterpriseAny paid planAny paid plan

X (Twitter) plan requirement

X thread posting is available on Professional and Enterprise plans only. The Starter plan can post single tweets but not threads — the toggle will be locked. Upgrade in Settings → Billing if you need it.

Scheduling vs Post Now

Both work for thread mode:

  • Post Now publishes the chain immediately. For Threads and Bluesky, posts are queued through QStash and may take 15–60 seconds to fully publish (the platform APIs require a short delay between replies).
  • Schedule queues the entire thread for later. The chain still publishes as a connected reply chain at the scheduled time.

Troubleshooting

Toggle is missing

You probably have more than one platform selected. Thread mode only appears with exactly one of X, Threads, or Bluesky selected.

"Posts as [1/2]" preview is showing in my drafts

That's the inline preview in the composer, not part of your post text. The actual prefix is added at publish time on X (when the toggle is on) or never on Threads/Bluesky.

My X thread shows as locked

You're on the Starter plan. Upgrade to Professional or Enterprise.

Bluesky thread Post Now fails with "Missing required field: text"

Make sure you've actually toggled the composer to Thread mode and typed content into the thread cards — not the main editor. (The main editor is hidden in thread mode; if you typed there before flipping the toggle, that content stays in single-mode state.)

Was this article helpful?

Ready to schedule smarter?

Plan, schedule and publish across every platform from one place.

Start Your 7-Day Trial

Related articles