doodle top mobile

Post to TikTok from Grok Bot

Grok Bot can post videos to TikTok through the Postiz plugin. Add the plugin to a Bot, store your Postiz API key as a secret, and give it a video. The Bot uploads the file, sets privacy, duet, stitch, and comment options, adds branded content or AI disclosures, and publishes directly or sends a draft to your TikTok inbox.

Setup GuideMarketplace

Please make sure there is always a human in the loop.

Last updated: September 2026

doodle left mobiledoodle right mobile

How to post to TikTok from Grok Bot

Add the Postiz plugin once, then give your Bot a video and say who should see it. It uploads through Postiz, sets privacy and interaction toggles, and publishes with DIRECT_POST.

Setup, then just ask

# One-time setup, in any Bot chat
/add-plugin postiz
# Store POSTIZ_API_KEY as a Bot secret when prompted

# Then just ask Grok Bot:
> Post clip.mp4 to TikTok as public
  with a caption, tomorrow at 6pm

Grok Bot: Done! Your TikTok post is scheduled.

What can Grok Bot do on TikTok?

🔒

Privacy Controls

Set video visibility to public, friends only, followers only, or private. Control exactly who sees each post.

🎬

Duets & Stitches

Enable or disable duets and stitches per video. Let your audience remix your content or keep it locked down.

🎵

Auto Music

Automatically add background music to your videos with the autoAddMusic setting. Perfect for quick clips.

📢

Branded Content

Toggle branded content and organic branded content disclosures to stay compliant with TikTok's policies.

🤖

AI Disclosure

Mark videos as AI-generated to comply with TikTok's transparency requirements for AI-created content.

📅

Scheduled Posting

Schedule videos with precise timestamps. Use DIRECT_POST for immediate publishing or UPLOAD for draft mode.

How does Grok Bot post to TikTok?

You describe what you want in plain language and Grok Bot handles the Postiz calls for you. Here is how a typical conversation goes.

1

Find Your TikTok Integration

Ask Grok Bot whether your TikTok account is connected. It also checks which options the platform supports.

Example conversation

> Is my TikTok account connected to Postiz?

Grok Bot: Yes — your TikTok account is connected
  and ready. Want me to post something?
2

Upload Your Video

Upload your video file to get a public URL. TikTok requires media to be accessible via HTTPS. Supports MP4, MOV, AVI, MKV, WEBM, and more.

Example conversation

> Draft a TikTok post about our new
  feature launch

Grok Bot: Here's a draft for TikTok:
  "We just shipped something big..."
  Want me to add media and schedule it?
3

Create Your Post

Schedule a TikTok post with your video, caption, hashtags, and platform-specific settings like privacy level, duet/stitch permissions, and content disclosures.

Example conversation

> Yes — add screenshot.png and schedule
  it for tomorrow at 9am

Grok Bot: Done! Scheduled on TikTok for
  tomorrow at 9:00 AM.

TikTok Settings Reference

Mention any of these in plain language and Grok Bot sets them for you. These are the TikTok options it can apply to any post.

FieldTypeDescription
privacy_levelstringWho can view: PUBLIC_TO_EVERYONE, MUTUAL_FOLLOW_FRIENDS, FOLLOWER_OF_CREATOR, SELF_ONLY
titlestringVideo title (max 90 characters)
duetbooleanAllow duets on this video
stitchbooleanAllow stitches on this video
commentbooleanAllow comments on this video
autoAddMusicstringAuto-add music: yes or no
brand_content_togglebooleanBranded content disclosure
brand_organic_togglebooleanOrganic branded content
video_made_with_aibooleanAI-generated content disclosure
content_posting_methodstringDIRECT_POST or UPLOAD (draft)

Common TikTok configurations

Ask Grok Bot for any of these common TikTok posting scenarios and it applies the matching settings.

Public Video with Full Interactions

Just ask

> Post it with: Public Video with Full Interactions

Grok Bot: Got it. Applying:
  privacy_level: PUBLIC_TO_EVERYONE
  title: My Awesome Video
  duet: yes
  stitch: yes
  comment: yes
  autoAddMusic: no
  brand_content_toggle: no
  brand_organic_toggle: no
  video_made_with_ai: no
  content_posting_method: DIRECT_POST

Branded Content Post

Just ask

> Post it with: Branded Content Post

Grok Bot: Got it. Applying:
  privacy_level: PUBLIC_TO_EVERYONE
  title: Partnership with Brand
  duet: no
  stitch: no
  comment: yes
  autoAddMusic: no
  brand_content_toggle: yes
  brand_organic_toggle: yes
  video_made_with_ai: no
  content_posting_method: DIRECT_POST

AI-Generated Content

Just ask

> Post it with: AI-Generated Content

Grok Bot: Got it. Applying:
  privacy_level: PUBLIC_TO_EVERYONE
  title: AI Generated Art
  duet: yes
  stitch: yes
  comment: yes
  autoAddMusic: yes
  brand_content_toggle: no
  brand_organic_toggle: no
  video_made_with_ai: yes
  content_posting_method: DIRECT_POST

