n8nen.nl logo n8nen.nl

N8N + CapCut API: Video Automatisering voor TikTok, Reels & Shorts [Complete Gids]

2026-03-10 n8nen
N8N + CapCut API: Video Automatisering voor TikTok, Reels & Shorts [Complete Gids]
n8n Video API TikTok Reels Shorts Video Automatisering met N8N CapCut API • Creatomate • JSON Video • AI Scripts • Auto-Publish

Short-form video domineert social media in 2026. Maar 5 video's per dag handmatig maken is onhaalbaar. De oplossing: n8n als orchestrator die AI-scripts genereert, video's rendert via API's, ondertiteling toevoegt, en publiceert op TikTok, Instagram Reels en YouTube Shorts — volledig geautomatiseerd.

Wat je leert in deze gids:

  • Hoe video automatisering werkt: van script tot publicatie
  • CapCut API alternatieven voor n8n (Creatomate, JSON Video API, Shotstack)
  • Complete workflow: AI script → Video rendering → Auto-publish
  • Ondertiteling en captions automatisch toevoegen
  • Kosten en performance vergelijking van video API's

Waarom Video Automatisering in 2026?

De cijfers liegen niet. Short-form video is het best presterende contentformat op elk platform. Maar het productievolume dat nodig is om zichtbaar te blijven, is voor de meeste teams onhaalbaar zonder automatisering.

Het probleem

  • TikTok beloont 1-3 posts per dag
  • Handmatig editen kost 30-60 minuten per video
  • Ondertiteling, muziek, transitions — het telt op
  • Multi-platform publiceren verdubbelt de tijd

De oplossing

  • AI genereert scripts in seconden
  • Video API rendert in 1-3 minuten
  • Ondertiteling wordt automatisch gebrand
  • n8n publiceert op alle platformen tegelijk

CapCut API: De Huidige Stand van Zaken

De eerlijke waarheid: er is in 2026 nog geen breed beschikbare, officiële CapCut API voor directe n8n integratie. CapCut (van ByteDance) is primair een consumer app. Wat er wél is:

Optie Type n8n Compatibel Prijs Captions
Creatomate Video rendering API Ja — native node Vanaf $9/maand Ja
Shotstack Video rendering API Ja — HTTP Request Vanaf $25/maand Ja
JSON Video API JSON-based rendering Ja — HTTP Request Variabel Ja
HeyGen AI Avatar video Ja — HTTP Request Vanaf $29/maand Ja
CapCut Templates Template-based Beperkt Gratis Ja

Ons advies

Gebruik Creatomate als je een betrouwbare, goed gedocumenteerde video API nodig hebt die naadloos integreert met n8n. Ze hebben een dedicated n8n node en uitstekende documentatie. Voor AI-avatar video's is HeyGen de beste keus.

Complete Workflow: Van Idee tot Publicatie

Hier is het volledige stappenplan voor een geautomatiseerde video pipeline met n8n:

Stap 1 Trending Topics Stap 2 AI Script Stap 3 TTS + Media Stap 4 Video Render Stap 5 Publiceer Google Trends RSS Feeds Reddit API OpenAI/Claude Hook + CTA 30-60 sec script ElevenLabs Pexels/Unsplash Stock footage Creatomate + Captions 9:16 formaat TikTok API Instagram API YouTube API

Stap 1: Trending Topics Verzamelen

Een goede video begint met een relevant onderwerp. Automatiseer topic discovery:

// n8n Workflow: Topic Discovery

Schedule Trigger (dagelijks om 08:00)
  ↓
HTTP Request → Google Trends API
  URL: https://trends.google.com/trending/rss?geo=NL
  ↓
Code Node (parse trending topics)
  const topics = items.map(item => ({
    title: item.json.title,
    traffic: item.json.approxTraffic,
    source: 'google-trends'
  }));
  return topics.filter(t => 
    parseInt(t.traffic) > 10000
  );
  ↓
IF Node (past bij onze niche?)
  ├── Ja → Volgende stap (script generatie)
  └── Nee → Stop

Stap 2: AI Script Generatie

Gebruik een AI model om een kort, pakkend script te schrijven dat optimaal presteert als short-form video.

