TikTok · from any AI chat

Post to TikTok from your AI chat.

Ask your agent to publish a video or a photo post, and it goes out as a post — not into the drafts inbox, which is where this quietly ended up until we caught it.

TikTok has three separate ways to fail and each one fails differently, which is why a thin wrapper over somebody else’s API tends to report success here that never happened. 1Social sends the publish mode explicitly, moves your media through the route TikTok will actually fetch from, and rejects a PNG before it leaves rather than after.

Photo posts take up to 35 images in one carousel and captions run to 2,200 characters. Video is the format TikTok is happiest with — including fragmented MP4 with Opus audio, which we expected it to refuse and it did not. Everything goes through the official Content Posting API on a connection you approved yourself.

Asking for a TikTok post

The ceilings in this exchange are read from the same table the publisher enforces, so what the agent says here is what would really happen to your TikTok post.

Claude11:20

Set me up — what do you need?

Just the accounts. Connect them in the browser once and I can publish from here after that.

Done, connected

I will tell you before publishing if a network cannot take what you wrote.

Good. Drafting the launch note now

Send it over and I will check it before anything goes out.

Put the demo clip on TikTok this afternoon, caption: the whole thing runs from a chat window 🎬

attached draft · 640 characters · 1 image

1S

Running the checks TikTok actually applies:

TikTok caption2,200fits
Image or videorequired — attached
Reply chainsjoined into one post
Image formatJPEG only

Queued for 15:00. It publishes as a post rather than landing in your drafts inbox.

Message Claude…

What TikTok allows

Read from the same table the publisher enforces, so this cannot drift from what actually happens when you press send.

Caption limit
2,200 characters
Post with no image or video
Refused by TikTok
Reply chains
No — the parts are joined into one post
Images or video per post
35
Image formats
JPEG only

What you can do with TikTok from a chat

Published, not left as a draft

The publish mode is sent on every request and read back from the response, because the behaviour underneath defaults to a draft and reports it as a success.

The file type is caught early

This is the one network where the format genuinely decides, so anything it will not accept is refused here rather than at the far end after an upload.

Long photo carousels

Up to 35 images in a single post — considerably more than any other network on this list will take in one go.

Straight about the missing pieces

No link back to the post and no metrics yet, for a reason that sits with our publishing provider rather than with the network. Said here, not discovered later.

How it works

1

Connect once

~2 min

Link the accounts you use in a browser. OAuth, no passwords typed into a chat, no API keys to paste anywhere.

ChatGPT

Claude

Cursor

2

Ask, in your own words

one sentence

Tell your AI chat to publish to TikTok, now or on a day you name. No dashboard, no tab switch.

3

Read the receipt

per network

One line per network — what landed, what failed and why, and what genuinely could not be determined.

The green receipt for a post nobody could see

Our publishing provider defaults to a mode that creates a draft in your TikTok inbox instead of publishing, and then reports success — which, from its side, is true: a draft was created. We were not sending the mode at all, so for a while every TikTok publish was an invisible draft with a green tick next to it. The key has three different spellings across the documentation and unrecognised keys are ignored in silence, so the only way to know it took is to read it back from the echo in the response. This is the exact failure this product exists to prevent, and we shipped it ourselves before we caught it.

A limitation of our publishing provider, not of TikTok — it goes away if we move. Measured on a live account, 2026-07-27.

When this is the wrong tool

TikTok gives back neither a link to the post nor its metrics right now — our provider stores a submission receipt instead of the video id, so there is nothing to build a URL from and the metrics call answers that the video does not exist. Published TikTok posts also cannot be deleted through the API. If reading TikTok numbers in the chat is the reason you are here, this is not yet that.

Questions people actually ask

Why does TikTok only take JPEG images?

Because it genuinely does, and this is the one network where the format is the deciding factor. The same picture at the same size published as JPEG and came back as file_format_check_failed as PNG. We check the type before uploading rather than passing the refusal along.

Will my post appear as a draft?

No. The publish mode is sent explicitly on every request and verified in the response echo. The default behaviour of the API underneath is a draft, which is why this is checked rather than assumed.

Can I get TikTok analytics in the chat?

Not yet, and the cause is on the provider side rather than TikTok’s: the identifier we are handed is a submission receipt rather than a video id, so metrics come back empty. It is one call away from working on their side, and we would rather say that than show you a zero.

How many photos can one TikTok post hold?

Up to 35 in a single carousel — considerably more than any other network here allows.

Something else? Ask us — a person answers.

Read next

Start where you already work.

Connect an account and post your first update in about two minutes. The first 30 deliveries each month are free.

Posts go out through each network’s official API — not scraping.