Private Draft (Upload Only)

Just ask

> Post it with: Private Draft (Upload Only)

Grok Bot: Got it. Applying:
  privacy_level: SELF_ONLY
  duet: no
  stitch: no
  comment: no
  autoAddMusic: no
  brand_content_toggle: no
  brand_organic_toggle: no
  content_posting_method: UPLOAD

What is Grok Bot?

Grok Bot is the always-on AI teammate product from xAI and Cursor. You create named Bots, give each one a job, and they work 24/7 on their own persistent cloud computer — with a browser, a filesystem, and a terminal — pinging you only when they need approval.

Grok Bot is not the Grok chatbot. Grok is the assistant you chat with on X and grok.com. Grok Bot is a separate app for delegating real, multi-step work — like running your TikTok presence with Postiz.

💻

Own Cloud Computer

Every Bot gets a persistent cloud machine with a terminal. Postiz runs there, so your TikTok posts go out even when your laptop is closed.

🔁

Routines

Turn any task into a routine that runs on a schedule. Your Bot drafts, schedules, and reports on TikTok content without being asked twice.

🛡️

Approvals Built In

Bots ask before changing external systems. Review the TikTok posts your Bot prepared in Postiz, approve, and it publishes.

How Postiz Works with Grok Bot

Postiz is listed on the Grok Bot plugin marketplace. Add it to a Bot and the Postiz skill, CLI, and command reference are installed on its cloud computer — the Bot can then manage your TikTok workflow on its own.

  • ✓Type /add-plugin postiz in a Bot chat, or add it from the Plugins sidebar
  • ✓Store your POSTIZ_API_KEY as a Bot secret when prompted
  • ✓The Bot reads the bundled SKILL.md and learns every Postiz command
  • ✓Works in every Bot on your shared workspace, on desktop and iPhone
  • ✓Approvals keep a human in the loop before anything is published

Grok Bot

# 1. Add the plugin to your Bot
/add-plugin postiz

# 2. Store your Postiz API key
#    as a secret when prompted

# 3. Ask your Bot to verify
You: Find my TikTok channel in Postiz

Bot: Running postiz integrations:list
  Found your TikTok integration.
  All Postiz commands are ready.

How Grok Bot runs TikTok on a routine

Your Bot reads the Postiz skill, discovers your TikTok integration, and handles the entire posting workflow — from content creation to scheduling — on its own cloud computer.

🧠

Message Your Bot

Desktop, iPhone, or a group chat

Send a message to your Bot from the desktop app or your iPhone. It runs on its own cloud computer, so it picks up your message, discovers your TikTok account via Postiz, uploads your media, and schedules the post — then asks you to approve before it goes live.

Grok Bot

You: Post to TikTok about our new
  feature launch, schedule for tomorrow
  at 9am

Bot: Got it! Here's the plan:
  1. Find your TikTok integration
  2. Compose your post content
  3. Schedule for tomorrow 9:00 AM

  Done! Post scheduled successfully.
  Post ID: abc-123
🧠

Routines

Recurring work on a schedule

Save the task as a routine. Your Bot runs it on a schedule from the cloud, checks for new content, and posts it to TikTok automatically — no manual trigger needed.

Grok Bot routine

Routine: daily-tiktok-posts
Schedule: Weekdays at 9:00 AM

Instructions:
  Check ~/content/posts on your cloud
  computer for new .txt files. For
  each one, read the content and
  schedule a post to TikTok for
  today at noon via Postiz. Move
  posted files to ~/content/published
  and send me a summary.

Why Grok Bot + Postiz for TikTok

Grok Bot makes Postiz a natural fit for your TikTok workflow. The Bot reads the plugin's skill, chains the right commands together, and keeps running from the cloud.

  • ✓Official plugin — one command install from the marketplace
  • ✓Always on — posts to TikTok from the cloud while you are away
  • ✓Terminal access runs Postiz commands directly on the Bot's computer
  • ✓Routines for hands-free daily posting
  • ✓Cross-post to TikTok + other platforms in a single conversation
  • ✓Approvals keep a human in the loop before publishing

SKILL.md (bundled in the plugin)

---
name: postiz
description: Social media automation
  CLI for scheduling posts across
  30+ platforms including TikTok
metadata:
  grok-bot:
    plugin: postiz
    secrets:
      - POSTIZ_API_KEY
    binaries:
      - postiz
---

# Available Commands
- postiz integrations:list
- postiz integrations:settings <id>
- postiz posts:create
- postiz upload <file>
- postiz analytics:platform <id>

# TikTok Settings
privacy_level, duet, stitch,
comment, autoAddMusic,
brand_content_toggle,
content_posting_method

Also Works with Claude Code

Postiz works with any AI agent that can run commands or call MCP tools — you ask, the agent does the work. That includes Anthropic's Claude Code. See the Claude Code guide for TikTok, the guide for any AI agent, or connect over the Postiz MCP server.

