TikTok
Social MediaPublish to TikTok from AI agents. Agents post videos and photo carousels from a URL or stored file, poll until a post goes live, and pull the connected creator's profile stats and per-video engagement counts for reporting.
What This Integration Enables
TikTok is a distribution endpoint that most automation platforms treat as read-only, because publishing there is genuinely fussy: creator-level privacy constraints, app audit gates, domain verification, asynchronous processing. FlowRunner's position is that fussy is exactly what orchestration is for. Agents check the creator's real posting eligibility before every attempt, publish videos from public URLs or stored FlowRunner files, post photo carousels, poll until TikTok reports the post live or failed, and pull profile stats and per-video engagement counts for reporting. - Publish finished videos automatically when they clear the production flow, with the caption drafted by the agent and approved by a person - Cross-post one render to TikTok alongside [YouTube](/integrations/youtube) and other channels in a single flow - Post photo carousels built from generated or stored images - Track processing to a terminal status, so a failed post is a routed exception, not a discovery made three days later - Pull follower counts and per-video engagement into [Google Sheets](/integrations/google-sheets) for weekly performance reads The connector encodes TikTok's own rules rather than fighting them: Query Creator Info runs before posting, privacy levels are constrained to what the account is actually allowed to use, and unaudited apps post private until TikTok's audit clears public visibility.
Without FlowRunner
With FlowRunner
Use Case Scenarios
The render-to-live pipeline
A finished video lands in [Dropbox](/integrations/dropbox). The flow gets a fetchable link with Get Temporary Link, calls Query Creator Info to confirm the account can post at the intended privacy level and that the clip fits the duration cap, and drafts a caption from the video's brief. The channel owner approves in Slack. Post Video and Wait publishes from the URL and polls every few seconds until PUBLISH_COMPLETE, then returns the public post id. One flow, one approval, and confirmation the post is actually live rather than stuck in processing.
One video, every channel
After [YouTube](/integrations/youtube) Upload Video completes, the same flow hands the source URL to Post Video from URL with a caption adapted for TikTok's format, then tracks the publish id through Get Post Status until it resolves. The team stops maintaining a mental list of which channels have this week's video, because the answer is always all of them.
The engagement report nobody compiles
Every Monday, a scheduled flow calls Get User Info for follower, following, likes, and video counts, then List Videos for the twenty most recent posts with their views, likes, comments, and shares. Query Videos backfills any specific ids the team is tracking for a campaign. Rows append to [Google Sheets](/integrations/google-sheets), and a digest posts to [Slack](/integrations/slack) with week-over-week movement. The social lead reads performance instead of transcribing it.
Human-in-Loop Highlight
Post Video and Wait ends with content live on a public account under the brand's name, and there is no unpublish step in this connector. Once TikTok reports PUBLISH_COMPLETE, the video is in followers' feeds and the algorithm's hands. So the approval sits immediately before the publish call, and it shows the human exactly what will ship: the rendered video, the final caption, the privacy level selected from the creator's actual options, and the target account's username pulled from Query Creator Info. The agent has already done the eligibility checks and the formatting. The person is deciding one thing: does this go out under our name right now? A wrong answer to that question is a public correction, which is why FlowRunner never lets the agent answer it alone.
Agent Capabilities
9 actionsContent Posting
6- Query Creator Info Queries the connected creator's posting eligibility and defaults: allowed privacy levels, whether comment, duet, and stitch are disabled, and the maximum video duration they may post. TikTok guidelines require calling this before every post, and FlowRunner flows treat that as law.
- Post Video from URL Publishes a video by pulling it from a public URL. Returns a publish id for status tracking. The source domain must be verified in the TikTok developer portal, and unaudited apps may only post private.
- Post Video from File Publishes a video by uploading a stored FlowRunner file in a single chunk, capped at 64 MB. For larger renders, host the file publicly and use Post Video from URL.
- Post Photos Publishes a photo carousel from one or more public image URLs. Returns a publish id for tracking. Image domains must be verified in the developer portal.
- Get Post Status Fetches the processing status of a prior post by publish id: PROCESSING_UPLOAD, PROCESSING_DOWNLOAD, SEND_TO_USER_INBOX, PUBLISH_COMPLETE, or FAILED with a fail reason, plus the public post id once live.
- Post Video and Wait Publishes from a public URL and polls the status every 5 seconds for up to about 10 minutes, returning the terminal status and the public post id in one call. The convenience action for flows that need to know the post is live before continuing.
User
1- Get User Info Retrieves the connected user's profile and statistics: display name, username, avatar, bio, verification, profile link, and follower, following, likes, and video counts. Doubles as a connection health check.
Videos
2- List Videos Lists the connected user's public videos newest first, with caption, duration, cover image, share URL, and engagement counts, paged up to 20 per call. The read behind recurring performance reports.
- Query Videos Retrieves details for up to 20 specific videos by id, with the same fields as List Videos. Used to track named campaign posts rather than whatever happens to be recent.
Frequently Asked Questions
What can FlowRunner do with TikTok?
FlowRunner agents can run Get User Info, List Videos, and Query Videos in TikTok, plus 6 more actions.
Does connecting TikTok to FlowRunner require OAuth?
Yes. TikTok connects to FlowRunner with OAuth 2.0, so agents authenticate without handling raw credentials.
Can TikTok trigger a FlowRunner workflow automatically?
TikTok doesn't currently expose triggers in FlowRunner. It connects as an action step inside workflows started by another trigger.
Start building with TikTok
$100 in credits. No card required. Connect in minutes.