TikTok
The account must authorize upload and publishing permissions. Available privacy levels follow the account’s current settings.
Capabilities at a glance
Connect TikTok
Create the hosted connection URL on your server. The customer completes OAuth or the provider-specific credential form directly on PostGate.
curl -X POST https://postgate.studio/api/profiles/connect \
-H "Authorization: Bearer $POSTGATE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"platform": "tiktok",
"profile_group_id": "grp_acme123",
"return_url": "https://app.example.com/settings/social"
}'Publish to TikTok
Use the connected profile ID as the target. Provider-specific fields live under post.options.tiktok so the unified envelope remains stable.
{
"post": {
"body": "Launch day.",
"options": {
"tiktok": {
"mode": "inbox"
}
}
},
"profiles": [
"pro_tiktok123"
],
"media": [
"med_01JXYZ"
]
}Media and content limits
PostGate validates the request at creation and again at delivery. Account-level provider limits can be narrower than the general contract.
Operational notes
These constraints affect approval, connection health, or delivery behavior for this provider.
Direct Post and Creator inbox delivery are available.
Creator info and disclosure fields are required.
Post analytics are available for public videos after TikTok moderation.
Photo posts (carousels) accept 1-35 JPEG/WEBP images; PNG is not supported and photos cannot be mixed with video.
GET /api/platforms. A provider appears only when it is enabled and configured for the current workspace.