Agents × jobs

Run a faceless TikTok channel with any AI agent

Run a faceless TikTok channel from any of 25 agents: AI-generated clips → upload_video → 3 dated posts a day via batch_configure_bundle_videos, AI label…

A faceless channel from any MCP-capable agent is a pipeline: your generator (Sora, Veo, Runway, ElevenLabs + stock footage — whatever you use) produces clips, the agent uploads them with upload_video, fills dated slots with batch_configure_bundle_videos (up to 3 per day per bundle, ai_content_disclaimer: true where it applies) and publish_bundle; a TokPortal manager posts them from a real, geo-targeted account and get_account_analytics tells you what worked. No OAuth per channel, no app audit, and the account is warmed and held by a human, which is what faceless projects usually lack.

How it works

The economics of faceless channels are volume and consistency, so the design starts with the 3-videos-per-day-per-bundle cap: one channel is one account, one account posts at most 3 times a day, and a 30-day content plan is 90 slots (videos_quantity: 90). If you run five channels, run five bundles; create_bundles_bulk creates them in one call, each becoming its own account in the chosen country.

Per clip the agent needs a file URL, a caption and a date. upload_video gives a presigned PUT target and a public_url — from a script the agent uploads directly; from a chat host it can pass any public URL (your storage bucket, a Drive/R2 link) straight into video_url. batch_configure_bundle_videos takes the whole month at once; each item carries position, video_type: "video", description (caption + hashtags, ≤2200 chars), target_publish_date, video_url, and optionally tiktok_sound_url for a trending sound, ai_content_disclaimer: true (free — the manager toggles TikTok's AI-generated label) and editing_instructions if you want light edits (edit slots cost 3 credits). disclose_as_ads covers sponsored clips.

After publish_bundle, videos progress to finalized (auto after 72 h in review unless you disable auto_finalize_videos), and the agent closes the loop with list_account_video_analytics (per-video views/likes/comments) and get_analytics_series (daily followers/views), then adjusts the next batch. A weekly cron in any MCP-capable agent — "pull last week's analytics, rank hooks, generate 21 new clips, fill next week's slots" — is the whole operating model.

Tool sequence

  1. tokportal_create_bundleaccount_and_videos, platform: tiktok, country, videos_quantity: 90 for a month; optional warming terms in the channel's niche.
  2. tokportal_configure_bundle_account — Channel handle, display name, bio and a profile_picture_url (upload with upload_image_from_url).
  3. tokportal_upload_video — Presigned upload per generated clip → public_url.
  4. tokportal_batch_configure_bundle_videos — Whole month in one call; ai_content_disclaimer: true; 3 per day.
  5. tokportal_publish_bundle — Manager creates the account, warms if ordered, then posts by date.
  6. tokportal_list_account_video_analytics — Per-video performance to rank hooks and formats.
  7. tokportal_get_analytics_seriesmetric=followers|views, granularity=day for the channel curve.
  8. tokportal_add_video_slots — Extend the same account with quantity more slots next month.

Pick your agent