// AI Script Generatie via OpenAI/Claude

HTTP Request → OpenAI Chat Completions
  Model: gpt-4o of claude-sonnet-4
  System prompt:
  "Je bent een viral short-form video scriptwriter.
   Schrijf scripts van 30-60 seconden.
   Structuur: Hook (3 sec) → Content (25-50 sec) → CTA (5 sec).
   Toon: direct, energiek, conversational.
   Taal: Nederlands."

  User prompt:
  "Schrijf een video script over: {{ $json.topic }}
   
   Return als JSON:
   {
     'hook': '...',
     'scenes': [
       { 'text': '...', 'duration': 5, 'visual': '...' }
     ],
     'cta': '...'
   }"

Script Tips voor Viral Video's

  • Hook: Eerste 3 seconden bepalen of iemand kijkt. Gebruik een vraag, controversiële stelling, of verrassend feit.
  • Pacing: Wissel om de 3-5 seconden van scène. Nooit langer dan 7 seconden op hetzelfde beeld.
  • CTA: "Volg voor meer" werkt beter dan "Like en subscribe".

Stap 3: Voice-over en Media

Met de AI voice-over API van ElevenLabs of OpenAI TTS genereer je een professionele stem. Tegelijk zoek je passende beelden.

// Voice-over generatie

HTTP Request → ElevenLabs TTS API
  POST https://api.elevenlabs.io/v1/text-to-speech/{voice_id}
  Body: {
    "text": {{ $json.fullScript }},
    "model_id": "eleven_multilingual_v2",
    "voice_settings": {
      "stability": 0.5,
      "similarity_boost": 0.75
    }
  }
  → Output: audio.mp3

// Stock footage zoeken (parallel)
HTTP Request → Pexels API
  GET https://api.pexels.com/videos/search
  Query: {{ $json.scenes[0].visual }}
  → Output: video URLs per scène

Stap 4: Video Rendering via Creatomate

Creatomate is de meest n8n-vriendelijke video rendering API. Je stuurt een JSON template met je media en tekst, en krijgt een gerenderde video terug.

// Video Rendering via Creatomate

HTTP Request → Creatomate Render API
  POST https://api.creatomate.com/v1/renders
  Headers: {
    "Authorization": "Bearer {{ $credentials.creatomateApiKey }}"
  }
  Body: {
    "template_id": "jouw-template-id",
    "modifications": [
      {
        "name": "voiceover",
        "source": "{{ $json.audioUrl }}"
      },
      {
        "name": "background-video",
        "source": "{{ $json.videoUrl }}"
      },
      {
        "name": "subtitles",
        "text": "{{ $json.fullScript }}",
        "font_family": "Montserrat",
        "font_weight": 800,
        "font_size": "8 vmin",
        "fill_color": "#ffffff",
        "stroke_color": "#000000",
        "stroke_width": "0.8 vmin"
      }
    ],
    "output_format": "mp4",
    "width": 1080,
    "height": 1920
  }

// Creatomate rendert async — poll of gebruik webhook
Wait Node (webhook mode)
  → Wacht op Creatomate callback met render URL

Stap 5: Multi-Platform Publicatie

De gerenderde video publiceer je automatisch op meerdere platformen:

// Multi-platform publicatie (parallel)

// TikTok (via Content Publishing API)
HTTP Request → TikTok Upload
  POST https://open.tiktokapis.com/v2/post/publish/video/init/
  Body: {
    "post_info": {
      "title": "{{ $json.title }}",
      "privacy_level": "PUBLIC_TO_EVERYONE"
    },
    "source_info": {
      "source": "PULL_FROM_URL",
      "video_url": "{{ $json.renderUrl }}"
    }
  }

// Instagram Reels (via Graph API)
HTTP Request → Instagram Container
  POST https://graph.facebook.com/v19.0/{ig-user-id}/media
  Body: {
    "media_type": "REELS",
    "video_url": "{{ $json.renderUrl }}",
    "caption": "{{ $json.caption }} #n8n #automatisering"
  }

