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.
Please make sure there is always a human in the loop.
Last updated: September 2026
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.
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?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?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.
| Field | Type | Description |
|---|---|---|
privacy_level | string | Who can view: PUBLIC_TO_EVERYONE, MUTUAL_FOLLOW_FRIENDS, FOLLOWER_OF_CREATOR, SELF_ONLY |
title | string | Video title (max 90 characters) |
duet | boolean | Allow duets on this video |
stitch | boolean | Allow stitches on this video |
comment | boolean | Allow comments on this video |
autoAddMusic | string | Auto-add music: yes or no |
brand_content_toggle | boolean | Branded content disclosure |
brand_organic_toggle | boolean | Organic branded content |
video_made_with_ai | boolean | AI-generated content disclosure |
content_posting_method | string | DIRECT_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_POSTBranded 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_POSTAI-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_POSTPrivate 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: UPLOADWhat 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-123Routines
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_methodAlso 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.
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 AMPrivacy Levels
Public
PUBLIC_TO_EVERYONEFriends
MUTUAL_FOLLOW_FRIENDSFollowers
FOLLOWER_OF_CREATOROnly You
SELF_ONLYExample 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.