Schedule TikTok posts

Quick answer

SchedulePost schedules TikTok videos and photo posts through the official TikTok Content Posting API. You connect your TikTok account, pick a date and time, and choose either direct post, which publishes at the scheduled time with the privacy setting you picked, or draft, which sends the video to your TikTok inbox so you finish and post it in the app. Creator and Studio include a 7-day free trial with a card collected at checkout, then a paid subscription. Unlimited posts under fair use and provider limits, REST API and MCP are included.

Updated

Start 7 day free trial

How it works

  1. Connect your TikTok account from the Channels screen. SchedulePost uses TikTok sign-in and the Content Posting API; it never asks for your TikTok password.
  2. Upload the video, or up to 35 images for a photo post, and write the caption.
  3. Choose a publish mode. Direct post publishes by itself and needs a privacy level your account offers. Draft delivers the video to your TikTok inbox for you to finish.
  4. Pick the date and time, or add the post to the Smart Schedule queue and let it take the next free posting window.
  5. Check the Queue screen for what is waiting, and Sent for the result per channel.

Direct post or draft

Direct post calls TikTok, checks that the privacy level you selected is one TikTok offers your account, and publishes. Draft uploads the video to your TikTok inbox and stops there: you open TikTok, finish editing and post it yourself. Draft is the browser default. Over the REST API and MCP, a post is a direct post to public unless you set tiktokPostMode to MEDIA_UPLOAD, so say so explicitly when you want a draft.

Which privacy options you can choose is decided by TikTok for each creator account, not by SchedulePost. If TikTok does not offer the privacy level on a post, that post fails with a clear error instead of publishing with a different setting.

What SchedulePost does not do

It does not crop, trim or re-encode your video, so upload a vertical file that TikTok accepts. It does not add music or effects. Scheduled drafts are not published for you: the post only finishes when you publish it inside TikTok.

Publishing is checked on a schedule rather than at the exact second, so a post goes out within a few minutes of its time. Once publishing has started it cannot be cancelled, and a provider response that never arrives is shown as uncertain instead of being retried automatically, so a video is not posted twice.

Scheduling TikTok from code

POST /api/v1/schedule takes a media URL, a caption, the connection ids to post to and a scheduledFor timestamp, with the TikTok fields tiktokPostMode, tiktokPrivacy, tiktokDisableComment, tiktokDisableDuet and tiktokDisableStitch. POST /api/v1/queue takes the same body without a time and picks the next slot. Keys are created on the API documentation page, and the same operations are available from the MCP server.

TikTok scheduling facts

QuestionAnswer
Media typesOne video, or photo posts of up to 35 images
Publish modesDirect post (publishes) or draft (TikTok inbox, you finish in the app)
Default modeDraft in the browser composer; direct post to public over the API and MCP
PrivacyChosen per post from the options TikTok offers your account
Comment, duet, stitchCan be switched off per post for direct posts
Cost to scheduleCreator and Studio include a 7-day free trial with a card collected at checkout, then a paid subscription. Unlimited posts under fair use and provider limits, REST API and MCP are included.

Frequently asked questions

Can I schedule TikTok videos ahead of time?

Yes. Pick a date and time for each post, or add it to the Smart Schedule queue. SchedulePost publishes it through the TikTok Content Posting API when it is due, or delivers it to your TikTok inbox as a draft if you chose draft mode.

What is the difference between direct post and draft?

Direct post publishes the video to TikTok at the scheduled time with the privacy setting you chose. Draft sends the video to your TikTok inbox so you can finish editing and post it inside the app; the post is not live until you publish it.

Does SchedulePost need my TikTok password?

No. You authorise SchedulePost through TikTok sign-in, and it posts with the access TikTok grants. You can disconnect the account at any time.

Is scheduling TikTok posts free?

Creator and Studio include a 7-day free trial with a card collected at checkout, then a paid subscription. Unlimited posts under fair use and provider limits, REST API and MCP are included.

Can I schedule TikTok posts through an API?

Yes. POST /api/v1/schedule with an x-api-key header schedules a post for a specific time, and POST /api/v1/queue adds it to the next free slot. Set tiktokPostMode to MEDIA_UPLOAD for a draft; otherwise API posts are direct posts to public.