Agents × jobs

Seed UGC across many accounts with any AI agent

Seed UGC from any of 25 agents: the same creative on N geo-targeted TikTok/Instagram accounts via create_bundles_bulk, disclose_as_ads, per-account anal…

UGC seeding from any MCP-capable agent means taking a batch of creator-style videos and getting them posted from many ordinary-looking accounts in the target market, so the campaign reads as organic rather than as one brand handle. TokPortal does the account side: create_bundles_bulk opens N accounts in one country, configure_bundle_video places each creative on its slot with disclose_as_ads when required, publish_bundle hands each account to a human manager, and export_analytics_videos gives you a per-account, per-video report. Each account is human-created and human-operated, which is what keeps a seeding wave from being flagged as coordinated automation.

How it works

A seeding plan is a matrix: creatives × accounts × dates. The agent starts with the accounts. create_bundles_bulk with platforms: ["tiktok"] (or ["tiktok","instagram"] to seed both), country, accounts_count (≤100 per call) and videos_per_account returns one bundle id per account. Each account gets its own configure_bundle_account — vary handles, bios and profile pictures (upload with upload_image_from_url) so the accounts look like different people, and consider advanced_warming_terms in the product's niche so the accounts have a history when the seeding starts.

Then the creatives. Upload each once (upload_videopublic_url) and reuse the URL across bundles; TokPortal's duplicate-post guard is per account, so the same file on ten different accounts is fine. Fill slots with configure_bundle_video or batch_configure_bundle_videos, staggering target_publish_date across days and accounts (max 3 per day per bundle) so the wave looks natural. Set disclose_as_ads: true where the content is paid promotion — the manager enables branded-content disclosure or adds #ad — and add tiktok_sound_url if the campaign runs on a sound. publish_bundle per bundle (or loop). If a client asks for the Spark/Partner code to boost a post, create_video_ad_code_request returns it after finalization (7 credits).

Reporting is where any MCP-capable agent shines: export_analytics_videos (CSV, filter by country, platform, from/to) plus get_comment_pulse for what people say, aggregated by the agent into a campaign summary.

Tool sequence

  1. tokportal_get_credit_costs — N accounts × (32 + 2 × videos) — quote before creating.
  2. tokportal_create_bundles_bulkplatforms, country, accounts_count, videos_per_account, optional advanced_warming_terms_count.
  3. tokportal_configure_bundle_account — Different persona per bundle: handle, name, bio, profile_picture_url.
  4. tokportal_upload_video — Upload each creative once; reuse public_url across bundles.
  5. tokportal_configure_bundle_video — Place creative on slot: description, target_publish_date, video_url, disclose_as_ads, tiktok_sound_url.
  6. tokportal_publish_bundle — One call per bundle.
  7. tokportal_create_video_ad_code_request — Spark Code / Partner Code for paid boosting after finalization (7 credits).
  8. tokportal_export_analytics_videos — Per-video CSV across all accounts for the campaign report.
  9. tokportal_get_comment_pulse — Sentiment / themes across the seeded posts.

Pick your agent