Aether

TikTok

TikTok OAuth connect, video and photo publishing, and scheduling on Aether.

TikTok is supported in V1 for OAuth connect, publishing, and scheduling (video and Photo Mode). Inbox, analytics, and comment replies are available for Instagram and Facebook only today.

Connect an account

  1. Generate a Connect Link with "platform": "tiktok"
  2. Send the url to your user — TikTok OAuth uses PKCE automatically
  3. After OAuth completes, the profile appears via GET /v1/profiles

Self-hosted deployments

Set TIKTOK_CLIENT_KEY and TIKTOK_CLIENT_SECRET on your API server. TikTok requires an approved developer app with video.publish and video.upload scopes. Aether's hosted API uses a pre-approved app — Connect Links work without your own TikTok developer credentials.

Content types

TikTok requires at least one media URL per post. Aether routes to video or photo publishing based on the file extension.

{
  "text": "POV: you shipped your TikTok integration in minutes 👀",
  "profileIds": ["prof_tt123"],
  "mediaUrls": ["https://cdn.example.com/clip.mp4"]
}

Photo Mode (image carousel):

{
  "text": "Swipe through the launch shots",
  "profileIds": ["prof_tt123"],
  "mediaUrls": [
    "https://cdn.example.com/slide-1.jpg",
    "https://cdn.example.com/slide-2.jpg"
  ]
}

Scheduling

Pass scheduledFor with an optional timezone — same as other platforms. Posts are queued and published by the post worker.

Rate limits

TikTok's Content Posting API enforces a 4 videos per 24 hours quota per connected account. Exceeding the limit returns a platform error; schedule excess posts for the next window.

Not available for TikTok yet

FeatureStatus
Inbox / comment repliesNot supported — TikTok Content Posting API has no programmatic reply endpoint
Post and account analyticsConnector does not implement metrics fetch yet
First comment on publishNot implemented for TikTok

See MCP Server and Node.js SDK for connect and publish examples.

On this page