Table of Contents
If you automate TikTok posting through the official API without passing TikTok's audit, every video you publish is private and nobody sees it. TikTok's own documentation states it plainly: "All content posted by unaudited clients will be restricted to private viewing mode." Almost every TikTok automation tutorial online skips this, which is why so many people build a pipeline that appears to work and produces zero views. This guide covers what TikTok's official APIs actually permit, what gets accounts banned (TikTok removed 3.2 billion fake followers in a single quarter), and how to build a compliant pipeline on self-hosted n8n for a flat $2.99/month.
We checked every claim in this article against TikTok's own Terms of Service, Community Guidelines, Transparency Center, and developer documentation, and we link to each one. That matters here more than on most topics, because the "tiktok automation" search results are dominated by bot vendors, engagement farms, and anti-detect browser tools, and following their advice is a fast route to a banned account.
What Is TikTok Automation?
TikTok automation is the use of software to handle repetitive TikTok tasks instead of doing them by hand. The term covers two very different things that get carelessly bundled together, and the difference between them is the difference between a working content operation and a permanently banned account.
Legitimate TikTok automation runs on TikTok's official APIs and its native features: scheduling posts, publishing video through the Content Posting API, auto-replying to comments and direct messages on a business account, pulling analytics through the Display API, and processing TikTok Shop orders. TikTok builds and maintains these tools itself, which is the clearest possible signal that it wants people using them.
Illegitimate TikTok automation fabricates engagement or identity: bots that inflate likes, follows, and views, bulk account creation, engagement pods, anti-detect browsers running account farms, and scraping. TikTok bans this, aggressively and at enormous scale.
The search results for "tiktok automation" are unusually contaminated. The top-ranking pages include a GitHub repository called TikTok-Automation-Bot, a Medium post on building an "automated TikTok/Instagram farm", and a vendor selling anti-detect cloud phone farms. The most-cited discussion thread is titled "how are people automating TikTok account creation". Following that advice will get your account removed.
What TikTok Allows vs What Gets You Banned
TikTok's position is not "no automation". TikTok ships a first-party post scheduler, publishes an official posting API, and offers native auto-reply messaging. The objection is to automation that either reaches the service outside the sanctioned API surface, or that fabricates engagement or identity. Those are the two bright lines.
The clearest statement is in TikTok's Community Guidelines:
"We strictly prohibit automation tools, scripts, or other tricks designed to bypass our systems. These can result in content removal, account bans, or other enforcement."
| Automation | Status | Where the rule lives |
|---|---|---|
| Scheduling posts (native scheduler, 15 min to 10 days ahead) | Allowed | First-party TikTok feature |
| Publishing video via the Content Posting API | Allowed | Official API (audit required for public posts) |
| Auto-replying to DMs and comments (business accounts) | Allowed | Native auto-message + Business Messaging API |
| Reading your own analytics via the Display API | Allowed | Official API |
| AI-generated video, correctly labelled | Allowed | Community Guidelines (AIGC) |
| Bots inflating likes, follows, views, comments | Banned | Community Guidelines |
| Bulk or automated account creation / account farms | Banned | Transparency Center (platform manipulation) |
| Buying or selling followers and engagement | Banned | Community Guidelines |
| Scraping / crawling / automated data extraction | Banned | Terms of Service |
| Anti-detect browsers, bot-detection evasion | Banned | Community Guidelines ("bypass our systems") |
The Community Guidelines are more specific than the Terms of Service
This is a detail almost everyone gets wrong, including most legal-sounding blog posts. TikTok's US Terms of Service contain no clause about bulk account creation and no clause about inflating likes or follows. What the US Terms prohibit is automated extraction:
"scrape, crawl, export or otherwise extract any data or content in any form, for any purpose, from the Platform using any automated system or software, including automated 'bots', except as approved in writing by TikTok"
The bans on fake engagement and bulk accounts live in the Community Guidelines and the Transparency Center, which the Terms incorporate by reference. The Community Guidelines list, under "not allowed": "Using automation to run many accounts or send repetitive content", "Using bots or scripts to write fake reviews or comments, or to increase likes or shares", and "Using AI or bot accounts to drive traffic". The Transparency Center adds that TikTok does not allow "using automation to register or operate accounts in bulk".
One more regional wrinkle worth knowing: TikTok's rest-of-world Terms are broader than the US Terms. The ROW Terms prohibit using "automated scripts to collect information from or otherwise interact with the Services", and "otherwise interact with" plainly reaches automated posting, liking, and following, not just scraping. Which Terms bind you depends on where your account is registered.
The scale of enforcement
TikTok is not making an idle threat. In the most recent quarter it has published (July to September 2025), TikTok reported:
- 131,864,144 fake accounts prevented
- 3,215,404,078 fake followers removed
- 12,618,155,765 fake likes removed
- 1,047,756,259 comments removed from fake accounts
TikTok describes intercepting "tens of billions of fake engagement attempts" every year. Whatever bot tool you are considering, TikTok has seen it. (Note: those are TikTok's own Q3 2025 figures, the latest published as of July 2026. Anyone quoting you 2026 fake-engagement numbers is inventing them.)
What about "automated network coordination"?
A lot of people arrive here after seeing this exact phrase in a ban notice, so it deserves an honest answer: TikTok has never publicly defined it. The phrase appears in ban notifications users report seeing in the app, but it does not appear anywhere in TikTok's Terms of Service, Community Guidelines, or Transparency Center. Anyone who tells you precisely what it means is guessing.
The published TikTok concepts that sit closest are platform manipulation, which TikTok describes as "using automation to register or operate accounts in bulk", and Covert Influence Operations, which TikTok defines as "coordinated, inauthentic behaviors where networks of accounts work together to mislead people or our systems". If you run several accounts from one machine or one automation pipeline, you are in the neighbourhood of both.
The Official TikTok API Surface (and Its Limits)
Competitors tell you to "use the official APIs" without ever naming one. Here is the actual surface, and it is smaller and more constrained than most people expect. The first thing to understand is that TikTok runs three separate developer platforms, and conflating them is the most common error in this space:
| Platform | What lives there | Who it is for |
|---|---|---|
| developers.tiktok.com | Content Posting API, Display API, Webhooks, Commercial Content API, Login Kit, Data Portability API | Creator and consumer apps |
| TikTok API for Business | Marketing API, Organic API, Business Messaging API | Advertisers, business accounts |
| TikTok Shop Partner Center | Shop Open API (orders, products, logistics), Shop webhooks | Sellers and shop partners |
Content Posting API
The Content Posting API is how software publishes to TikTok. It has two modes, and choosing the right one matters enormously:
- Direct Post (
/v2/post/publish/video/init/) publishes straight to the creator's profile. Requires thevideo.publishscope. - Upload to inbox (
/v2/post/publish/inbox/video/init/) drops the video into the creator's TikTok drafts. A human then opens the app, finishes the post, and publishes it. Requiresvideo.upload.
Rate limits: each user access token is limited to 6 requests per minute, and inbox uploads allow at most 5 pending shares in any 24-hour period. These are per-token limits enforced by TikTok, so no amount of infrastructure on your side raises them.
Display API
The Display API reads data back: /v2/user/info/ for profile fields, /v2/video/list/ for the user's own videos, and /v2/video/query/ to refresh metadata. Scopes are user.info.basic, video.list, plus user.info.stats for follower and like counts.
Be clear about what this is: read-only access to the authenticated user's own account. It is not a search or discovery API over TikTok at large. You cannot use it to research competitors, and attempting to get that data by other means is scraping, which the Terms of Service prohibit.
Display API endpoints share a limit of 600 requests on a one-minute sliding window; exceeding it returns HTTP 429 with rate_limit_exceeded.
Webhooks: four events, and none of them are what you want
This is the second fact that quietly breaks most TikTok automation plans. TikTok's developer webhooks publish exactly four events:
authorization.removed(a user deauthorized your app)video.upload.failedvideo.publish.completedportability.download.ready
Which means every "a TikTok comment triggers an auto-DM" workflow you have seen advertised is not built on TikTok's developer webhooks, because no such event exists. Those flows run on the separate Business Messaging API, or on TikTok's native in-app auto-reply. Any tutorial that tells you to subscribe to a TikTok comment webhook in n8n, Make, or Zapier is describing something that does not exist.
TikTok makes a best effort at at-least-once delivery and retries for up to 72 hours with exponential backoff, so your handler must be idempotent.
Commercial Content API (probably not what you think)
The Commercial Content API sounds like a marketing tool. It is not. It is an ad-transparency and research API, exposing ads and commercial content with targeting and reach data, and access is restricted to approved researchers. It exists to satisfy regulatory transparency obligations. You cannot use it to post, message, or run campaigns. We mention it only because its name misleads people into wasting a week on it.
The Unaudited Client Trap: Why Your Automated Posts Are Private
This is the single most important fact on this page, and we have not found a single competing guide that mentions it.
From TikTok's Content Posting API documentation, verbatim:
"All content posted by unaudited clients will be restricted to private viewing mode."
There is even a dedicated error code for it: unaudited_client_can_only_post_to_private_accounts.
In plain terms: you register a TikTok developer app, wire it into n8n, publish a video, watch the API return a success response, and nobody can see the video except you. It is not a bug in your workflow. It is TikTok's default posture toward every unaudited API client, and it is exactly why so many people follow a TikTok automation tutorial to the letter and get zero views.
The enforcement is server-side and there is no way around it. The privacy_level you send must match one of the privacy_level_options returned by /v2/post/publish/creator_info/query/, and for an unaudited client TikTok simply does not return the public options. No n8n node, no Make scenario, no Zapier configuration changes this, because none of them are where the decision is made.
You have two real options. Apply for the audit via TikTok's Content Posting API application, which verifies your app complies with TikTok's Terms, and then Direct Post works properly. Or use inbox upload mode instead, which drops finished videos into the creator's TikTok drafts for a human to review and publish. Inbox mode needs no audit, keeps a human in the loop, and is genuinely the right design for most content pipelines anyway.
Anyone selling you a "fully automated, hands-off TikTok posting" setup either has an audited client (ask them) or is quietly shipping your videos into the void.
Automated TikTok Posting and Scheduling
There are three legitimate ways to get a video onto TikTok without a human doing the upload by hand, and they suit different situations.
- TikTok's native scheduler. The web upload page lets you schedule a post from 15 minutes to 10 days in advance. Desktop scheduling requires a Business Account. Zero engineering, zero risk, and for a lot of creators it is genuinely enough.
- Content Posting API, inbox mode. Your pipeline generates the video and pushes it to the creator's TikTok drafts. A human opens the app, reviews it, adds the finishing touches, and publishes. No audit needed, and the human review step is a feature rather than a limitation.
- Content Posting API, Direct Post. Fully programmatic publishing straight to the profile. This is the one that needs an audited client, or your posts are private.
One constraint that catches out tool builders: TikTok's content-sharing guidelines state that apps "should not superimpose or otherwise include any brand name, logo, watermark, other promotional branding, link or promotional text, on or in any content which is shared to TikTok." If your pipeline burns a watermark into the video, that is a policy problem.
TikTok Comment and DM Automation
Comment and DM automation is the most commercially valuable TikTok automation, and the most widely misexplained. Recall that no TikTok developer webhook exists for comments or messages. So how do the tools in this space actually work? Two mechanisms, neither of them on the developer platform:
1. TikTok's native auto-message feature
Built into TikTok itself, with no API involved. It supports welcome messages, keyword-triggered replies (an automated response fires when someone uses an exact keyword match), suggested questions, and chat prompts. Eligibility is limited to accounts with Advanced Access and Verified Business Accounts.
For a lot of businesses this is the entire answer, it is free, and it carries no ban risk whatsoever. Try it before you build anything.
2. The Business Messaging API
Part of TikTok API for Business (not developers.tiktok.com), the Business Messaging API provides programmatic direct messaging with TikTok users. This is the layer that partner tools in the "TikTok comment to DM" category integrate with.
Access to the Business Messaging API is gated: it is aimed at verified TikTok Business Accounts, and there are regional restrictions (implementers report it being unavailable for accounts registered in the EEA, Switzerland, and the UK). TikTok's business portal does not publish these terms in a form we could verify directly, so confirm your own eligibility with TikTok or your partner tool before committing engineering time. We would rather tell you to check than guess on your behalf.
The honest architecture, then: n8n is the orchestration brain, and the messaging API (directly or via a partner tool) is the action layer. n8n decides what should happen, enriches it with your CRM, your product catalogue, and an LLM, and calls out to the messaging layer to deliver it. What n8n cannot do is invent a TikTok comment webhook that TikTok does not offer.
AI Video Generation Pipelines
This is where most of the current interest in TikTok automation actually sits: generating short-form video at volume with AI, then publishing it. A typical pipeline looks like this, and every step is a node in an n8n workflow:
- Idea and script. A trigger (schedule, sheet row, RSS item, product feed) hands a topic to an LLM such as OpenAI, which returns a hook and a script.
- Voice. The script goes to a text-to-speech provider such as ElevenLabs.
- Video. An avatar or generative video provider (HeyGen, or a text-to-video model) renders the clip; b-roll and captions are composited.
- Publish. The finished file goes to the Content Posting API, either Direct Post (audited client) or into the drafts inbox for human review.
- Measure. The Display API reads back performance, which feeds the next round of topic selection.
Two hard constraints apply. The 6 requests per minute per user token limit means you throttle rather than burst. And the AI disclosure rule below is not optional.
Run self-hosted n8n on OpenHosst for $2.99/month with unlimited executions. Your API keys, your workflows, your infrastructure.
Start Free TrialThe AI Disclosure Rule Nobody Mentions
If you automate an AI video pipeline into TikTok, you are required to label the output. We checked all nine ranking competitor pages: not one of them mentions this.
TikTok's Community Guidelines state:
"We require creators to label AI-generated or significantly edited content that shows realistic-looking scenes or people. Unlabeled content may be removed, restricted, or labeled by our team, depending on the harm it could cause."
The mechanism for an automated pipeline is a single parameter. TikTok's Content Posting API Direct Post endpoint exposes an is_aigc boolean. It defaults to false, and setting it to true applies the "Creator labeled as AI-generated" tag to the video description. If you are shipping AI video through the API, set it.
To be precise about where the duty sits: the labelling obligation is imposed on creators by the Community Guidelines, and is_aigc is the mechanism by which an automated pipeline satisfies it. TikTok does not publish developer-facing text making the field mandatory. But the obligation reaches you regardless of how the video was uploaded, so treating the flag as optional is a misreading of who is on the hook.
When you must label, and when you need not
| Scenario | Label required? |
|---|---|
| AI-generated realistic people or scenes | Yes |
| A face swapped for someone else's | Yes |
| AI audio mimicking a real person's voice | Yes |
| An object, person, or background added or removed misleadingly | Yes |
| Generic text-to-speech narration (not a recognizable real voice) | No |
| Artistic styles such as anime | No |
| Colour correction, cropping, reframing | No |
That text-to-speech carve-out is genuinely useful and almost nobody knows it: a faceless TikTok channel using generic TTS narration over stock footage does not require an AI label. A cloned real voice does.
Labelling is necessary but not sufficient. TikTok is explicit that some AI content is prohibited even when labelled, including content using the likeness of private figures without consent, content made to look like it comes from a real news source, and content putting words or endorsements into a public figure's mouth.
TikTok also enforces this in ways you cannot see. It became the first video platform to implement C2PA Content Credentials in May 2024, and in November 2025 announced invisible watermarking ("a robust technological watermark that only we can read, making it harder for others to remove"), reporting that AIGC labels had by then been applied to over 1.3 billion videos. Stripping a visible label does not make AI content undetectable.
Building TikTok Automation on n8n
n8n is an open-source workflow automation platform you can self-host. It is a good fit for TikTok work because the pipeline spans many services (an LLM, a TTS provider, a video renderer, TikTok's API, your CRM, a spreadsheet), and n8n's job is exactly that kind of orchestration. It is also the one place where you keep your own API keys rather than handing them to a SaaS vendor.
Now the honest part, which you will not read on a vendor page:
The URL n8n.io/integrations/tiktok/ returns a 404, and n8n's documentation index contains no TikTok node and no TikTok credential. Anyone showing you a "TikTok node" is using something else. Your real options are the HTTP Request node with OAuth2 against TikTok's API directly (which is what we recommend, and what the community does), or the unofficial community node @igabm/n8n-nodes-tiktok, which wraps the Content Posting API but is community-maintained rather than official.
And to close the loop on the trap from earlier: the unaudited-client restriction still applies either way. It is enforced on TikTok's servers, so neither the HTTP Request node nor the community node routes around it. If your client is unaudited, your posts are private, full stop.
The build, step by step
- Register a TikTok developer app and request the scopes you need:
video.publishfor Direct Post,video.uploadfor drafts,user.info.basicandvideo.listfor analytics. - Apply for the Content Posting API audit before you build anything that depends on public posting. Do this first, because it gates everything.
- Create an OAuth2 credential in n8n and point the HTTP Request node at TikTok's endpoints.
- Query
/v2/post/publish/creator_info/query/first. It returns the validprivacy_level_optionsfor that creator, and your publish call must use one of them. This is also the quickest way to confirm whether your client is audited. - Initialise the upload, then publish. Use
PULL_FROM_URLif your rendered video is already hosted, orFILE_UPLOADotherwise. - Set
is_aigctotrueif the video is AI-generated, and throttle to 6 requests per minute per user token.
If you are new to n8n, start with how to self-host n8n, then browse n8n automation examples for the general workflow patterns.
TikTok Automation Tools Compared
The column that matters most in this table is the last one, and it is the column no other comparison includes.
| Tool | What it does | Self-hosted | Pricing model | ToS-compliant |
|---|---|---|---|---|
| n8n | Orchestration: AI pipeline, official API calls, analytics | Yes | Flat, per instance | Yes |
| ManyChat / respond.io / Chatfuel | Comment and DM auto-reply | No | Per contact / seat | Yes |
| Zapier / Make | Light glue between SaaS apps | No | Per task / operation | Yes |
| Buffer / Hootsuite / Later | Scheduling and publishing | No | Per seat | Yes |
| TikTok native scheduler | Scheduling, 15 min to 10 days ahead | n/a | Free | Yes |
| Engagement bots (auto-follow, auto-like) | Fabricated engagement | n/a | Varies | No, bannable |
| Anti-detect browsers / cloud phone farms | Running account farms undetected | n/a | Per profile | No, bannable |
| Scrapers | Bulk data extraction | n/a | Varies | No, bannable |
The bottom three rows appear prominently in the search results for this keyword. They are in this table so you can recognise them, not so you can use them.
What TikTok Automation Costs in 2026
TikTok's APIs are free to use once your app is approved, so your cost is the orchestration layer plus AI generation.
The orchestration layer is where pricing models diverge. SaaS automation platforms bill per seat, per contact, or per task, so the cost of your TikTok pipeline scales with how much you publish and how many people message you. A content operation that succeeds gets more expensive precisely because it succeeded.
| Scenario | Per-task / per-seat SaaS | n8n on OpenHosst |
|---|---|---|
| 10 videos/month, light DM volume | Entry tier | $2.99 |
| 150 videos/month across 5 accounts | Plan upgrade likely | $2.99 |
| A video goes viral, DMs spike 50x | Overage or cutoff | $2.99 |
| Cost predictability | Scales with success | Flat |
Self-hosted n8n on OpenHosst costs a flat $2.99/month with unlimited executions, so publishing 10 videos and publishing 500 cost the same. AI generation (OpenAI, ElevenLabs, HeyGen) is billed separately by those providers on usage, and that is genuinely the larger line item in most TikTok pipelines. The orchestration layer should not be the thing that surprises you.
Mistakes That Get TikTok Accounts Banned
Buying followers or engagement
TikTok removed 3.2 billion fake followers and 12.6 billion fake likes in a single quarter. The engagement you bought will be stripped, and the account that bought it is at risk. TikTok's Community Guidelines prohibit "Buying or selling followers or engagement for financial gain".
Running many accounts from one automation pipeline
"Using automation to run many accounts or send repetitive content" is explicitly listed as not allowed. TikTok's Transparency Center goes further, prohibiting "using automation to register or operate accounts in bulk". This is the behaviour most likely to be behind an "automated network coordination" ban notice.
Using anti-detect browsers or bot-detection evasion
The Community Guidelines prohibit "automation tools, scripts, or other tricks designed to bypass our systems". Anti-detect browsers exist for no other purpose, and using one is an admission of intent.
Scraping TikTok
The Terms of Service prohibit automated extraction of data from the platform. The Display API reads your own account only, by design. If you need competitor data, buy it from a licensed provider or collect it by hand.
Shipping unlabelled AI content
Set is_aigc. TikTok reads C2PA Content Credentials and applies invisible watermarks; assuming your AI video is undetectable is a bad bet, and unlabelled AIGC "may be removed, restricted, or labeled" by TikTok.
Assuming your automated posts are live
The quiet one. Check whether your API client is audited before you conclude that your content is underperforming. It may simply be private.
Frequently Asked Questions About TikTok Automation
Is TikTok automation against the terms of service?
TikTok automation is not banned outright, but the line is sharp. TikTok ships a first-party video scheduler, an official Content Posting API, and native auto-reply messaging, so automation itself is clearly permitted. What TikTok prohibits is automation that reaches the service outside the sanctioned API surface, or that fabricates engagement or identity. TikTok's Community Guidelines state plainly: "We strictly prohibit automation tools, scripts, or other tricks designed to bypass our systems. These can result in content removal, account bans, or other enforcement." Scheduled posting through the official API is fine. A bot farm inflating likes is not.
Why are my automated TikTok posts private?
Because your API client has not been audited. TikTok's Content Posting API documentation states: "All content posted by unaudited clients will be restricted to private viewing mode." There is even a dedicated error code, unaudited_client_can_only_post_to_private_accounts. This is enforced on TikTok's servers, not in your code, so no n8n, Make, or Zapier configuration works around it. Until your app passes TikTok's audit, every video you publish through the API is visible only to you. This single fact invalidates most TikTok automation tutorials you will find online.
Can n8n post to TikTok?
Yes, but there is no official n8n TikTok node. The URL n8n.io/integrations/tiktok returns a 404, and n8n's documentation index contains no TikTok node or credential. To post to TikTok from n8n you use the HTTP Request node with OAuth2 against TikTok's Content Posting API directly, or install the unofficial community node @igabm/n8n-nodes-tiktok. Either route still hits TikTok's unaudited-client restriction, so your posts stay private until your API client is audited by TikTok.
Does TikTok have a webhook for comments or DMs?
No. TikTok's developer platform publishes exactly four webhook events: authorization.removed, video.upload.failed, video.publish.completed, and portability.download.ready. There is no webhook for comments, direct messages, mentions, follows, or likes. This means any "TikTok comment triggers an auto-DM" workflow is not built on TikTok's developer webhooks at all. Those flows run on the separate TikTok API for Business (the Business Messaging API) or on TikTok's native in-app auto-reply feature, which are different systems with different eligibility rules.
What is TikTok automation?
TikTok automation is the practice of using software to handle repetitive TikTok tasks rather than doing them by hand. Legitimate TikTok automation covers scheduled publishing through the Content Posting API, automated comment and direct message replies for business accounts, AI-assisted video generation pipelines, analytics reporting through the Display API, and TikTok Shop order handling. Illegitimate TikTok automation covers bots that inflate likes, follows, or views, bulk account creation, and scraping, all of which violate TikTok's rules and get accounts banned.
Will TikTok ban me for using automation?
TikTok will ban accounts for automation that fabricates engagement or identity, not for automation that uses its official APIs. TikTok's Community Guidelines prohibit "Using automation to run many accounts or send repetitive content" and "Using bots or scripts to write fake reviews or comments, or to increase likes or shares." TikTok's Transparency Center adds that it does not allow "using automation to register or operate accounts in bulk." Scheduling posts through the Content Posting API, or auto-replying to DMs on a business account, sits on the permitted side of that line.
What does "automated network coordination" mean on TikTok?
TikTok has never publicly defined this phrase. It appears in ban notifications that users report seeing in the app, but it does not appear anywhere in TikTok's Terms of Service, Community Guidelines, or Transparency Center. Anyone who tells you exactly what it means is guessing. The published TikTok policies that map closest to it are "platform manipulation," which TikTok describes as "using automation to register or operate accounts in bulk," and "Covert Influence Operations," which TikTok defines as coordinated inauthentic networks of accounts working together to mislead people or its systems.
Which official TikTok APIs exist?
TikTok's developer platform offers the Content Posting API (publish videos and photos, either directly or into the creator's drafts inbox), the Display API (read the authenticated user's own profile and video list), Webhooks (four events only), the Commercial Content API (an ad-transparency API restricted to approved researchers), and the Data Portability API. Separately, TikTok API for Business provides the Marketing API and the Business Messaging API, and TikTok Shop runs its own Partner Center API. These are three distinct platforms, which is a common source of confusion.
Can I schedule TikTok posts automatically?
Yes. TikTok's own web upload page includes a native video scheduler that lets you schedule a post from 15 minutes to 10 days in advance, and desktop scheduling requires a Business Account. For programmatic scheduling, the Content Posting API supports Direct Post, which publishes straight to the profile, and an inbox upload mode, which drops the video into the creator's TikTok drafts so a human can finish and publish it. The inbox mode is genuinely useful even without an audited client.
Do I have to label AI-generated TikTok videos?
Yes, if the content shows realistic-looking people or scenes. TikTok's Community Guidelines require creators to label AI-generated or significantly edited realistic content, and state that "Unlabeled content may be removed, restricted, or labeled by our team, depending on the harm it could cause." TikTok's Content Posting API exposes an is_aigc boolean that applies a "Creator labeled as AI-generated" tag. Note the carve-out: generic text-to-speech narration does not require a label, but AI audio that mimics a real person's voice does.
What is the is_aigc field in the TikTok API?
The is_aigc field is a boolean parameter on TikTok's Content Posting API Direct Post endpoint. It defaults to false, and when set to true the published video carries a "Creator labeled as AI-generated" tag in its description. It is the mechanism by which an automated pipeline satisfies TikTok's creator-facing AI labelling requirement. If you are building an AI video pipeline that posts to TikTok, set is_aigc to true, because the labelling obligation itself comes from TikTok's Community Guidelines and applies to you regardless of how the video was uploaded.
What are TikTok's API rate limits?
TikTok publishes rate limits for a subset of endpoints. The Content Posting API limits each user access token to 6 requests per minute, and inbox uploads allow at most 5 pending shares in any 24-hour period. The Display API endpoints (/v2/user/info/, /v2/video/list/, /v2/video/query/) share a limit of 600 requests calculated on a one-minute sliding window, and exceeding it returns HTTP 429 with a rate_limit_exceeded error. These limits are per token, so a flat-rate self-hosted orchestrator is not the constraint; TikTok is.
How much does TikTok automation cost in 2026?
The TikTok APIs themselves are free to use once approved, so the cost is your orchestration layer plus any AI generation. SaaS automation platforms typically charge per seat or per task, which means cost scales with your posting and messaging volume. Self-hosted n8n on OpenHosst costs a flat $2.99 per month with unlimited workflow executions, so publishing 10 videos a month and publishing 500 cost the same. AI video generation (OpenAI, ElevenLabs, HeyGen) is billed separately by those providers on usage.
Can I automate TikTok comment replies?
Yes, for business accounts, but not through the developer webhooks. TikTok's native auto-message feature supports welcome messages, keyword-triggered replies, suggested questions, and chat prompts, and is limited to accounts with Advanced Access and Verified Business Accounts. Programmatic messaging runs through the Business Messaging API on the separate TikTok API for Business platform, which is what partner tools in this space integrate with. What you cannot do is subscribe to a TikTok developer webhook for new comments, because no such event exists.
Run self-hosted n8n on OpenHosst for $2.99/month with unlimited executions. Orchestrate TikTok's official APIs, AI video generation, and analytics from one workflow you actually own.
7-day free trial · Money-back guarantee · Cancel anytime