Until TikTok audits an app's Content Posting API integration, Direct Post only works on private accounts and every post is limited to private viewing; we saw the error unaudited_client_can_only_post_to_private_accounts 18 times. The audit checks the posting screen and the content the app sends. Ours was rejected twice without a stated reason and approved on 9 October 2026.
TikTok's Content Posting API has two paths. Upload sends the video to the creator's TikTok inbox, where they finish and post it themselves. Direct Post publishes straight to their profile, and publicly only after TikTok has audited the app.
Before the audit, TikTok's guidelines limit Direct Post to private viewing (SELF_ONLY), to accounts that are private when the post is made, and to 5 users in 24 hours. Ask for any other privacy level and the request fails; in our logs the error is unaudited_client_can_only_post_to_private_accounts.
Audited or not, TikTok caps how often one creator account can post through Direct Post: roughly 15 posts a day, shared across every app the creator uses.
| Measured | Source | |
|---|---|---|
| Posts refused with unaudited_client_can_only_post_to_private_accounts | 18 | scheduled_posts.error in our production database, 11–29 September 2026 |
The creator's nickname, fetched from TikTok when the screen opens, so it is clear which account receives the post. If TikTok says the creator can't post right now, the app has to stop and ask them to try later.
An editable caption. Any preset text, hashtags included, must be editable.
A privacy choice with nothing preselected, using only the options TikTok returns for that creator.
Comment, Duet and Stitch toggles that start switched off and stay off until the creator turns them on; the ones a creator disabled in TikTok are greyed out.
A commercial content disclosure with Your brand and Branded content options, which starts switched off. Branded content can't be private.
The line "By posting, you agree to TikTok's Music Usage Confirmation" before the publish button, a preview of the video, and a note that processing can take a few minutes.
And in the video itself: no brand names, logos, watermarks, promotional text or links.
Both rejections only said to adjust the app according to the Content Sharing Guidelines, and the review comments were empty. Our posting screen already had every element listed above, so we looked at what the app had actually sent to TikTok.
| Measured | Source | |
|---|---|---|
| First audit request rejected | 21 August 2026 | TikTok developer portal; no reason given |
| Second audit request rejected | 4 September 2026 | TikTok developer portal; no reason given |
| Approved | 9 October 2026 | approval email; first public Direct Post through the app at 05:34 UTC that day |
| Direct Posts by users since approval | 20 from 8 accounts | scheduled_posts, 9–19 October 2026, excluding our own test account |
Check creator info before every post, not only when the screen opens. Scheduled posts went out later without asking TikTok whether the creator could post at that moment. Now each post asks first and stops if the answer is no.
Treat spam_risk_too_many_pending_share as "not now". TikTok returns it from the upload endpoints when too many earlier uploads are still waiting, unfinished, in the creator's inbox. Retrying at once doesn't help; finishing or deleting those inbox items does. We now move such a post 90 minutes later, up to 6 times, instead of failing it.
Send the caption the creator approved. The caption TikTok receives is the one edited on the posting screen, and an empty caption doesn't start a Direct Post.
| Measured | Source | |
|---|---|---|
| Posts that hit spam_risk_too_many_pending_share, our own test account | 152 | scheduled_posts.error, posts created 25 August–28 September 2026 |
| The same error on users' accounts | 0 | same table and period |
If a scheduling app's TikTok posts land in your inbox as drafts, the app is using Upload or isn't audited for Direct Post. If they go out as private, the app is probably unaudited, or a private option was picked. Our guide to TikTok drafts covers the inbox side.
TikTok doesn't publish a target time. For us it took from August to 9 October 2026, with two rejections in between.
No. Unaudited Direct Post needs the account to be private when the post is made and limits it to private viewing. You can make the post public yourself afterwards in TikTok.
The Direct Post audit rejections we received named no reason, and the portal's review comments were empty. Comparing what the app actually sent with the Content Sharing Guidelines is the practical way to find the problem.
5 free videos every month, no card required.