TikTok's own scheduler is limited to 10 days ahead and one account at a time. If you batch content or run multiple accounts, you need scheduling that works at your scale.
Scheduling TikTok Videos
{
"fileUrl": "https://mediastorage.dohoo.ai/file/...",
"platforms": [2477, 2478], // one video → multiple TikTok accounts
"description": "3 automations that saved us 15 hours/week #automation #smm",
"tiktokVisibility": { "2477": "PUBLIC_TO_EVERYONE" },
"tiktokDisableDuet": { "2477": false },
"tiktokDisableStitch": { "2477": false },
"tiktokDisableComment": { "2477": false },
"scheduledAt": "2026-07-15T19:00:00",
"timezone": "America/New_York"
}
What the parameters give you:
platformsarray — cross-post the same video to every TikTok account you manage in one call- Per-connection settings — visibility, Duet, Stitch and comments are keyed by account ID, so your main account can be
PUBLIC_TO_EVERYONEwhile a test account staysSELF_ONLY tiktokSendToDraft— deliver to the account's drafts instead of publishing, for a human final check inside the TikTok app- Caption budget — up to 2,200 characters for videos; hashtags count toward the limit
Scheduling TikTok Photo Carousels
Photo posts are TikTok's highest-saves format and fully schedulable:
{
"connectionId": 2477,
"description": "5 tools we replaced with one →", // REQUIRED for photo posts
"mediaUrls": ["https://.../s1.jpg", "https://.../s2.jpg", "https://.../s3.jpg"],
"coverIndex": 0,
"autoMusic": true,
"scheduledAt": "2026-07-16T12:00:00",
"timezone": "America/New_York"
}
Carousel requirements (exact):
| Parameter | Value |
|---|---|
| Images | 2–35 per post |
| Formats | JPEG or PNG |
| Max size | 20 MB per image |
| Recommended | 1080×1920 (9:16); 1:1 and 4:5 supported |
| Caption | required, up to 4,000 characters |
| Extras | coverIndex picks the cover slide, autoMusic adds background audio |
Timing That Actually Lands
scheduledAt is local wall-clock time in the IANA timezone you pass. Posting for a US audience from Europe? "timezone": "America/New_York" + "19:00:00" = 7 PM Eastern, DST handled automatically.
After scheduling, verify: query scheduled posts filtered by platform: "tiktok" — pending, published, and failed (with errorMessage) are all visible, so an expired token never silently eats your week.
FAQ
Can I schedule to multiple TikTok accounts at once?
Yes — pass every target connection ID in the platforms array of a single video call.
Why might a new app post as private?
TikTok defaults third-party posts to SELF_ONLY until the posting app passes TikTok's content audit; set tiktokVisibility explicitly once approved.
Videos and carousels in one calendar?
Yes — both formats share the same scheduler and appear in the same audit view.
How far in advance can I schedule?
Use a future local wall-clock time and IANA timezone. DOHOO queue limits and TikTok rolling publishing caps still apply.