# TikTok scheduling with OmniSocials

> Schedule TikTok videos and photo carousels of up to 35 photos, set privacy and labels, add a first comment, or let your AI agent post. $10 per seat.

Canonical: https://omnisocials.com/tiktok | TikTok API: https://omnisocials.com/tiktok-api.md | TikTok MCP server: https://omnisocials.com/tiktok-mcp.md | Pricing: https://omnisocials.com/pricing.md | 14-day free trial: https://app.omnisocials.com/signup

This is the machine-readable version of [omnisocials.com/tiktok](https://omnisocials.com/tiktok), maintained for AI agents. Facts checked against the OmniSocials app on October 16, 2026.

- **With your AI agent:** Your AI agent writes and schedules your TikTok videos and photo carousels. You check everything in the composer and on one calendar.
- **With your own code:** One API call publishes videos and photo carousels straight to a TikTok profile. OmniSocials handles the sign-in, the uploads and TikTok’s posting rules.

## What you can post

Every TikTok format, from one composer. Videos and photo carousels, with the settings and labels TikTok asks for.

- **Videos, straight to your profile.** One vertical video goes live on your profile at the time you pick, with a frame of the video as its cover. There is no drafts step in the TikTok app. (Cover frame, Your length cap, First comment)
- **Photo carousels of up to 35 photos.** Photos publish as one swipeable post with a bold title of up to 90 characters, and TikTok can add music for you. (Up to 35 photos, Title, Auto music)
- **Your account’s settings, built in.** Who can view is required and only offers the levels your account allows. Comments, duets and stitches you turned off on TikTok stay off. (Who can view, Comments, Duets and stitches)
- **The labels TikTok asks for.** Mark a post as your brand or as branded content, and TikTok shows Promotional content or Paid partnership. Videos can carry the AI-generated label. (Your brand, Branded content, AI-generated)
- **Instagram Reels, reposted to TikTok.** An automation picks up each new Reel on Instagram and schedules it on TikTok in your time slots, with your TikTok settings. (From Instagram, Your time slots, TikTok settings)

## Social Inbox

Every TikTok comment in one inbox. Turn on comments for the channel and every new comment on your videos lands here in real time, next to the video.

- **Every video’s comments together.** Filter your inbox to TikTok in one tap.
- **Reply in 150 characters.** Replies post as your account, right under the comment.
- **Like or hide a comment.** Likes come from your account, hidden comments can be unhidden, and spam can be deleted.

## Analytics

See how every TikTok post did, and when to post the next one.

In the app: Views, Avg. watch time, Completion rate, Favorites, Best Time to Post.

## Ads

Not available yet: TikTok ads are coming to OmniSocials.

## From your AI agent

Run your TikTok from your AI agent. Claude, ChatGPT or any MCP client reads your videos and photo posts, finds what works and plans the next one.

- Read your latest posts
- Compare views and likes
- Find your best time
- Write the title
- Add music automatically

MCP tools it calls: `list_accounts`, `get_account_analytics`, `get_recent_platform_posts`, `get_best_times`, `create_post`.

Every TikTok tool and how to connect: https://omnisocials.com/tiktok-mcp.md

## API and CLI

**One request. Straight to TikTok.** Publish videos and photo carousels to a TikTok profile, answer comments and read watch-time analytics. Send a video URL and OmniSocials hands it to TikTok from its own verified domain.

- **Real-time webhooks.** Get an event the moment a TikTok post is scheduled, published or fails. Signed payloads, sent straight to your endpoint.
- **Every format in one call.** Videos and photo carousels through one request, with who can view, the cover frame and the labels as fields.
- **From your terminal.** Claude Code, Codex or Gemini CLI schedules your TikTok videos and photo posts through the OmniSocials MCP server and agent skill.

The SDK call the page shows:

```js
await client.posts.create({
  type: "reel",
  content: caption,
  channels: ["tiktok"],
  tiktok: {
    privacy_level: "FOLLOWER_OF_CREATOR",
    video_cover_timestamp_ms: 3000,
  },
  media_urls: [video],
});
```

Explore the TikTok API: https://omnisocials.com/tiktok-api.md

## Facts

- Who can view, comments, duets and stitches from the account's own TikTok settings
- Promotional content, Paid partnership and AI-generated labels
- TikTok comments in the Social Inbox: reply, like, hide and delete
- Repost Instagram Reels to TikTok automatically

## FAQ

### Can you schedule TikTok posts?

Yes. TikTok Studio on the web can schedule your own videos. OmniSocials schedules videos and photo carousels on one calendar with your other channels and publishes them straight to your profile at the time you pick, with your TikTok settings set.

### Which TikTok accounts can I connect?

Personal and business TikTok accounts, through TikTok’s own sign-in. Each workspace connects one TikTok account; a second account goes in a second workspace.

### What can I post to TikTok?

Videos and photo carousels of up to 35 photos, never both in one post. A photo post takes a title of up to 90 characters and a caption of up to 4,000; a video takes a caption of up to 2,200. TikTok sets how long a video can be for each account. OmniSocials reads your account’s limit from TikTok and checks your video against it before you schedule.

A PDF becomes a photo carousel with one page per photo. A video with uncompressed audio is converted, so the sound plays on TikTok.

### Does it publish straight to TikTok, or to my drafts?

Straight to your profile, at the time you pick. There is no drafts step in the TikTok app. If your account no longer allows the privacy level you picked, the post goes out as private.

Once a video is live, you delete it in the TikTok app: TikTok’s API doesn’t let other apps delete published videos.

### Which TikTok settings can I set?

Who can view the post, which is required, from the levels your account allows, and whether people can comment, duet or stitch. A switch you turned off on TikTok stays off.

Also the cover, a frame of the video you pick (TikTok takes no separate cover image), the AI-generated label on videos, and the Your brand or Branded content disclosure, which TikTok shows as Promotional content or Paid partnership. Photo posts take a title and TikTok’s automatic music.

### Can I answer TikTok comments?

Yes, after you turn on comments for the channel with Enable comments, which is one more TikTok sign-in with the same account. Video comments then land in the Social Inbox in real time, where you can reply, like, hide or delete them. Replies are text, up to 150 characters.

The same step lets you add a first comment to your posts and brings the watch-time numbers to your analytics.

TikTok direct messages are not part of the inbox.

### Which TikTok analytics do I get?

Views, likes, comments and shares on every video, and your followers. With comments turned on you also get average watch time, how many watched to the end, total watch time, favorites, reach, where the video was seen, viewer types and top countries.

The same step adds account insights: profile views, follows gained and lost, bio link clicks, when your followers are online, and their countries, gender and age.

### Can I repost my Instagram Reels to TikTok automatically?

Yes. A repost automation picks up each new Reel, or other posts from Instagram and your other channels, and schedules it on TikTok in your time slots, with your TikTok settings.

Reels with licensed music can’t be copied: they are skipped with the reason, and Post it yourself opens them in the editor. It works the other way too: the cover image of each new TikTok video can be reposted to your other channels.

### Can ChatGPT or Claude post to TikTok for me?

Yes. Connect the OmniSocials MCP server to Claude, ChatGPT, Cursor or any other MCP client and ask in plain words: it creates, schedules and checks your TikTok videos and photo carousels, and answers comments once you turn them on. With an approval workflow, nothing goes out before someone approves it.

Videos and photo carousels, with who can view, the comment, duet and stitch switches, the cover frame, the labels, automatic music and the first comment, are also in the REST API and the official SDKs.

Webhooks tell your app when a post is scheduled, approved, rejected, published or failed.

### Can I run TikTok ads from OmniSocials?

Not yet. Boosting your own TikTok videos is coming soon. A boost runs as a Spark Ad on the original video: you make the authorization code in the TikTok app, then set the budget in OmniSocials.

### How much does OmniSocials cost?

One plan with every feature included: $10 per seat per month billed annually, or $12 billed monthly. Team members and client seats cost the same. Every account starts with a 14-day free trial.

## Related

### Guides

- [Best time to post on TikTok](https://omnisocials.com/best-time-to-post-on-tiktok)
- [How often to post on TikTok](https://omnisocials.com/how-often-to-post-on-tiktok)
- [TikTok image sizes](https://omnisocials.com/tiktok-image-sizes)
- [TikTok video lengths](https://omnisocials.com/tiktok-video-lengths)
- [TikTok character limits](https://omnisocials.com/tiktok-character-limits)
- [TikTok hashtag limits](https://omnisocials.com/tiktok-hashtag-limits)

### Help center

- [Connect TikTok](https://omnisocials.com/help-center/integrations/tiktok)
- [Create a post](https://omnisocials.com/help-center/creating-content/create-post)
- [Schedule posts](https://omnisocials.com/help-center/creating-content/scheduling)

### For developers

- [TikTok API](https://omnisocials.com/tiktok-api)
- [TikTok MCP server](https://omnisocials.com/tiktok-mcp)
- [API reference](https://docs.omnisocials.com/platforms/tiktok)

## More machine-readable pages

- [TikTok API](https://omnisocials.com/tiktok-api.md)
- [TikTok MCP server](https://omnisocials.com/tiktok-mcp.md)
- [All channels](https://omnisocials.com/channels.md)
- [MCP server](https://omnisocials.com/mcp.md)
- [REST API](https://omnisocials.com/api.md)
- [Pricing](https://omnisocials.com/pricing.md)
- [llms.txt](https://omnisocials.com/llms.txt)
