π¬ Create talking avatar TikTok videos with Seedance, OpenAI and Blotato
β‘ 135 views Β· π¬ Content Creation & Video
π‘ Pro Tip β Since TikTok doesnβt have a public API, getting data usually means fragile HTTP scraping. ScraperNode is a community node that gives you clean JSON for TikTok profiles, videos, and comments β drop it into your workflow and skip the parsing.
Description
Quick overview
This workflow generates a talking-avatar video from a portrait image using AtlasCloud Seedance 2.0, creates a TikTok-ready title with OpenAI, and publishes the resulting video to TikTok via Blotato.
How it works
- Starts when you manually execute the workflow in n8n.
- Sends the image URL, script prompt, and video settings to AtlasCloud Seedance 2.0 to generate an image-to-video talking avatar.
- Waits for a configured interval and polls AtlasCloud for the generation status until it returns completed/succeeded.
- Extracts the generated video URL from the AtlasCloud response.
- Uses OpenAI to produce a single TikTok title (under 60 characters) based on the provided script prompt.
- Uploads the video to TikTok through Blotato using the generated title and the selected privacy level, marking the post as AI-generated.
Setup
- Create an AtlasCloud API key and add it as an HTTP Header Auth credential, then select it in both AtlasCloud HTTP Request steps.
- Add an OpenAI API credential and ensure the OpenAI chat model is selected for the title-generation step.
- Add a Blotato API credential, connect your TikTok account in Blotato, and select the correct TikTok account in the publishing step.
- Update the Configuration values (image_url, video_prompt, aspect_ratio, resolution, duration, fps, poll interval, and TikTok privacy level) to match your content and requirements.
Additional info
Generate a talking avatar video from an image and post to TikTok
π₯ Open full documentation on Notion
π Nodes Used
HTTP Request, AI Agent, OpenAI Chat Model
π₯ Import
Download workflow.json and import into n8n:
Workflow menu β Import from File