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 toid.mp4) or a fullr2Url. - Generates a 7-day presigned URL on your custom media domain (TikTok-verified).
- Idempotent requests — safe with Zapier retries.
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}}"
}