Skip to content
NEWMarketplace and the trig8n Agent: sell what you build, and get plans and changes that are tested before you see them. See what is new

Library / Image, Video & Audio

Image, Video & Audio

Create Etsy-style unboxing videos from product photos with Kling 3.0, OpenAI and

When a form is submitted, it creates or processes media with OpenAI / ChatGPT and Replicate / fal using Social Robot, fal.ai.

What it does

## Turn product photos into an AI unboxing video For Etsy sellers, makers and small online shops: upload a real photo of your product and, if you have one, a photo of the closed package as you ship it. Kling 3.0 makes a 10-second vertical video that opens the package and ends on your real product photo. SocialRobot posts it publicly to your TikTok profile with TikTok's AI-generated label. TikTok is the only network on by default: the Instagram Reel, Facebook Reel, Threads and Pinterest video pin nodes are disabled until you enable them. To review videos in the TikTok app first, set Post Mode to *Send to Inbox (Draft)*. ### How it works 1. Form Submission Trigger takes the product photo, an optional packaging photo, up to 3 extra angles and the facts: name, materials, what ships, price, shop and listing link. 2. The photos go to fal storage. The packaging and product photos are center-cropped to 9:16. 3. Optional: OpenAI looks at the photos and writes 3 shot prompts and the captions, using only the facts you typed. 4. One Kling 3.0 Standard job renders the clip: packaging photo first, product photo last, extra angles as a reference. No packaging photo means a product reveal with no packaging shown. 5. The workflow polls fal, stops after 30 min and cancels the job on timeout. File size and the real MP4 duration are checked. 6. SocialRobot posts the video to TikTok (Direct Post, public, AI label on). Any failure stops with one readable message. ### Setup steps - [ ] Install the SocialRobot community node @socialrobot-io/n8n-nodes-socialrobot (3.1.2+) and add your SocialRobot API key - [ ] Connect TikTok in SocialRobot and pick the account in Publish TikTok Unboxing Video. Privacy Level is Public: set it to Private (Only Me) for your first test run - [ ] Add your fal API key as a Header Auth credential: name Authorization, value Key YOUR_FAL_KEY. Select it in every fal HTTP node - [ ] Add an OpenAI credential to OpenAI Luna AI Model, or set use_openai to false - [ ] Review Set Video Configuration n8n Cloud: works on Cloud and self-hosted. No ffmpeg, no Execute Command node, no local files. Community node: SocialRobot (@socialrobot-io/n8n-nodes-socialrobot) is a community node. It isn't maintained by n8n; install it at your own risk. ### Customization - video_seconds (3-15), shot_count (1-3), generate_audio. - The unboxing and reveal shot prompts, prompt_guardrai

The steps

  1. Form Submission Trigger
  2. Set Video Configuration
  3. Check Product Photo Presence
  4. Prepare Product Images
  5. Plan Photo Crops
  6. Post Upload URL Request
  7. Attach Photos to URLs
  8. Upload Photos to Storage
  9. Post Crop Image Request
  10. Verify Photos on Storage
  11. Route by Video Plan
  12. Generate Unboxing Content
  13. Format Unboxing Content
  14. OpenAI Luna AI Model

35 steps in total.

Similar automations