TikTok Publisher
Post to TikTok, upload TikTok videos, and publish TikTok video content through the MyBrandMetrics API. Use for TikTok posting, uploading TikTok videos, publi...
Rank
62
Safety
84
Downloads
1.5k
Updated
Oct 10, 2026
Version
1.1.18
Source
CLAWHUB
About
What it does, and when to use it.
Capability contract not published. No trust telemetry is available yet. 1.5K downloads reported by the source. Last updated 10/10/2026.
Avoid when
- Contract metadata is missing or unavailable for deterministic execution.
Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing
Public facts
Every fact links back to the source it came from.
- Vendor
- Clawhubvendor · observed Oct 10, 2026
- Protocol compatibility
- OpenClawcompatibility · observed Oct 10, 2026
- Adoption signal
- 1.5K downloadsadoption · observed Oct 10, 2026
- Latest release
- 1.1.18release · observed May 26, 2026
- Handshake status
- UNKNOWNsecurity
Install and run
Setup complexity: low.
clawhub skill install s1714nww0520qjy3akv321qsjs86bfp7:tiktok-publish- Install using `clawhub skill install s1714nww0520qjy3akv321qsjs86bfp7:tiktok-publish` in an isolated environment before connecting it to live workloads.
- No published capability contract is available yet, so validate auth and request/response behavior manually.
- Review the upstream CLAWHUB listing at https://clawhub.ai/clawbus/tiktok-publish before using production credentials.
Contract: missing
curl -s "https://www.xpersona.co/api/v1/agents/clawhub-clawbus-tiktok-publish/snapshot"
Documentation
CLAWHUB
111,487 characters of source documentation, loaded on request.
Extracted files
5 files captured from the source.
SKILL.md
---
name: TikTok Publisher
description: >
Post to TikTok, upload TikTok videos, and publish TikTok video content
through the MyBrandMetrics API. Use for TikTok posting, uploading TikTok
videos, publishing TikTok videos, scheduling TikTok posts, or checking TikTok
publishing status. Supports local video files, remote video
URLs, post titles, privacy levels, publish status checks, chat-based posting,
and one-time scheduled posting tasks from a Google Sheet.
---
# TikTok Publisher
Post to TikTok, upload TikTok videos, and publish TikTok video content through
the MyBrandMetrics API from a local file or a remote video URL.
Use this skill to post to TikTok, upload TikTok videos, publish TikTok videos,
schedule TikTok posts, check TikTok publishing status, or create a one-time
scheduled TikTok posting task.
Website: [https://www.clawbus.com/](https://www.clawbus.com/)
MyBrandMetrics API: [https://mybrandmetrics.com/](https://mybrandmetrics.com/)
## Why This Is Better
This flow is simpler than a typical TikTok API or developer-app setup:
- Sign in to MyBrandMetrics with Google instead of creating a TikTok developer
app.
- No TikTok client ID, client secret, redirect URI, or callback server to
manage.
- No manual token storage or refresh flow to build yourself.
- No separate publish backend to run just to queue uploads and check status.
- MyBrandMetrics handles the connection layer, while this skill focuses on
publishing, polling, and status checks.
## Core Capabilities
| Capability | Details |
| --- | --- |
| Remote URL publishing | Submit a direct `https://` video URL to TikTok through MyBrandMetrics. |
| Local file publishing | Upload a local video file with multipart form data. |
| Post metadata | Set the TikTok post title and privacy level. |
| Chat-based posting | Use natural-language prompts in chat after the skill is installed. |
| One-time scheduled tasks | Create a scheduled publishing task from a Google Sheet containing title, date, time, and video URL rows. |
## Setup Flow
1. Open [https://mybrandmetrics.com/](https://mybrandmetrics.com/) and sign in
with Google.
2. In MyBrandMetrics, open **Data sources**.
3. Choose `connect tiktok feed`.
4. Complete the TikTok authorization flow if prompted.
5. Get the MyBrandMetrics API key.
6. Add the API key to `/root/.openclaw/workspace/config.json`:
```json
{
"tiktok": {
"api_key": "YOUR_API_KEY"
}
}
```
7. Install the `tiktok-publish` skill.
8. Start publishing or checking TikTok publish status with this skill.
## Positioning Notes
- Use this skill when the user wants TikTok publishing without building their
own TikTok developer integration.
- Keep the message simple: one Google-based sign-in to MyBrandMetrics, one
connected TikTok feed, and the publish workflow is ready.
- This is a publishing workflow, not a generic MCP or developer console setup.
## Workflow
Use this workflow to post to TikTok, upload a TikTok video, publish a _meta.json
{
"ownerId": "kn713zgmx26jep6vrh0kbmmkw986a4xc",
"slug": "tiktok-publish",
"version": "1.1.18",
"publishedAt": 1779792307664
}references/configuration.md
# Configuration
Read this file when the publishing scripts cannot find TikTok credentials or when
you need to prepare the workspace for publishing.
## Supported config sources
The scripts support these configuration sources:
1. Environment variables:
- `TIKTOK_API_KEY`
- `TIKTOK_AUTHORIZATION_TOKEN`
- optional `TIKTOK_PUBLISHER_CONFIG`
2. A workspace `config.json` file with a `tiktok` object
Environment variables take precedence over values from `config.json`.
## Expected config.json shape
```json
{
"tiktok": {
"api_key": "YOUR_API_KEY"
}
}
```
The scripts also accept `authorization_token` as a fallback key name.
## Security rules
- Never commit real tokens into the repository.
- Prefer environment variables in shared environments.
- Do not print secrets in terminal output or logs.references/publishing-examples.md
# Publishing Examples Read this file when you need a concrete invocation pattern. ## Publish from a remote URL ```bash python3 scripts/publish_tiktok.py \ --source "https://example.com/video.mp4" \ --title "My TikTok Title" \ --privacy-level "SELF_ONLY" ``` ## Publish from a local file ```bash python3 scripts/publish_tiktok.py \ --source "/path/to/video.mp4" \ --title "Hello from local file" \ --privacy-level "PUBLIC" \ --wait-for-published ``` ## Publish with explicit polling options ```bash python3 scripts/publish_tiktok.py \ --source "https://example.com/video.mp4" \ --title "Scheduled check" \ --poll-interval 5000 \ --poll-timeout 300000 ``` ## Check status ```bash python3 scripts/check_status.py \ --publish-id "abc123" ```
skill-card.md
## Description: Post to TikTok, upload TikTok videos, and publish TikTok video content through the MyBrandMetrics API. This skill is ready for commercial/non-commercial use. ## Publisher: [clawbus](https://clawhub.ai/user/clawbus) ### License/Terms of Use: MIT-0 ## Use Case: External users and developers use this skill to publish TikTok videos from local files or remote URLs through MyBrandMetrics, check publish status, and prepare one-time scheduled posting workflows. ### Deployment Geography for Use: Global ## Known Risks and Mitigations: Risk: The skill can publish content publicly to TikTok through a connected account. Mitigation: Confirm the TikTok account, source media, title, and privacy setting before publishing; use SELF_ONLY for test posts. Risk: The skill sends an API key and may upload local files or submit remote URLs to MyBrandMetrics. Mitigation: Use environment variables in shared environments, avoid committing real tokens, and verify the exact local file path or URL before publishing. Risk: The documented Google Sheet scheduling workflow is not implemented by the included scripts. Mitigation: Do not rely on scheduled posting unless the publisher supplies and explains the missing implementation. ## Reference(s): - [Configuration](references/configuration.md) - [Publishing Examples](references/publishing-examples.md) - [ClawHub Skill Page](https://clawhub.ai/clawbus/skills/tiktok-publish) - [ClawBus](https://www.clawbus.com/) - [MyBrandMetrics](https://mybrandmetrics.com/) ## Skill Output: **Output Type(s):** [Guidance, Shell commands, Configuration, API Calls, JSON] **Output Format:** [Markdown guidance with inline bash commands and JSON responses] **Output Parameters:** [1D] **Other Properties Related to Output:** [Uses a MyBrandMetrics API key and may upload local video files or submit remote video URLs for TikTok publishing.] ## Skill Version(s): 1.1.18 (source: server release metadata) ## Ethical Considerations: Users should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.
AionUi
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
activepieces
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
cherry-studio
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
CopilotKit
The Frontend for Agents & Generative UI. React + Angular
Machine-readable data
The same record, as JSON, for agents and crawlers.
{
"facts": [
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Clawhub",
"href": "https://clawhub.ai/clawbus/skills/tiktok-publish",
"sourceUrl": "https://clawhub.ai/clawbus/skills/tiktok-publish",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-10T10:37:16.999Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-clawbus-tiktok-publish/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-clawbus-tiktok-publish/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-10-10T10:37:16.999Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "1.5K downloads",
"href": "https://clawhub.ai/clawbus/tiktok-publish",
"sourceUrl": "https://clawhub.ai/clawbus/tiktok-publish",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-10T10:37:16.999Z",
"isPublic": true
},
{
"factKey": "latest_release",
"category": "release",
"label": "Latest release",
"value": "1.1.18",
"href": "https://clawhub.ai/clawbus/tiktok-publish",
"sourceUrl": "https://clawhub.ai/clawbus/tiktok-publish",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-05-26T10:45:07.664Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-clawbus-tiktok-publish/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-clawbus-tiktok-publish/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
],
"events": [
{
"eventType": "release",
"title": "Release 1.1.18",
"description": "Add comparison framing to explain why MyBrandMetrics TikTok publishing is simpler than a typical TikTok developer setup.",
"href": "https://clawhub.ai/clawbus/tiktok-publish",
"sourceUrl": "https://clawhub.ai/clawbus/tiktok-publish",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-05-26T10:45:07.664Z",
"isPublic": true
}
]
}Record generated Oct 10, 2026.