C

Claude Code

by Anthropic

Claude reads the Postiz skill so it knows what it can do, then autonomously discovers your TikTok integration, uploads your video, applies privacy and interaction settings, and schedules the post.

Claude Code

> Post my demo video to TikTok as public
  with duets enabled, schedule for tomorrow

Claude: Done! Scheduled on TikTok for
  tomorrow at 9:00 AM.

Cross-post TikTok content to other platforms

Schedule the same video to TikTok and other platforms in a single request. Each platform gets its own settings.

Example

> Post "Excited to announce our new feature!" to
  TikTok and LinkedIn tomorrow at 9am, then schedule
  a daily tip on TikTok every weekday at 10am

Grok Bot: Done! Scheduled:
  - TikTok + LinkedIn: tomorrow 9:00 AM
  - Daily tips on TikTok: Mon-Fri 10:00 AM

Privacy Levels

Public

PUBLIC_TO_EVERYONE

Friends

MUTUAL_FOLLOW_FRIENDS

Followers

FOLLOWER_OF_CREATOR

Only You

SELF_ONLY

Example prompts for TikTok in Grok Bot

These are prompts you can paste into a Bot chat. Grok Bot maps each one to the matching Postiz commands and TikTok settings, then asks for approval.

Public video, full interactions

Grok Bot chat

> Post ~/videos/clip.mp4 to TikTok, public,
  allow duets, stitches and comments, title
  "Scheduling with an AI agent", tonight 7pm

Grok Bot: privacy_level: PUBLIC_TO_EVERYONE,
  duet/stitch/comment: true,
  content_posting_method: DIRECT_POST.
  Scheduled 7:00 PM. Approve?

AI-generated disclosure

Grok Bot chat

> Post the AI-generated explainer in
  ~/videos/ai-explainer.mp4 with the AI content
  label turned on

Grok Bot: video_made_with_ai: true. Uploading.

Send to inbox as a draft

Grok Bot chat

> Upload ~/videos/raw-take.mp4 to my TikTok
  inbox as a draft so I can add sounds in the app

Grok Bot: content_posting_method: UPLOAD.
  It will land in your TikTok inbox, not publish.

TikTok rules Grok Bot follows

Grok Bot reads the TikTok rules from postiz integrations:settings before scheduling. These are the ones that most often change what gets published.

  • ✓content_posting_method must be DIRECT_POST unless you explicitly ask to finish the post inside the TikTok app; UPLOAD leaves a draft in your inbox.
  • ✓privacy_level, duet, stitch, comment, autoAddMusic, brand_content_toggle, and brand_organic_toggle are all required. Grok Bot fills sensible defaults but say what you want.
  • ✓TikTok titles are limited to 90 characters. Video files must be uploaded through postiz upload; TikTok rejects non-Postiz URLs.
  • ✓If the video is AI-generated or a paid partnership, ask the Bot to set video_made_with_ai or the branded content toggles so the disclosure is shown.

Grok Bot and TikTok: frequently asked questions

How do I post to TikTok from Grok Bot?

Add the Postiz plugin with /add-plugin postiz and store your POSTIZ_API_KEY as a Bot secret. Give the Bot a video file and describe the post. It uploads through Postiz, sets privacy and interaction settings, and publishes with DIRECT_POST at the scheduled time after you approve.

What is the difference between DIRECT_POST and UPLOAD on TikTok?

DIRECT_POST publishes the video to your TikTok profile at the scheduled time. UPLOAD sends it to your TikTok inbox as a draft so you can add sounds or effects in the app before posting. Grok Bot uses DIRECT_POST unless you ask to finish the post in TikTok.

Can Grok Bot control duets, stitches, and comments on TikTok?

Yes. Say "allow duets and stitches but turn off comments" and the Bot sets the duet, stitch, and comment booleans accordingly. It also sets privacy_level to PUBLIC_TO_EVERYONE, MUTUAL_FOLLOW_FRIENDS, FOLLOWER_OF_CREATOR, or SELF_ONLY based on who you want to see the video.

Can Grok Bot add the AI-generated or branded content label?

Yes. Ask for the AI label and the Bot sets video_made_with_ai to true. For paid partnerships or your own brand promotion it sets brand_content_toggle or brand_organic_toggle. These disclosures are required by TikTok's rules, so mention them when they apply.

Can Grok Bot post TikTok videos on a schedule automatically?

Yes. Save a routine such as "every day at 7pm, post the next clip from ~/videos/queue". The Bot runs it from its own cloud computer, uploads through Postiz, applies your default settings, and asks for approval before publishing, so a human stays in the loop.

Related Grok Bot guides

Start at the Grok Bot social media plugin overview for setup, routines, and the full platform list, or read what Postiz supports on the TikTok channel page.

Not using Grok Bot? Postiz works with any AI agent, including over the Postiz MCP server. See pricing for the free trial and plan limits.

Start posting to TikTok

Install Postiz Agent and automate your TikTok content strategy with AI-powered scheduling and publishing.