How to connect & post to TikTok

This guide covers connecting your TikTok account via OAuth, creating a Post Group, testing video prompts, posting a preview video, and scheduling automated TikTok posts.

Requirements

  • An active TikTok account in good standing (not banned or restricted from posting).
  • Your account must be eligible to post videos — new accounts may have a brief waiting period before API posting is available.
  • FeedMyPost uses TikTok's Content Posting API via OAuth. The following scopes are requested: video.publish, user.info.basic.
  • TikTok's API requires videos to meet specific format requirements: MP4 or WebM, vertical orientation recommended (9:16), max file size varies by account tier.
⚠️ TikTok API note: TikTok's Content Posting API may post videos as private or require user review before publishing, depending on your account's API access level. FeedMyPost will indicate the post status after upload.

1) Connect your TikTok account

  1. Open the connection page.
  2. Click Connect TikTok — you'll be redirected to TikTok's login and authorisation page.
  3. Sign in to your TikTok account (if not already signed in).
  4. Review and Authorize the permissions requested by FeedMyPost.
  5. After a successful connect, your TikTok username will appear in My Connections on the dashboard.
Tip: If you manage a brand account or creator account, make sure you're logged in to the correct TikTok profile before starting the connection flow.

2) Create a Post Group

A Post Group defines your prompts and posting schedule. For TikTok, each run generates a video caption and an AI-generated video clip to upload to your account.

  1. Go to Post Groups and click Create Post Group.
  2. Select TikTok as the platform and choose your connected account.
  3. Enter a Name (e.g., "Daily Tips Reel").
  4. Provide your Caption Prompt — TikTok captions appear below the video and support hashtags.
    • Include hashtag instructions in your prompt: "End the caption with 3–5 relevant hashtags".
    • Use [[FEED_URL]] in your prompt to pull in dynamic content from a CSV or RSS feed.
    • Provide a Video Prompt to guide AI video generation — describe the visual style, scene, and mood.
  5. Set the desired video duration (short clips of 15–60 seconds perform best on TikTok).
  6. Set Run every (minutes) and an optional Start time.
  7. Click Create Post Group.
Tip: TikTok's algorithm favours videos that are watched in full. Keep AI-generated clips tight — 15 to 30 seconds is ideal for maximum completion rate.

3) Test Prompts (preview)

Before scheduling, generate a one‑off preview to validate your caption and video prompts.

  1. In the Create or Edit Post Group form, click Test prompts.
  2. Review the generated caption (including hashtags) and video clip.
  3. The video status will update as it processes — this may take 30–90 seconds for short clips.
  4. Adjust your prompts and test again until you're satisfied.
Heads‑up: Video generation takes longer than image or text generation. If the preview times out, try again — processing time depends on video length and current system load.

4) Post a preview to TikTok

When you're happy with the preview, upload it to your TikTok account immediately — no need to wait for the schedule.

  1. After generating a preview with a completed video, click Post Preview to Channel.
  2. The video will be uploaded to your TikTok account via the Content Posting API.
  3. Wait for the confirmation; the post may initially be set to private depending on your API access level.
  4. Open TikTok on your device to review and, if needed, change the visibility to Public.
Requirement: Your preview must include a successfully generated video. TikTok does not support image-only posts via the Content Posting API (use a video or slideshow format instead).

5) Schedule your group

  1. Ensure the Post Group Status is set to active.
  2. Set an appropriate interval — TikTok creators typically post 1–3 times per day (480–1440 minutes).
  3. Optionally set a Start time to align with your audience's peak active hours (typically evenings in your target timezone).
Consistency is key: TikTok's algorithm rewards accounts that post regularly. A predictable schedule (e.g., once daily at 6pm) tends to outperform sporadic high-volume posting.

Troubleshooting

  • Account not listed after connecting: Re-run the TikTok connection flow. Ensure you authorised the correct TikTok account and that the app permissions were accepted.
  • Video upload fails: Check that the generated video meets TikTok's format requirements (MP4/WebM, correct resolution). Very large files may time out — shorter clips are less likely to fail.
  • Video posted as private: This is expected behaviour for some API access tiers. Manually set the video to Public in TikTok after upload, or apply for higher API access through TikTok's developer programme.
  • Caption too long: TikTok captions have a 2,200 character limit. Adjust your prompt to keep captions concise.
  • OAuth token expired: TikTok access tokens have a limited lifetime. Re-run the connection flow to refresh your token.
  • Schedule not posting: Confirm the Post Group is active, interval is set, and your backend Lambdas are running correctly.

FAQ

Does TikTok support image posts via API?
TikTok's Content Posting API primarily supports video. Photo/slideshow posts may be supported depending on your API access level — check TikTok's developer documentation for the latest.
Can I add music to TikTok videos?
API-uploaded videos cannot use TikTok's licensed music library. AI-generated videos use royalty-free audio. You can add music manually after uploading via the TikTok app.
Can I connect multiple TikTok accounts?
Yes — connect each account separately via the OAuth flow and create a dedicated Post Group per account.
How do credits work?
Video generation consumes more credits than image or text generation. Plan your credit usage based on your posting frequency and video length.
Will my posts appear in TikTok search and For You?
Yes — once set to Public, API-uploaded videos are treated the same as manually uploaded videos and are eligible to appear in the For You feed based on TikTok's algorithm.