Why the bot has to stop at the publish button
ENGINEERING
OCTOBER 6, 2026

Why the bot has to stop at the publish button

6 min read
BACK TO BLOG

Automated posting is banned on every platform. The ban is the small problem — the real one is selling an asset you cannot keep alive.

I have spent the last week designing a system that cuts long-form video into short clips automatically. Most of that pipeline is straightforwardly automatable: pull the file, transcribe it, find the moments worth cutting, cut them, caption them, package them. Every one of those steps is a machine doing something a person would otherwise do badly at two in the morning.

Then there is the last step, which is posting it. And that step cannot be automated, for a reason that took me a while to say properly, because the obvious version of the reason is not the important one.

Is automated posting actually against the rules?

Yes, and not ambiguously. TikTok, Instagram and YouTube all prohibit bulk automated posting through unofficial clients, and all three separately prohibit coordinated networks of accounts operated to look like independent people. If you run twenty accounts from one script on a posting schedule, you are not in a grey area. You are describing the detection signature in the policy.

That is the compliance answer and it is correct, but on its own it does not persuade anybody. Plenty of growth tactics carry a nonzero chance of enforcement, and people take that bet knowingly all the time. The question a business owner actually asks is: what happens to me if it goes wrong?

What actually breaks when the accounts get swept

Here is the shape of the offer this market runs on. A provider assembles a roster of selected posters, gives each one a dedicated page on each platform, and runs them at volume — a live example advertises 90 posts a day, from 10 selected clippers posting 3 clips a day each across 3 platforms, for 90 days. The pitch that closes the deal is almost always the same sentence: "the content and the pages are yours, and you keep them even if the engagement ends."

Read those two things next to each other.

If the pages are automated accounts, that promise cannot survive. Enforcement against coordinated networks does not arrive as a warning letter and a chance to remediate. It arrives as accounts disappearing, usually several at once, usually the whole cluster, because the thing being detected is the cluster. And the asset that disappears is the one specifically named in the contract as the thing you were buying.

So the problem is not that automated posting is risky. It is that automated posting makes the central promise of the product undeliverable. You would be selling an audience you have no ability to hand over.

That reframing is the only reason I find the constraint easy to accept. It is not a compliance tax on a design I would otherwise prefer. The compliant design is also the only one where the customer ends up owning anything.

So where exactly does the line fall?

It falls at one specific function call, and everything before it is fair game.

Automate freely: ingesting the source file, transcribing it, scoring and selecting the moments, cutting, captioning, generating the thumbnail and the copy, and running whatever review you apply before anything goes out. That is the labour. That is the part that makes clipping expensive to do by hand, and a machine genuinely is better at it than a tired person with a scrubber.

Publishing has exactly two legitimate paths:

A human posts it, on their own account, as themselves. Slower, and constrained by how many people you have. It is also the path with no approval queue and no platform dependency, which is worth more than it sounds.

An official posting API posts it, on an account the business owns and has explicitly authorised. All three majors have one: TikTok's Content Posting API, Instagram's Content Publishing API for Business and Creator accounts, and YouTube's videos.insert. These exist precisely so that scheduling tools can operate legitimately, and using them is not a loophole — it is the sanctioned route.

Two things to know before you plan around them. Every one is an approval process, with review, stated use cases and the real possibility of being turned down. And they come with their own rate limits, which are lower than people expect — Instagram's content publishing limit sits at 50 posts per account in a rolling 24 hours. That number alone kills the fantasy of running one account at industrial volume, and it is why volume in this model comes from having several legitimately owned accounts rather than from posting harder on one.

The practical consequence: your timeline starts when you apply, not when the code is ready. I have paid for getting that backwards before. A Google Business Profile API application from an earlier project is still sitting in a queue months later, long after the thing that needed it was finished. Apply first, build while you wait.

What to ask whoever is selling you this

If you are buying short-form distribution rather than building it, four questions sort the real offers from the ones that will cost you the asset:

  1. Whose accounts are these, legally, and who holds the logins? Not who "manages" them. Who owns them.
  2. How does a post actually reach the platform? A human hand on a phone, or an official API, or something else — and if it is something else, ask what.
  3. What happens to my pages if your other clients' accounts get actioned? If the answer treats enforcement as a per-account event, they have not thought about clusters.
  4. Can I take the accounts with me on the day I leave, with no cooperation required from you? If handover needs their goodwill, it is not yours.

None of those are hostile questions. A provider who has designed around this constraint will have crisp answers, because they will have had to make the same decisions.

The general version of this

I keep running into the same lesson in different clothes, so here it is in the abstract: when a legal or platform constraint sits in the middle of a system you are designing, find out what it costs the customer if you route around it, rather than what it costs you. The answer is almost always sharper, and it usually turns out that the compliant architecture is the one that produces something worth owning.

In this case, the rule that looks like it limits what the machine can do is also the rule that makes the product real. Everything up to the publish button automates. The publish button belongs to a person, or to an account the business genuinely holds. That is not a compromise — it is the design.


If you want to know where the automatable work actually is in your own operation, my website check is free and needs no signup — it will tell you what is wrong with your site in about a minute. For the bigger version of the question, the 30-minute Operations Audit costs nothing either: I will map where the manual hours go and tell you honestly which of them are worth automating and which are not. Builds start from $6,000, and I will say so plainly if yours is not one worth doing. Get in touch.

SHARE
6 min read
Read More

MORE ARTICLES

MSUFCU turned its own website off. That was the right call.
Engineering
Engineering

MSUFCU turned its own website off. That was the right call.

A PHP flaw became unauthenticated remote code execution with no workaround, so banks and governments went dark on purpose. What happened in Lansing, and why.

I gave an AI agent a wallet and a spending limit
Engineering
Engineering

I gave an AI agent a wallet and a spending limit

An autonomous client paid for its own API call in stablecoins. The payment was the easy half — the interesting half is the record of what it was refused.

The demo worked because you built it on your own data
Engineering
Engineering

The demo worked because you built it on your own data

The most expensive failure in applied AI is the one that looks like a success. Here is the test that catches it, and why it has to be able to fail.

How to read the arithmetic on a views guarantee
Engineering
Engineering

How to read the arithmetic on a views guarantee

A real offer promises 10 million views in 90 days or you do not pay. Here is the division that tells you what you are actually buying.