Skip to main content

TikTok

Connect your TikTok account to Soku to publish videos and photos directly from your dashboard. Soku uses TikTok’s official OAuth 2.0 flow to connect your account. After authorization, Soku uses access and refresh tokens to publish content on your behalf.

Prerequisites

Before connecting TikTok to Soku, make sure you have the following:
  • A TikTok account (personal or business)
  • The ability to log in to your TikTok account via a web browser or the TikTok app
Unlike Instagram, TikTok does not require a business account for API publishing. Both personal and business TikTok accounts can be connected to Soku.

Connecting TikTok

  1. Log in to your Soku dashboard at mysoku.io.
  2. Go to Settings > Integrations.
  3. Find TikTok in the list of platforms and click Connect.
  4. You will be redirected to TikTok’s authorization page. Log in to your TikTok account if prompted.
  5. Review the permissions Soku is requesting and click Authorize.
  6. You will be redirected back to Soku. Your TikTok account will now appear under your connected integrations.

What You Can Publish

Content TypeSupported
VideoYes
PhotoYes
Text-only postsNo (TikTok requires media)
CarouselNo

How TikTok Uploads Work

TikTok processes uploaded content asynchronously. When you publish through Soku:
  1. Soku sends your video or photo to TikTok’s upload API.
  2. TikTok begins processing the upload on its servers.
  3. Soku polls TikTok for the upload status until processing is complete.
  4. Once TikTok confirms the upload is finished, Soku updates the post status in your dashboard.
This means there may be a short delay between clicking Publish and your post appearing on TikTok. You can monitor the status in your Post History.

Connection Details

  • Auth method: OAuth 2.0
  • Token type: Access token with refresh token (automatically refreshed by Soku)
  • Data stored at: users/{uid}/integrations/tiktok
  • Automation: Toggle enabled_for_repost in your integration settings to allow automated reposting to this account
Soku automatically refreshes your TikTok tokens before they expire. Background sweeps run periodically to ensure your connection stays active.

Troubleshooting

”Authorization failed” during connection

Make sure you are logged in to the correct TikTok account before authorizing. If you have multiple TikTok accounts, check that you are using the one you intend to connect.

Post stuck in “Processing” status

TikTok processes uploads asynchronously, so some delay is normal. If a post remains in “Processing” for more than 30 minutes, try publishing again. If the issue persists, disconnect and reconnect your TikTok account.

”Token expired” error

Although Soku refreshes tokens automatically, in rare cases a token may expire before it can be refreshed. Go to Settings > Integrations, disconnect your TikTok account, and reconnect it to obtain fresh tokens.

Video rejected by TikTok

TikTok enforces its own content guidelines and technical requirements (resolution, duration, file size). Make sure your video meets TikTok’s specifications before publishing. Check Media Formats & Limits for details.

Connection lost after changing TikTok password

Changing your TikTok password may invalidate your tokens. Reconnect your account in Settings > Integrations if this happens.
If you revoke Soku’s access from your TikTok account settings (under Security and Permissions > Manage App Permissions), you will need to reconnect in Soku.