RSS to TikTok in 2026: the honest drafts-only workflow
Why every legitimate third-party tool publishes to TikTok via the Drafts inbox, what TikTok's Direct Post audit actually gates, and how to wire an RSS feed into TikTok the right way.
TikTok is the most reluctant publishing API in the social stack. The honest truth — and the version of this article we wish we'd read a year ago — is that TikTok does not let third-party tools publish straight to a creator's profile unless that tool is specifically audited as a "creator-original" app. Scheduling tools and cross-posting tools (Feedloop included, Buffer included, Hootsuite included) sit on the other side of that line. So the realistic RSS-to-TikTok workflow is: upload to the user's TikTok Drafts inbox, then they tap publish in the app.
The two API tiers
TikTok's Content Posting API splits publishing into two endpoints with very different approval requirements:
- Direct Post (
/v2/post/publish/video/init/) — the video uploads and goes live on the user's profile automatically. Requires a TikTok audit that, in TikTok's own published guidelines, explicitly lists "an app that copies arbitrary contents from other platforms to TikTok" and "a utility tool to help upload contents to the account(s) you or your team manages" as not acceptable Intended Use. Cross-poster and scheduler categories don't qualify. - Inbox / Drafts (
/v2/post/publish/inbox/video/init/) — the video uploads to the user's TikTok app inbox. The user opens TikTok, sees the draft, edits captions / hashtags / sounds / effects to taste, and taps Publish. No audit required.
We tried twice to get the Direct Post audit through for Feedloop. Both rejections cited the same Content Sharing Developer Guidelines section. Drafts mode, by contrast, just works — for every developer, no review, day one.
Why this is actually the right shape
The Drafts workflow sounds like a limitation, but in practice it's how serious TikTok creators already work:
- Music + effects + cover frame are TikTok-app-only anyway — the API can't set them. Even with Direct Post you'd be shipping a video with no track and the default thumbnail. The "tap to publish" step in the app is where you fix all of that.
- Captions read differently on TikTok than on other networks. A podcast description that's perfect for an RSS feed reads like a press release on TikTok. Drafts mode gives the creator a beat to rewrite for the platform without leaving their phone.
- The algorithm rewards in-app posting. TikTok's recommender historically promotes posts finalised in the app over third-party uploads. Drafts mode files the video in the inbox first, then the creator publishes from the native client — best of both worlds.
The OAuth scope
For drafts-only publishing, the minimal scope set is:
user.info.basic— display name and avatarvideo.upload— write videos to the user's inbox
That's it. No video.publish, no audit gate, no privacy-level juggling. If you're building this yourself, request only these two scopes during the consent screen; anything more will either silently drop (for Direct Post scopes pre-audit) or hard-fail the OAuth flow with Invalid Scopes.
Format requirements
TikTok will reject videos that don't conform to spec, regardless of whether you're going direct or via drafts:
- Vertical (9:16) is strongly preferred; horizontal works but performs poorly
- 1080×1920 minimum, codec H.264, container MP4
- Audio track required (silent videos fail to upload)
- Captions: 2,200 characters max including hashtags
- Hashtags: 3–8 is the sweet spot; more is treated as spam-y by TikTok's recommender
Wiring RSS as the source
If your source is RSS, your feed needs to point at video files — either via <enclosure> tags (the canonical podcast pattern) or via <media:content> tags (the YouTube MRSS pattern). Plain text RSS items can't become TikTok posts because there's no video to upload. Feedloop's RSS poller skips TikTok when the feed item has no video — you'll see the platform listed as "skipped" rather than failed.
Polling cadence and rate limits
TikTok's upload endpoints are rate-limited per user, not per app. A reasonable RSS poll cadence for TikTok-bound automations is every 15–30 minutes — fast enough that new podcast episodes hit the user's inbox within an hour, slow enough that you won't trip the per-user throttle even if a feed publishes a burst of items.
Getting started with Feedloop
Feedloop ships RSS-to-TikTok as a drafts-only workflow. Connect your TikTok account, point an automation at an RSS feed with video enclosures, and every new item lands in your TikTok Drafts inbox ready for the final tap.
Try Feedloop free
Connect an RSS feed, a blog, or any social account. Auto-post to 13 networks on your schedule. Free forever plan, no card.