// YouTube Shorts (via Data API v3)
HTTP Request → YouTube Upload
  POST https://www.googleapis.com/upload/youtube/v3/videos
  Query: part=snippet,status
  Body: {
    "snippet": {
      "title": "{{ $json.title }}",
      "categoryId": "28"
    },
    "status": {
      "privacyStatus": "public",
      "selfDeclaredMadeForKids": false
    }
  }

Ondertiteling Automatisch Toevoegen

Ondertiteling is niet optioneel in 2026 — 85% van social media video's wordt zonder geluid bekeken. Er zijn drie manieren om dit te automatiseren:

Methode Hoe Kwaliteit Prijs
Burned-in via Creatomate Tekst direct in de video template renderen Hoog — word-by-word highlight Inbegrepen
SRT via Whisper API Audio → OpenAI Whisper → SRT bestand Hoog — timestamped $0.006/min
Platform native TikTok/YouTube auto-captions Wisselend Gratis

Kosten: Wat Kost een Geautomatiseerde Video?

Een realistische kostenoverzicht per video bij het gebruik van n8n + Creatomate + ElevenLabs:

Component Kosten per video Bij 100 video's/maand
AI Script (OpenAI GPT-4o) ~€0.02 €2
Voice-over (ElevenLabs) ~€0.15 €15
Video Rendering (Creatomate) ~€0.09 €9
n8n (self-hosted) €0 €0
Totaal ~€0.26 per video ~€26/maand

Vergelijk dat met een video editor die €30-€50 per uur rekent. Bij 100 video's per maand bespaar je duizenden euro's.

Geavanceerd: A/B Testing en Analytics

Publiceren is niet genoeg. Bouw een feedback loop die meet welke video's het beste presteren en die inzichten terugvoert naar je script-generatie.

// Analytics Feedback Loop

Schedule Trigger (dagelijks, 24 uur na publicatie)
  ↓
// Haal metrics op per platform
HTTP Request → TikTok Analytics API
  GET /v2/video/query/
  → views, likes, shares, completion_rate
  ↓
HTTP Request → Instagram Insights API
  GET /{media-id}/insights
  → reach, impressions, engagement
  ↓
Code Node (classificeer performance)
  const avgViews = items.reduce((sum, i) => 
    sum + i.json.views, 0) / items.length;
  
  return items.map(item => ({
    ...item.json,
    performance: item.json.views > avgViews * 1.5 
      ? 'viral' 
      : item.json.views > avgViews 
        ? 'above_average' 
        : 'below_average',
    completionRate: item.json.completion_rate
  }));
  ↓
Google Sheets Append (analytics log)
  ↓
IF Node (viral videos?)
  └── Ja → AI Agent: "Analyseer waarom deze video's
            viral gingen en genereer 5 vergelijkbare
            script variaties"

Veelgemaakte Fouten bij Video Automatisering

Kwantiteit boven kwaliteit

100 slechte video's publiceren schaadt je account. Begin met 10-20 per maand en optimaliseer op basis van data. Platformen belonen kwaliteit en kijkersbetrokkenheid, niet alleen volume.

Geen menselijke review

Bouw altijd een review-stap in. Laat de workflow een preview sturen via Slack of e-mail voordat het automatisch publiceert. Eén slechte video kan je merk beschadigen.

API rate limits negeren

TikTok en Instagram hebben strikte publicatielimieten. Publiceer niet meer dan de toegestane hoeveelheid per dag. Gebruik de Wait node om publicaties te spreiden.

Conclusie: Start Klein, Schaal Snel

Video automatisering met n8n is geen science fiction — het is een bewezen workflow die content creators en bureaus nu al gebruiken. Begin met een eenvoudige pipeline (AI script → Creatomate → 1 platform), meet je resultaten, en breid geleidelijk uit.

Aan de Slag

  1. 1. Maak een Creatomate account aan en bouw je eerste template
  2. 2. Configureer een n8n workflow met AI script generatie
  3. 3. Test met 5 video's — bekijk ze handmatig voor kwaliteit
  4. 4. Voeg ondertiteling toe en publiceer op 1 platform
  5. 5. Meet resultaten en optimaliseer je prompt engineering

Gerelateerde Artikelen

#n8n #capcut #video automatisering #tiktok #instagram reels #youtube shorts #creatomate #AI video #short-form content #social media