Can an internal script use TikTok Direct Post for AI video?
TikTok's guidelines say Direct Post apps must serve wide audiences, not internal use, for authentic creators. What it means for an AI-video pipeline.

Probably not as an internal-only script. TikTok's Content Sharing Guidelines list two intended uses for Direct Post: helping authentic creators post original content, and building apps that serve wide audiences rather than internal or private use. A script that only your team runs sits outside that description.
I am reading a guideline page, not a legal contract, and TikTok decides audit outcomes. This post says what the page states and where Sume's role stops.
What do the guidelines say?
The Content Sharing Guidelines open the Direct Post section with the intended use. As I read it today:
| Guideline | What it says |
|---|---|
| Who posts | Authentic creators posting original content |
| Who the app serves | Wide audiences, not internal or private use |
| Privacy | User picks it; no default |
| Preview | A content preview and upload notifications are required |
What happens to an unaudited app?
The Direct Post reference says all content posted by an unaudited client is restricted to private viewing until the audit is complete. So a brand-new integration, internal or not, starts with private posts only.
If your goal is automation for only your own channel, the guideline suggests you will have trouble with Direct Post. The upload route is a different product.
Is the inbox upload a way around that?
Not a loophole, but a different flow. The upload guide says the API creates a draft that the user reviews in TikTok, and you should tell users to click the inbox notification to finish the post. It needs the video.upload scope. The page I read does not say whether internal tools are acceptable for it, so ask TikTok rather than assume.
Either way, a person finishes the post. Plan your AI-video pipeline so the last click is theirs.
Where does Sume sit in the pipeline?
Sume is the production half. You generate the clip with an avatar, video or image job, wait for the result through jobs and results, and hand the media.sume.com file to your posting layer. Sume does not hold your TikTok token, run the audit, or decide what counts as original.
One practical point from the guidelines: they ask for authentic, original content. Running the same AI clip across many accounts is a different problem, covered in our post on unoriginal content.
What should I do first?
A short plan before writing code:
- Decide whether the app will serve users beyond your own team.
- Read the Direct Post UX requirements and build the preview and consent screens.
- Expect private-only posts until the audit finishes.
- Start with the inbox upload for drafts if a person will review every clip.
Sources
Related posts
More in Integrations
- TikTok privacy_level_option_mismatch 400: fix the Direct Post value
Direct Post returns 400 privacy_level_option_mismatch when privacy_level is not one of the creator's own options. Read the options first, then pass one.
- TikTok FILE_UPLOAD vs PULL_FROM_URL for a Sume video file
Use PULL_FROM_URL for server-side files on a domain you verified, FILE_UPLOAD for device files. A media.sume.com link is not your domain, so re-host or upload.
- TikTok inbox upload vs Direct Post: which API for an AI video?
Inbox upload makes a draft the creator finishes in TikTok; Direct Post publishes with title, privacy and consent set in your app. Compare scope and audit.
- TikTok photo post limits: 20 MB per image, 1080p max, JPEG or WebP
TikTok's media guide caps photo-post images at 1080p and 20 MB each, in WebP or JPEG. Set Sume image output and video stills to match before you upload.
Written by Sume