Schedule TikTok carousels and photo posts that publish themselves
A TikTok carousel is a photo post: several images people swipe through. Competitor limits below were read on each vendor's own page on Nov 1, 2026; TikTok's are from its Content Posting API reference, read the same day.
Updated . Written from PostWire's own code; vendor prices read on Nov 1, 2026. Live networks: TikTok, Instagram, YouTube, LinkedIn (personal profiles), Facebook Pages, Bluesky, Mastodon, Telegram, Discord, and X on paid plans.
Schedule a TikTok carousel, step by step
- Create a free PostWire account
Open postwire.io/dashboard.html, type your email and press Create my free account. PostWire emails you a link to confirm the address; connecting accounts and publishing unlock once it is confirmed. No password and no card (free plan: 1 business, 10 posts a month, 5 AI drafts a day (about 20 a month), 2 networks per post, 3 scheduled posts at a time — every network connects free, no card).
- Connect TikTok
Open Accounts, press Connect on TikTok and then Continue to TikTok. You sign in on TikTok itself; PostWire never sees your password and you do not need your own developer app.
- Add the photos in order
In Compose, write in Your idea, tick TikTok under Post to and add up to 35 images on Add photos or a video. The first one is the cover by default. PNG files are converted to JPEG for you.
- Choose who can view it
Under Who can view this video, pick the audience. TikTok asks the account owner to choose this for each post, and a post with no choice goes out private.
- Pick the time and queue it
Press Schedule, set the day and time, then Add to queue. That is the last thing you do: at that time PostWire publishes through TikTok's API, and the post appears under Queue until it runs.
- Or schedule it from code: copy your API key
In the dashboard, open API & MCP and press Copy key on the API key card. It is sent as
Authorization: Bearer pw_live_…(theX-API-Keyheader also works). Keep it server-side. Then send the photos toPOST /api/schedule.mediakeeps your order,privacysets the audience andrun_attakes an ISO 8601 time or"next_slot"for your next free queue slot.curl -X POST "https://postwire.io/api/schedule" \ -H "Authorization: Bearer $POSTWIRE_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "platforms": ["tiktok"], "text": "Five breakfasts under 300 calories\nSwipe for the recipes", "media": [ { "url": "https://example.com/slide-1.jpg" }, { "url": "https://example.com/slide-2.jpg" }, { "url": "https://example.com/slide-3.jpg" } ], "privacy": "public", "run_at": "2026-11-06T09:00:00-05:00", "options": { "tiktok": { "photo_cover_index": 0, "auto_add_music": true } } }'
In Claude or another MCP client, connect https://postwire.io/api/mcp and the schedule_post tool takes the same media, privacy and run_at; create_upload_link gets photos from your phone. See TikTok over MCP. For a weekly set, PostWire's n8n node can send the same request, or start in the dashboard.
TikTok carousel scheduling, tool by tool
| Tool | Photos per post | How it goes out | Music on photo posts | Cheapest paid plan, per month |
|---|---|---|---|---|
| PostWire | 35 | Publishes at the set time, or as a draft in TikTok's inbox if you ask | TikTok's recommended music by default, on or off per post | $19, and free plan includes TikTok |
| Buffer | Up to 10 | Automatic, or Notify Me (finish in the app) | Music needs Notify Me | $5 per channel, billed yearly |
| PostFast | Up to 10 | Schedule, direct post or save as draft | Auto Add Music | €12 (Starter) |
| Postiz | Not listed | Not listed | Auto add music, photos only | $29 (Standard) |
| Upload-Post | Up to 35 | Not listed | auto_add_music, default off | $24 (Basic); TikTok not on Free |
Each vendor's own docs and pricing page, read on Nov 1, 2026. Monthly billing in USD unless noted. "Not listed" means we could not find it on their page, not that it is missing.
Where PostWire is ahead
- 35 photos in a post, the most TikTok's API takes. Buffer and PostFast say up to 10.
- Music with no phone step: TikTok's recommended sound is on by default and the post still publishes itself. Buffer's doc sends any music through Notify Me, finished in the TikTok app.
- TikTok on the free plan, 10 posts a month with API, MCP and n8n. Upload-Post's free plan leaves TikTok out; PostFast and Postiz start with 7-day trials.
- $19 a month for every network in one business, not per channel. Buffer $5 per channel, PostFast €12, Upload-Post $24, Postiz $29.
- TikTok Content Posting API: photo post reference: developers.tiktok.com/doc/content-posting-api-reference-photo-post
- TikTok Content Posting API: media transfer guide: developers.tiktok.com/doc/content-posting-api-media-transfer-guide
- Buffer: using TikTok with Buffer: support.buffer.com/article/559-using-tiktok-with-buffer
- PostFast: schedule TikTok drafts and carousels: postfa.st/blog/schedule-tiktok-drafts-and-carousels-the-simple-way
- PostFast help: publish from drafts: help.postfa.st/tiktok/publish-from-drafts
- PostFast pricing: postfa.st/pricing
- Postiz docs: TikTok: docs.postiz.com/providers/tiktok
- Postiz pricing: postiz.com/pricing
- Upload-Post docs: upload photos: docs.upload-post.com/api/upload-photo
- Upload-Post pricing: www.upload-post.com/pricing
- Sked Social: schedule TikTok photo carousels (Oct 13, 2026): skedsocial.com/blog/schedule-tiktok-photo-carousels.md
TikTok's rules for scheduled photo posts
These come from TikTok's Content Posting API, so they apply to any tool that publishes for you.
| Rule | Limit | What PostWire does with it |
|---|---|---|
| Photos per post | Up to 35 | Refuses a 36th when you schedule, not at publish time |
| Image format | WebP or JPEG, max 1080p, 20 MB each | Converts PNG to JPEG |
| Title | 90 characters (UTF-16) | Uses the first line of your text unless you set a title |
| Description | 4,000 characters (UTF-16) | Uses your text and cuts it at the limit |
| Where photos are pulled from | A domain verified by the app | Serves your images from postwire.io, so any public URL works |
| Cover | photo_cover_index | First photo unless you send another index |
TikTok's own scheduler sits on a shorter clock: Sked's guide gives 15 minutes to 10 days ahead, with no edits after scheduling. In PostWire a post can be queued up to 365 days ahead, and a queued post can be canceled before it runs.
What happens with the sound
TikTok's API has no field for naming a track. It has auto_add_music, which TikTok describes as adding recommended music to the photos, which the creator can later change in TikTok. PostWire leaves it on by default, so a carousel is not silent and still publishes itself.
Want a specific trending sound? Send the post with options.tiktok.as_draft on the REST API: it lands in your TikTok inbox, where you add the sound and post it. It can take 20 to 30 minutes to appear, and TikTok allows 5 pending drafts a day. Turn the music off with "auto_add_music": false. Both are REST options: the MCP tool and the dashboard use the default.
Send the same photos to other networks
The same media list can go to more networks, each with its own text. The caps differ, so plan the set around the smallest network you care about.
| Network | Photos in one post | A 12-photo set |
|---|---|---|
| TikTok | 35 | All 12 |
| 20 | All 12 | |
| 10 | Refused: trim to 10 | |
| Bluesky | 4 | Trim to 4 |
| Mastodon | 4 | Trim to 4 |
Networks that take one item get the first photo. Free posts go to 2 networks; Starter sends one post to all of them, with 25 recurring posts for a weekly carousel.
What this does not do
PostWire does not design the slides or pick a named TikTok sound. Two more things are worth knowing before you rely on a schedule. If no audience is chosen, the post goes out private. And TikTok caps how many accounts one app can publish for each day: when that cap is hit, the photos go to your TikTok inbox as a draft for you to finish (or wait until after the reset, if you ask with disable_inbox_fallback), and the result says so.
Questions people ask
Can you schedule a TikTok carousel?
Yes. TikTok's API takes photo posts of up to 35 images, so a scheduler with Direct Post access can publish one at a set time. PostWire does it from the dashboard, the REST API, an MCP client or n8n, on the free plan too (3 scheduled at a time).
Do scheduled TikTok carousels publish automatically, or do I get a reminder?
It depends on the tool and the option. In PostWire the post publishes at the set time with nothing to do on your phone. Buffer offers Automatic and Notify Me, and its doc says music requires Notify Me, where you finish the post in the TikTok app.
How many photos can a scheduled TikTok carousel have?
TikTok's API takes up to 35. PostWire and Upload-Post accept 35; Buffer and PostFast say up to 10 on the pages read on Nov 1, 2026.
Can I add music to a scheduled TikTok photo post?
You can have TikTok add recommended music, which PostWire leaves on by default. TikTok's API has no field for naming a track, so a specific sound means sending the post as a draft and adding it in the app.
Why did my scheduled TikTok carousel post as private?
Usually because no audience was chosen. TikTok asks the owner to pick it for each post, and without it PostWire publishes private. On the API send "privacy": "public"; in the dashboard use Who can view this video.
Which image formats does a TikTok carousel accept?
WebP and JPEG, up to 1080p and 20 MB each, per TikTok's media guide. PostWire converts PNG to JPEG, so PNG files work too.
Can I schedule the same carousel to Instagram?
Yes, with up to 10 photos: a longer set is refused for Instagram, while TikTok takes 35. Trim the set, or schedule the two separately. On Free a post reaches 2 networks.
Try it on one business, free.
The free plan is 1 business, 10 posts a month, 5 AI drafts a day (about 20 a month) and 2 networks per post — every network connects free, no card, no time limit. Paid plans start at $19 a month and have a 14-day refund; Pro can be tried free for 7 days and Agency for 14, with a card at checkout and nothing charged that day.