synapsesynapse
BlogLog inStart for $0
All articles

November 14, 2026 · 7 min read

How to Schedule a TikTok Photo Post in 2026

How to Schedule a TikTok Photo Post in 2026

TL;DR

  • TikTok's Content Posting API only accepts photo images through PULL_FROM_URL: it fetches each image from a verified URL you provide, with no direct byte-upload path for photos at all.
  • A photo post's caption splits into a 90-character title and a separate 4,000-character description, not the single 2,200-character caption a video post gets.
  • TikTok allows up to 35 images in one photo post, and one of them has to be set as the cover before it publishes.
  • Synapse schedules TikTok photo carousels through the same Content Posting API, alongside video and eight other platforms, from $7/month.

To schedule a TikTok photo post, you need a tool built on TikTok's Content Posting API, since that's the only path TikTok offers for queuing a carousel ahead of time. You pick the photo post type (not video), upload your images, write a caption, choose a cover, and set a publish time. The tool then calls TikTok's photo-post endpoint for you at that moment, the same way it would for a scheduled video.

TikTok Studio's own scheduling tools are built around video, and whether the schedule option even appears for a photo post varies by account, so check inside TikTok Studio before assuming it's there. For most people posting carousels on a schedule, a tool using the API is the reliable path, and it comes with its own set of rules worth knowing before you build a week of carousels around them.

Why TikTok treats photo posts differently from video

TikTok's Content Posting API gives a developer two ways to get video onto its servers: upload the file directly in chunks, or hand TikTok a URL and let it fetch the file itself. Photo posts only get the second option. TikTok's own photo-post reference requires `source_info.source` to be set to `PULL_FROM_URL` for every photo post. There's no direct byte-upload path for images at all.

That URL also has to come from a domain the developer verified ownership of in advance. Calling the endpoint from an unverified domain returns TikTok's own `url_ownership_unverified` error. In practice, the scheduler handles hosting the images somewhere TikTok can reach and verifying that domain once, ahead of time. It's invisible day to day, but it's why a photo post can fail for a reason that has nothing to do with the images themselves.

How to schedule a TikTok photo post, step by step

The workflow holds across most tools that support TikTok photo posts, even though the screens look different:

Scheduling a TikTok photo post means picking photo type, uploading images, choosing a cover, and setting a title and time.
Picking Photo instead of Video at step one matters most: many tools convert images to an MP4 by default, which turns a carousel into a video.

TikTok's caption limit is different for a photo post than a video

A scheduled TikTok video gets one caption field, capped at 2,200 characters. A photo post works nothing like that: TikTok splits it into a short title and a much longer description, each with its own cap.

Post typeCaption limit
Video2,200 characters, one field
Photo90-character title, plus a separate 4,000-character description

That 90-character title is easy to blow past without noticing, since it's roughly the length of a short sentence. Write the hook first and let the rest of your caption fall into the description, which has far more room to work with than a video caption ever does.

How many images you can include, and choosing a cover

TikTok caps a single photo post at 35 images, per its own photo-post reference. A scheduler that stops you at a lower number, 10 or 20, is enforcing its own limit, not TikTok's, which is worth checking if you post carousels with a lot of slides. One image also has to be set as the cover before the post can go out; that's the thumbnail people see in a feed before they swipe through the rest.

TikTok's Content Posting API allows up to 35 images in a single scheduled photo post.
A scheduler that caps your carousel below 35 images is applying its own limit, not TikTok's.

What breaks a scheduled TikTok photo post

A photo post can't mix images and video in the same post. It's one media type or the other, decided by which endpoint the scheduler calls. If a tool's upload step quietly re-encodes your images into a single video file, you'll end up with a video post, not the swipeable carousel you planned, and there's no setting that turns it back afterward.

Some tools also publish a photo post in two different modes: one that posts the carousel automatically at the scheduled time, and one that only prepares a draft and sends you a reminder to finish posting by hand inside the TikTok app. Both get called "scheduling," but only the first one actually publishes without you touching your phone — worth confirming which mode a tool uses before you plan a week of carousels around it.

If TikTok is one of several platforms you schedule to

Synapse schedules TikTok photo carousels through the same Content Posting API this article covers, publishing through PULL_FROM_URL with the same 90-character title and 4,000-character description split, alongside video through TikTok's Direct Post flow. The deeper read on everything else TikTok's native scheduler and API don't do is in our TikTok scheduler guide.

A carousel built once can also go out as an Instagram carousel on the same send, rather than rebuilding it platform by platform, from one composer that reaches every connected account across all nine platforms Synapse connects, starting at $7/month.

Frequently asked questions

Can you schedule a TikTok photo post with a third-party tool?

Yes, using a tool built on TikTok's Content Posting API, which handles photo posts through a PULL_FROM_URL upload rather than a direct file upload.

Why can't I upload photos directly the way I upload a video?

TikTok's photo-post endpoint only supports PULL_FROM_URL, meaning TikTok fetches each image from a URL rather than accepting a direct byte upload. There's no FILE_UPLOAD option for photos the way there is for video.

How many images can a TikTok photo post include?

Up to 35, per TikTok's own Content Posting API documentation. A tool that caps you lower is applying its own limit on top of TikTok's.

What's the character limit for a TikTok photo post's caption?

A photo post splits into a 90-character title and a separate 4,000-character description — different from a video post's single 2,200-character caption field.

Can I mix photos and video in the same TikTok post?

No. A post is either a photo carousel or a video, decided by which API endpoint it's sent through, not something you can combine afterward.

Post once. Publish everywhere.

Try Synapse free for 7 days and put these ideas to work across every platform.

Start your 7-day trial for $0

Keep reading

August 13, 2026 · 8 min read

TikTok scheduler: what native scheduling and the API can't do in 2026

TikTok Studio caps native scheduling at 10 days out, and no third-party tool, Synapse included, can attach a trending sound through the API. What that means, and August 2026 pricing across Publer, Sked Social, and Synapse.

November 15, 2026 · 7 min read

TikTok Caption Character Limit for Scheduled Posts in 2026

TikTok's Content Posting API caps a video caption at 2,200 UTF-16 code units, not 2,200 characters, and emoji can use up that budget faster than you'd expect.

November 13, 2026 · 8 min read

Social Media Scheduler Pricing: Per Seat vs Per Channel

Per-seat tools bill by headcount, per-channel tools bill by connected account, and the two costs diverge fast as a team or account list grows. Verified against live pricing pages in November 2026.