August 31, 2026
Which post types each network supports, and where they stop
Every network accepts a different shape of post, and the differences are not cosmetic — a carousel that works on Instagram has nowhere to go on LinkedIn, and a video under TikTok's limit can still be too large for Facebook.
This is what PostStage supports today, and where each network stops.
Post types
| Type | What it is | Where it works |
|---|---|---|
| Photo | One image with a caption | Every network that accepts images |
| Carousel | Several images in one post, swiped through | |
| Reel | Short vertical video in the reels feed | |
| Story | Vertical post that disappears after 24 hours | |
| Video | A video upload with a title or caption | YouTube, TikTok, Telegram, Instagram, Facebook |
| Text | Caption only, no media | LinkedIn, X, Threads, Bluesky, Mastodon, Telegram, Discord, Tumblr, WordPress |
Two networks accept no images at all, because they are video products: YouTube and TikTok. Sending them a photo post is not a size problem — there is nowhere for it to go.
Images
| Network | Max per post | Max size each |
|---|---|---|
| 10 | 8 MB | |
| Bluesky | 4 | 1 MB each, 1.9 MB total |
| Mastodon | 4 | 7.6 MB |
| 1 | 10 MB | |
| 1 | 10 MB | |
| X | 1 | 5 MB |
| Threads | 1 | 8 MB |
| 1 | 20 MB | |
| Google Business | 1 | 10 MB |
| Telegram | 1 | 10 MB |
| Discord | 1 | 25 MB |
| Tumblr | 1 | 10 MB |
| WordPress | 1 | 10 MB |
| YouTube | — | video only |
| TikTok | — | video only |
Bluesky has two limits, not one. Each image must be under 1 MB and all four together must be under 1.9 MB. Four images just inside the per-image limit will still be refused. It is the only network here that caps the total.
WordPress takes one image because it becomes the featured image. There is no gallery post through the WordPress API. A post body can still reference other images by URL — the single limit is on the featured image, not on the article.
Video
| Network | Max size |
|---|---|
| YouTube | 500 MB |
| TikTok | 512 MB |
| 100 MB | |
| Telegram | 50 MB |
| 20 MB |
Networks not listed do not accept video uploads through PostStage.
Facebook's 20 MB is lower than you would expect, and it is deliberate. Facebook's own API will take more, but a large upload has to survive the whole publish window, and a video that fails at the last moment fails silently from your side — the post simply does not appear. A cap that publishes reliably is worth more than one that occasionally does not. For anything longer, upload to Facebook directly and schedule the rest of your week here.
The limits are checked when you compose, not when you publish
This matters more than the numbers. Every cap above is enforced in the composer, and it is the same value the publisher enforces when the post actually fires.
That is a deliberate design choice: a post that passes validation at 9am and then fails silently at 6pm is the worst possible outcome, because you find out from the absence of a post rather than from a message. If PostStage accepts your post, the size and count have already been agreed with the network.
What we cannot check in advance is the network's own mood — a revoked token, an account restriction, a platform outage. Those surface as a failure notice with the reason, and the post stays in your queue rather than disappearing.