Skip to main content

Transform videos with FAL AI avatar swaps & voice and publish to TikTok with Blotato

Workflow preview

Workflow preview
100%
Transform videos with FAL AI avatar swaps & voice and publish to TikTok with Blotato preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

Convert Viral Videos into AI Avatar Swaps and Publish on TikTok with Blotato Who is this for? This workflow is designed for content creators, ...

Best for

  • Content Creation automation workflows
  • Multimodal AI automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.telegramtrigger, n8n-nodes-base.telegram, n8n-nodes-base.code, n8n-nodes-base.httprequest, n8n-nodes-base.wait, n8n-nodes-base.set, n8n-nodes-base.googlesheets, n8n-nodes-base.merge

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Dr. Firas.

Original n8n.io source

1.1 Workflow description

Title
Transform videos with FAL AI avatar swaps & voice and publish to TikTok with Blotato
Workflow name
Transform videos with FAL AI avatar swaps & voice and publish to TikTok with Blotato

Convert Viral Videos into AI Avatar Swaps and Publish on TikTok with Blotato

Who is this for?

This workflow is designed for content creators, agencies, influencers, and automation builders who want to transform viral videos into personalized avatar-based edits โ€” and automatically publish them on TikTok (and other platforms) without manual editing or video software.

What problem is this workflow solving?

Replacing a character in a video, transforming the voice, merging audio/video, and publishing to social networks typically requires multiple tools, editing skills, and a lot of time.
This workflow automates the entire pipeline end-to-end:

  • No manual video editing
  • No audio processing
  • No API debugging
  • No uploading/publishing hassles

Itโ€™s a full AI-powered transformation system that produces ready-to-post content in minutes.

What this workflow does

This workflow receives an avatar image + a viral video URL and automatically:

  1. Extracts the audio using Replicate
  2. Replaces the character in the video using FAL WAN Replace
  3. Transforms the voice using FAL Chatterbox Speech-to-Speech
  4. Merges the new video and audio using FAL FFmpeg
  5. Saves results to Google Sheets for tracking
  6. Publishes the final video to TikTok via Blotato (and optionally to Instagram, Facebook, LinkedIn, X, and YouTube)
  7. Sends a confirmation message when publishing is complete

Everything runs automatically, in parallel, for maximum speed.

Setup

  1. Telegram Bot

    • Add your Telegram Bot credentials in the Telegram Trigger node.
    • Send an avatar photo + video URL in one message (URL in the caption).
  2. Workflow Configuration

    • Add your FAL API key
    • Add your Replicate API key
    • Add your targetVoiceAudioUrl (this is the voice the output will use)
  3. Google Sheets

    • Connect your Google Sheets OAuth credentials
    • Select your sheet and ensure columns exist (e.g. original URL, output URL)
  4. Blotato Publishing

    • Install community node @blotato/n8n-nodes-blotato
    • Connect your Blotato API credentials
    • Select the TikTok account (and optional other accounts)
  5. Test the workflow

    • Send a Telegram message with:
      • A photo (avatar)
      • Video URL in the caption
    • The workflow will process everything automatically.

How to customize this workflow to your needs

  • Change platforms: remove or add publishing outputs (TikTok, Instagram, LinkedIn, Facebook, YouTube, X).
  • Change voice style: update the targetVoiceAudioUrl in the Workflow Configuration node.
  • Use your own avatar: send any image in Telegram โ€” the workflow automatically makes it public and ready for AI processing.
  • Adjust video logic: swap FAL models, update merg

๐Ÿ‘‹ Need help or want to customize this?

๐Ÿ“ฉ Contact: LinkedIn
๐Ÿ“บ YouTube: @DRFIRASS
๐Ÿš€ Workshops: Mes Ateliers n8n


๐Ÿ“„ Documentation: Notion Guide

Need help customizing?

Contact me for consulting and support : Linkedin / Youtube / ๐Ÿš€ Mes Ateliers n8n

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Telegram Trigger

Type / Role
n8n-nodes-base.telegramTrigger - telegramTrigger
Config choices
Version 1.2

Block 2 - Telegram Get File (Avatar)

Type / Role
n8n-nodes-base.telegram - telegram
Config choices
Version 1.2

Block 3 - Extract Video URL

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 4 - Transform Video (FAL WAN Replace)

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 5 - Wait Video (Job Status - WAN)

Type / Role
n8n-nodes-base.wait - wait
Config choices
Version 1.1

Block 6 - Get Video (Fetch WAN Output)

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 7 - Transform Audio (FAL Chatterbox)

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 8 - Wait Audio (Job Status - Chatterbox)

Type / Role
n8n-nodes-base.wait - wait
Config choices
Version 1.1

Block 9 - Get Audio (Fetch Chatterbox Output)

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 10 - Workflow Configuration

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 11 - Combine (FAL FFmpeg Merge)

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 12 - Wait Final (Job Status - FFmpeg)

Type / Role
n8n-nodes-base.wait - wait
Config choices
Version 1.1

Block 13 - Get Final (Fetch Final Video)

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 14 - OUTPUT (Google Sheet Write)

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.7

Block 15 - Build Public Image URL

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 16 - Merge

Type / Role
n8n-nodes-base.merge - merge
Config choices
Version 3.2

Block 17 - Wait

Type / Role
n8n-nodes-base.wait - wait
Config choices
Version 1.1

Block 18 - Download Audio

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 19 - Separate Audio (Video-to-Audio)

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 20 - Merge urls

Type / Role
n8n-nodes-base.merge - merge
Config choices
Version 3.2

Block 21 - Workflow Overview

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 22 - INPUT: TELEGRAM

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 23 - STEP 1: SEPARATE AUDIO & VIDEO

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 24 - STEP 2: TRANSFORM

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Showing the first 24 of 39 workflow blocks. Download the JSON for the full node graph.

3. Summary Table

Workflow Transform videos with FAL AI avatar swaps & voice and publish to TikTok with Blotato
Complexity advanced
Nodes 39
Categories Content Creation, Multimodal AI
Author Dr. Firas
Published 20 Nov 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/11043/11043.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Transform videos with FAL AI avatar swaps & voice and publish to TikTok with Blotato do?

Convert Viral Videos into AI Avatar Swaps and Publish on TikTok with Blotato Who is this for? This workflow is designed for content creators, ...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Content Creation, Multimodal AI use case.