Automatisation Webhook avec n8n : gestion de vidéos en temps réel
- Ce workflow n8n a pour objectif de gérer les réponses de webhook pour l'ajout de vidéos et de miniatures dans une base de données Airtable. Il s'adresse particulièrement aux équipes marketing et aux créateurs de contenu qui souhaitent automatiser la gestion de leurs vidéos. Grâce à cette automatisation n8n, les utilisateurs peuvent facilement intégrer des vidéos à leur système sans intervention manuelle, ce qui permet de gagner un temps précieux et d'optimiser le flux de travail.
- Le processus débute avec un déclencheur Webhook qui reçoit des données en temps réel. Ensuite, le nœud 'Video JSON' est utilisé pour structurer les informations de la vidéo. Une condition est ensuite vérifiée grâce au nœud 'If', permettant de décider si les données doivent être ajoutées ou non. Si les conditions sont remplies, les informations sont envoyées à Airtable via le nœud 'ADD Video and Thumbnail URL', où les URL des vidéos et des miniatures sont ajoutées dans les colonnes appropriées. Les nœuds 'Sticky Note' et 'Global SETTINGS' permettent de conserver des notes et des configurations globales pour une meilleure gestion du workflow.
- En intégrant ce workflow, les entreprises peuvent réduire les erreurs humaines, améliorer la rapidité de traitement des vidéos et garantir une mise à jour cohérente de leur contenu. Cela se traduit par une meilleure efficacité opérationnelle et une satisfaction accrue des utilisateurs finaux.
Workflow n8n Airtable, webhook, gestion de contenu : vue d'ensemble
Schéma des nœuds et connexions de ce workflow n8n, généré à partir du JSON n8n.
Workflow n8n Airtable, webhook, gestion de contenu : détail des nœuds
Inscris-toi pour voir l'intégralité du workflow
Inscription gratuite
S'inscrire gratuitementBesoin d'aide ?{
"id": "rYuhIChQyjpGNvuR",
"meta": {
"instanceId": "ecc960f484e18b0e09045fd93acf0d47f4cfff25cc212ea348a08ac3aae81850"
},
"name": "Luma AI - Webhook Response v1 - AK",
"tags": [
{
"id": "6rb8rVhKZj4t0Kne",
"name": "Current",
"createdAt": "2025-02-04T18:13:17.427Z",
"updatedAt": "2025-02-04T18:13:17.427Z"
}
],
"nodes": [
{
"id": "cb03e151-9931-4917-bf6f-2a1c9e06b896",
"name": "Webhook",
"type": "n8n-nodes-base.webhook",
"position": [
-560,
120
],
"webhookId": "cea413b3-fa80-454e-b7c9-ec284a795984",
"parameters": {
"path": "luma-ai-response",
"options": {},
"httpMethod": "POST"
},
"typeVersion": 2
},
{
"id": "33a93e0d-3424-480b-9b55-9124d826b233",
"name": "Video JSON",
"type": "n8n-nodes-base.set",
"position": [
-360,
120
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "3280111c-573a-4ed0-8a7e-da263558f3d5",
"name": "video_json",
"type": "string",
"value": "={{ $json }}"
},
{
"id": "63a091f2-5a4d-410c-87ec-2ad8f3db8480",
"name": "luma_video",
"type": "string",
"value": "={{ $json.body.assets.video }}"
},
{
"id": "4425f709-12c7-4aeb-b957-c419f79eb5fd",
"name": "luma_thumb",
"type": "string",
"value": "={{ $json.body.assets.image }}"
},
{
"id": "b1eb986c-76af-462f-a685-209bcdc14baa",
"name": "gen_id",
"type": "string",
"value": "={{ $json.id }}"
}
]
},
"includeOtherFields": true
},
"typeVersion": 3.4
},
{
"id": "103b3a52-dc99-46b4-9d8e-41fa413b7c7b",
"name": "Execution Data",
"type": "n8n-nodes-base.executionData",
"position": [
480,
20
],
"parameters": {},
"typeVersion": 1
},
{
"id": "90f163dd-1b59-4a6c-a5ca-00c52cffacdd",
"name": "If",
"type": "n8n-nodes-base.if",
"position": [
-160,
120
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "ac05d685-5af4-40cf-a4c6-3b717c36d8c5",
"operator": {
"type": "string",
"operation": "notEmpty",
"singleValue": true
},
"leftValue": "={{ $('Video JSON').first().json.body.assets.video }}",
"rightValue": ""
}
]
}
},
"typeVersion": 2.2
},
{
"id": "9ace2252-e3e0-4321-92c5-1cfcf1b97ebf",
"name": "Sticky Note1",
"type": "n8n-nodes-base.stickyNote",
"position": [
0,
-100
],
"parameters": {
"color": 3,
"width": 220,
"content": "## Define your SETTINGS here"
},
"typeVersion": 1
},
{
"id": "116048ff-d444-4808-b533-116614386c0c",
"name": "Global SETTINGS",
"type": "n8n-nodes-base.set",
"position": [
60,
20
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "5e5089e8-6b94-4d2a-aa51-2b8f9caca7c3",
"name": "airtable_base",
"type": "string",
"value": "appvk87mtcwRve5p5"
},
{
"id": "26b5a452-7797-4c84-bd9e-285df13f7089",
"name": "airtable_table_generated_videos",
"type": "string",
"value": "tblOzRFWgcsfttRWK"
},
{
"id": "0dc3ad30-cb06-47b0-8b03-5bd98ac377bf",
"name": "airtable_table_article_writer",
"type": "string",
"value": "tblVTpv8JG5lZRiF2"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "449983cc-ed22-4544-a3df-1e1f7087c810",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
-820,
0
],
"parameters": {
"color": 3,
"width": 400,
"content": "## Make sure this URL for the Webhook matches that in Part 1 of this series"
},
"typeVersion": 1
},
{
"id": "eee48ffe-dddc-41c9-ae8d-ca75cd8ce31c",
"name": "ADD Video and Thumbnail URL",
"type": "n8n-nodes-base.airtable",
"position": [
280,
20
],
"parameters": {
"base": {
"__rl": true,
"mode": "id",
"value": "={{ $json.airtable_base }}"
},
"table": {
"__rl": true,
"mode": "id",
"value": "={{ $json.airtable_table_generated_videos }}"
},
"columns": {
"value": {
"Status": "Done",
"Thumb URL": "={{ $('If').first().json.body.assets.image }}",
"Video URL": "={{ $('If').first().json.body.assets.video }}",
"Generation ID": "={{ $('If').first().json.body.id }}"
},
"schema": [
{
"id": "Generation ID",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "Generation ID",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Status",
"type": "options",
"display": true,
"options": [
{
"name": "Todo",
"value": "Todo"
},
{
"name": "In progress",
"value": "In progress"
},
{
"name": "Done",
"value": "Done"
}
],
"removed": false,
"readOnly": false,
"required": false,
"displayName": "Status",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Content Title",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "Content Title",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Video URL",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "Video URL",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Thumb URL",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "Thumb URL",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Prompt",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "Prompt",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Aspect",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "Aspect",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Model",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "Model",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Resolution",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "Resolution",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Length",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "Length",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "defineBelow",
"matchingColumns": [
"Generation ID"
],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {},
"operation": "update"
},
"credentials": {
"airtableTokenApi": {
"id": "yqBrLbgHXLcwqH0p",
"name": "AlexK Airtable Personal Access Token account"
}
},
"typeVersion": 2.1
}
],
"active": true,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "82de5303-0dcf-416e-8823-e2a7eff4c5f8",
"connections": {
"If": {
"main": [
[
{
"node": "Global SETTINGS",
"type": "main",
"index": 0
}
]
]
},
"Webhook": {
"main": [
[
{
"node": "Video JSON",
"type": "main",
"index": 0
}
]
]
},
"Video JSON": {
"main": [
[
{
"node": "If",
"type": "main",
"index": 0
}
]
]
},
"Global SETTINGS": {
"main": [
[
{
"node": "ADD Video and Thumbnail URL",
"type": "main",
"index": 0
}
]
]
},
"ADD Video and Thumbnail URL": {
"main": [
[
{
"node": "Execution Data",
"type": "main",
"index": 0
}
]
]
}
}
}Workflow n8n Airtable, webhook, gestion de contenu : pour qui est ce workflow ?
Ce workflow s'adresse aux équipes marketing, aux créateurs de contenu et aux entreprises qui gèrent des vidéos et souhaitent automatiser leur intégration dans des bases de données. Un niveau technique intermédiaire est recommandé pour une personnalisation efficace.
Workflow n8n Airtable, webhook, gestion de contenu : problème résolu
Ce workflow résout le problème de la gestion manuelle des vidéos en automatisant le processus d'ajout dans Airtable. Il élimine les frustrations liées aux erreurs humaines lors de la saisie des données et réduit le temps consacré à la gestion des contenus. Les utilisateurs bénéficient ainsi d'une mise à jour rapide et fiable de leurs ressources vidéo, ce qui améliore leur productivité.
Workflow n8n Airtable, webhook, gestion de contenu : étapes du workflow
Étape 1 : Le workflow est déclenché par un Webhook qui reçoit des données.
- Étape 1 : Les informations de la vidéo sont structurées à l'aide du nœud 'Video JSON'.
- Étape 2 : Une condition est vérifiée avec le nœud 'If' pour déterminer si les données doivent être ajoutées.
- Étape 3 : Si la condition est remplie, les données sont envoyées à Airtable via le nœud 'ADD Video and Thumbnail URL'.
- Étape 4 : Les nœuds 'Sticky Note' et 'Global SETTINGS' permettent de conserver des notes et des configurations pour le suivi.
Workflow n8n Airtable, webhook, gestion de contenu : guide de personnalisation
Pour personnaliser ce workflow, vous pouvez modifier l'URL du Webhook pour l'adapter à votre application. Assurez-vous également de configurer les paramètres du nœud 'ADD Video and Thumbnail URL' en fonction de votre base Airtable, en spécifiant le nom de la base, la table et les colonnes appropriées. Vous pouvez également ajuster les conditions dans le nœud 'If' pour répondre à vos critères spécifiques. Enfin, n'hésitez pas à ajouter d'autres nœuds pour intégrer d'autres outils ou services selon vos besoins.