Optimisation de la gestion des Pull Requests avec Pipedrive
Ce workflow permet d'automatiser le suivi des Pull Requests GitHub en les intégrant directement dans Pipedrive. Lorsqu'...
Ce workflow n8n simplifie la gestion de contenu vidéo en automatisant l'intégration entre un webhook entrant et Airtable. En capturant les données des vidéos via un webhook, le processus extrait les informations essentielles telles que les URLs des vidéos et des miniatures, puis les enregistre automatiquement dans une base Airtable. Cela permet non seulement d'assurer un suivi efficace des contenus générés, mais aussi de réduire considérablement le temps et les erreurs liés aux tâches manuelles. Ce flux est idéal pour les entreprises qui cherchent à optimiser leur gestion de contenus numériques tout en maintenant une documentation précise et accessible.
Ce workflow n8n simplifie la gestion de contenu vidéo en automatisant l'intégration entre un webhook entrant et Airtable. En capturant les données des vidéos via un webhook, le processus extrait les informations essentielles telles que les URLs des vidéos et des miniatures, puis les enregistre automatiquement dans une base Airtable. Cela permet non seulement d'assurer un suivi efficace des contenus générés, mais aussi de réduire considérablement le temps et les erreurs liés aux tâches manuelles. Ce flux est idéal pour les entreprises qui cherchent à optimiser leur gestion de contenus numériques tout en maintenant une documentation précise et accessible.
Node | Type | Description |
---|---|---|
Webhook | webhook | Réception de données via webhook |
Video JSON | set | Traitement des données |
Execution Data | executionData | Traitement des données |
If | if | Condition logique pour router le flux |
Sticky Note1 | stickyNote | Traitement des données |
Global SETTINGS | set | Traitement des données |
Sticky Note | stickyNote | Traitement des données |
ADD Video and Thumbnail URL | airtable | Traitement des données |
{
"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
}
]
]
}
}
}
Ce workflow permet d'automatiser le suivi des Pull Requests GitHub en les intégrant directement dans Pipedrive. Lorsqu'...
Ce workflow puissant automatise la synchronisation des événements programmés sur Discord avec Google Calendar, garant...
Ce workflow automatise le processus de récupération des commandes de Squarespace et leur enregistrement dans Google Sh...