Skip to main content
The TikTok node adds TikTok operations to your workflows. Add it on the canvas or ask the AI builder for it by name, then pick an operation and fill in its fields.
You can wire the TikTok node into an AI agent as a tool provider: the agent calls the operations you allow. See Agent tools.

Credentials

Connect TikTok under Credentials in the node settings. See Connecting credentials for the general flow. Sign in with your TikTok account when prompted; no keys to copy. Connect your TikTok account via OAuth. You need a TikTok developer app with TIKTOK_CLIENT_KEY and TIKTOK_CLIENT_SECRET configured. Get your credentials here. NoClick requests the following permissions:
  • user.info.basic
  • user.info.profile
  • user.info.stats
  • video.list
  • video.upload
  • video.publish

Operations

Photo

OperationIDDescription
Direct Post Photodirect_post_photoPublish a photo carousel directly to the creator’s TikTok profile. Photos are pulled by TikTok from public URLs. Requires video.publish scope.

User

OperationIDDescription
Get Authenticated User Infoget_authenticated_user_infoGet the authenticated user’s TikTok profile and statistics

Video

OperationIDDescription
Check Video Publish Statuscheck_video_publish_statusCheck the status of a pending or completed video publish operation
Direct Post Videodirect_post_videoPublish a video directly to the creator’s TikTok profile via FILE_UPLOAD (the bytes are uploaded straight to TikTok, no public URL needed). Requires the video.publish scope.
List User Public Videoslist_user_public_videosList the authenticated user’s recent public videos
Query Creator Infoquery_creator_infoQuery the creator’s posting options before a direct post (privacy options, interaction toggles, max video duration). Requires video.publish scope.
Query Video Metrics by Idquery_video_metrics_by_idQuery specific videos by ID to retrieve their metrics and details
Upload Video to Creator Inboxupload_video_to_creator_inboxUpload a video to TikTok creator inbox as a draft via PULL_FROM_URL (requires video.upload scope). The creator receives an inbox notification and can review/edit before posting. To publish straight to the profile instead, use the Direct…