R2 TikTok Upload Logo R2 TikTok Upload
Grant TikTok Access

Send videos from R2 to TikTok — fast.

This tool signs your R2 video on your verified media domain and posts it to your TikTok account via TikTok’s official Open API. Choose publish or draft per request. In sandbox, posts are private by design.

  • Accepts either an id (maps to id.mp4) or a full r2Url.
  • Generates a 7-day presigned URL on your custom media domain (TikTok-verified).
  • Idempotent requests — safe with Zapier retries.

Need help? See Terms  ·  Privacy

Upload from R2 to TikTok

API quickstart

POST a JSON payload to your Worker’s webhook.

Publish by ID
{
  "id": "my-video-123",
  "caption": "Hello TikTok",
  "mode": "publish",
  "idempotencyKey": "{{$guid}}"
}
Draft by r2Url
{
  "r2Url": "https://<acct>.r2.cloudflarestorage.com/<bucket>/clip.mp4?...",
  "caption": "Save as draft",
  "mode": "draft",
  "idempotencyKey": "{{$guid}}"
}