# Schedule TikTok videos.

Upload a video, choose who can watch it and whether people can comment, duet or stitch, then schedule it.

## What you can post to TikTok

- **Video**: One video per post, caption up to 2,200 characters. Privacy, comments, duet, stitch and content labels per post.

## Why teams schedule TikTok with PostBoost

- **One calendar for every channel**: See TikTok next to your other 14 channels and move posts when plans change.
- **One post, a version per network**: Write once, then adjust the text for TikTok without copying the post.
- **Know when a post fails**: If TikTok rejects a post, you see why and can retry it once it is fixed. A webhook can tell your code too.
- **TikTok settings in the composer**: Set privacy, comments, duets, stitches and the AI-generated or branded content labels before the video goes out.

## Connect TikTok in three steps

1. **Open Accounts**: Choose Connect account, then TikTok.
2. **Sign in to TikTok**: Approve PostBoost. Your account appears in the composer.
3. **Upload and schedule**: Add the video, pick the settings and a time.

## Post to TikTok from your AI agent or your code

Ask your agent: "Schedule this video to TikTok for Saturday at 18:00 with comments on and duets off." (MCP tools: `upload-media-by-url`, `create-post`, `schedule-post`). Not connected yet? Ask your agent to connect TikTok: it sends you a one-time sign-in link that works for 15 minutes.

API: `createPost` (https://postboost.co/docs/api/create-post/)

```bash
curl -X POST https://postboost.co/app/api/{workspaceUuid}/posts \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"accounts": [12], "queue": true, "versions": [{"account_id": 0, "is_original": true, "content": [{"body": "Our API 1.8 is live."}]}]}'
```

## Good to know

- Every TikTok post needs a video.
- TikTok sets the longest video each account may post. PostBoost checks it before publishing.

Network status: https://postboost.co/docs/permissions/

## TikTok on PostBoost in one paragraph

PostBoost schedules and publishes to TikTok: video. You connect it by signing in to TikTok. Posts go out from the dashboard, from an AI agent over MCP or from the REST API, and each connected TikTok account counts toward your plan's social accounts (Free: 3).

```text
channel: TikTok
providers: tiktok
formats: Video
text_limit: 2,200
media: one video, required; maximum length set by TikTok per account
connect: dashboard, or create-connect-link (MCP) / createConnectLink (API)
post: create-post, schedule-post, add-post-to-queue (MCP); POST /posts createPost (API)
page: https://postboost.co/integrations/tiktok
docs: https://postboost.co/docs/permissions/
pricing: https://postboost.co/pricing.md
llms: https://postboost.co/llms.txt
```

## Questions about TikTok

### Can I choose who sees the video?

Yes. Pick the privacy level TikTok offers for your account and turn comments, duets and stitches on or off per post.

### How long can my video be?

TikTok sets the maximum length for each account. PostBoost reads it from TikTok when you post.

### Can I connect TikTok on the Free plan?

Yes. Every plan can connect TikTok. The Free plan includes 3 social accounts and 3 scheduled posts. Paid plans start at $29 a month with a 14-day free trial.

### Can my AI agent post to TikTok?

Yes. Connect PostBoost to Claude, ChatGPT, Cursor or another MCP client, then ask it to write or schedule a TikTok post. Posts stay drafts until you or the agent schedule them.

## Related

- Best time to post: https://postboost.co/tools/best-time-to-post
- Engagement rate calculator: https://postboost.co/tools/engagement-rate-calculator
- Social media character counter: https://postboost.co/tools/social-media-character-counter

- Sign up free: https://postboost.co/app/register
- All integrations: https://postboost.co/integrations
