Pour les développeurs Automatisation

Comment transformer chaque nouvelle vidéo en clips, sans moi ?

Branchez SnapDub sur les outils que vous utilisez déjà. Une nouvelle vidéo arrive, SnapDub fait les clips et, dès qu'ils sont prêts, votre workflow les publie, les envoie à votre équipe ou les note. Personne n'ouvre de logiciel de montage.

L'API et les webhooks sont inclus dans toutes les offres payantes.

  1. Nouvelle vidéo
  2. Clips créés
  3. Clips prêts
  4. Publiés, envoyés, notés

Qu'est-ce qui peut tourner tout seul ?

Trois scénarios que l'on monte en premier. Chacun tient en quelques étapes dans n8n, Zapier ou Make.

De la nouvelle vidéo aux posts programmés

Une nouvelle vidéo sur votre chaîne YouTube part chez SnapDub. Quand les clips sont prêts, les meilleurs entrent dans votre Content Plan et partent sur TikTok, YouTube et Instagram aux heures que vous avez choisies.

YouTube -> SnapDub -> Content Plan

Le meilleur clip dans le chat de l'équipe

Quand une vidéo est terminée, un message arrive sur Slack ou Telegram avec le titre du meilleur clip, son score et un lien de téléchargement, pour que votre monteur ou votre client le valide en une minute.

Clips prêts -> Slack / Telegram

Chaque clip dans un tableur

Chaque clip terminé devient une ligne dans Google Sheets ou Airtable avec son titre, son score, sa description et ses hashtags. Pratique pour relire, pour les clients ou pour suivre ce qui est publié.

Clips prêts -> Sheets / Airtable

n8n : installez le nœud SnapDub

Pas de requêtes HTTP à configurer, pas de code. Le nœud SnapDub connaît toutes les actions et attend les clips à votre place.

  1. Installez-le

    Dans votre n8n auto-hébergé, ouvrez Settings, Community nodes, Install, puis tapez n8n-nodes-snapdub.

  2. Ajoutez votre clé

    Créez une clé dans SnapDub sous Settings, API keys, et collez-la dans un nouvel identifiant SnapDub dans n8n.

  3. Construisez le workflow

    Commencez par le déclencheur Clips ready, ou par votre propre déclencheur suivi de Create clips, puis ajoutez la suite : publier, prévenir, noter dans un tableur.

Vous y trouverez des actions pour créer des clips, récupérer des clips, programmer un post, parcourir les campagnes de clipping et consulter votre compte, ainsi qu'un déclencheur Clips ready qui lance le workflow dès qu'une vidéo est terminée.

Il sert aussi d'outil aux agents IA de n8n : donnez le nœud SnapDub à un agent et demandez-lui simplement de découper un lien et de planifier les posts.

Paquet et historique des versions sur npm : n8n-nodes-snapdub.

Zapier et Make : connectez-le dès aujourd'hui

Les deux peuvent écouter l'événement clips prêts de SnapDub et appeler l'API avec leurs propres étapes. Vous collez une URL et votre clé.

Zapier

  1. Créez un Zap avec Webhooks by Zapier, Catch Hook, et copiez l'URL qu'il vous donne.

  2. Envoyez cette URL une fois à POST /api/v1/webhooks (la commande curl plus bas le fait), et chaque vidéo terminée lance votre Zap.

  3. Pour créer des clips depuis une étape, ajoutez Webhooks by Zapier, POST, vers https://snapdub.ai/api/v1/videos avec l'en-tête Authorization: Bearer et votre clé.

Make

  1. Démarrez un scénario avec Webhooks, Custom webhook, et copiez son adresse.

  2. Enregistrez-la avec POST /api/v1/webhooks, et chaque vidéo terminée arrive sous forme de bundle avec les clips dedans.

  3. Pour lancer le découpage depuis Make, ajoutez un module HTTP, Make a request : POST vers https://snapdub.ai/api/v1/videos avec Authorization: Bearer et votre clé.

Chaque appel reçoit et renvoie du JSON simple. Si votre outil importe les fichiers OpenAPI, indiquez-lui /api/v1/openapi.json et les actions se remplissent toutes seules.

Webhooks : soyez prévenu quand les clips sont prêts

Abonnez une URL une seule fois. Ensuite, SnapDub lui envoie une requête à chaque vidéo terminée, et plus rien n'a besoin de vérifier en boucle.

POST /api/v1/webhooks
{ "url": "https://hooks.example.com/snapdub", "events": ["video.completed", "video.failed"] }
{ "webhook_id": "wh_3fQx", "secret": "whsec_...", "active": true }
POST https://hooks.example.com/snapdub
X-SnapDub-Signature: t=1792656000,v1=5f2c9a...
{ "event": "video.completed", "data": { "video_id": "v_8Kq2", "status": "done", "clips": [
  { "title": "L'habitude qui a tout changé", "virality_score": 94, "download_url": "https://..." },
  { "title": "Pourquoi vos 100 premières vidéos ne comptent pas", "virality_score": 88, "download_url": "https://..." } ] } }

Depuis un terminal, l'abonnement tient en une commande. La réponse contient votre secret, gardez-le :

curl https://snapdub.ai/api/v1/webhooks \  -H "Authorization: Bearer sd_live_..." \  -H "Content-Type: application/json" \  -d '{"url": "https://hooks.example.com/snapdub", "events": ["video.completed", "video.failed"]}'

Vérifier la signature tient en quelques lignes. En Node, avec le corps brut gardé en texte :

const [t, v1] = req.get("X-SnapDub-Signature").split(",").map((part) => part.split("=")[1]);const expected = crypto.createHmac("sha256", process.env.SNAPDUB_WEBHOOK_SECRET)  .update(`${t}.${rawBody}`).digest("hex");const fresh = Math.abs(Date.now() / 1000 - Number(t)) < 300;const valid = v1 && v1.length === expected.length && crypto.timingSafeEqual(Buffer.from(v1), Buffer.from(expected));if (!fresh || !valid) return res.sendStatus(400);res.sendStatus(200); // answer fast, then handle req.body.data.clips
Discord

Aucun outil ? Recevez-les directement sur Discord

Si votre équipe discute sur Discord, pas besoin de n8n, de Zapier ni de code pour être prévenu des nouveaux clips. Collez dans SnapDub un lien de votre salon, et chaque vidéo terminée y arrive avec ses trois meilleurs clips, leur score et un aperçu. Ça marche avec toutes les offres, la gratuite comprise.

Comment les clips arrivent sur Discord

Questions sur l'automatisation

Automatiser le clipping : questions fréquentes

Faut-il savoir coder ?

Non. Avec le nœud n8n, vous choisissez les actions dans une liste. Dans Zapier ou Make, vous collez une URL de webhook et votre clé API dans leurs propres étapes. Le code n'est utile que pour l'intégrer à votre propre application.

Quelles offres incluent l'API et les webhooks ?

L'API et les webhooks sont inclus dans toutes les offres payantes. Créez une clé sous Settings, API keys, et vous pouvez abonner des webhooks tout de suite.

Combien de temps avant que les clips soient prêts ?

En général quelques minutes, selon la durée de la vidéo. Inutile d'attendre ou de vérifier : le webhook ou le déclencheur Clips ready part dès qu'ils sont prêts.

Peut-il publier les clips à ma place ?

Oui. L'action Schedule post place un clip dans votre Content Plan, et il part sur votre TikTok, YouTube ou Instagram connecté, tout de suite ou à l'heure choisie.

Un agent IA peut-il s'en charger ?

Oui. Le nœud n8n sert d'outil aux agents IA de n8n, et si vous travaillez dans ChatGPT ou Claude, vous pouvez y connecter SnapDub et demander simplement des clips.

Laissez votre prochaine vidéo se découper toute seule

Une clé, un webhook, et des clips qui avancent sans vous.

Obtenir une clé API

Voir aussi : ce que fait l'API de clipping, tous les outils pour développeurs, SnapDub dans ChatGPT et Claude, l'automatisation dans l'application, sans outil.