Google Drive a carrusel de Instagram (con notificaciones a través de Cloudinary y Telegram)
Este es unSocial Media, Multimodal AIflujo de automatización del dominio deautomatización que contiene 17 nodos.Utiliza principalmente nodos como Set, Code, Wait, Telegram, GoogleDrive. Crear carruseles para Instagram desde Google Drive mediante Cloudinary y enviar recordatorios por Telegram
- •Bot Token de Telegram
- •Credenciales de API de Google Drive
- •Pueden requerirse credenciales de autenticación para la API de destino
- •Credenciales de Graph API de Facebook
Nodos utilizados (17)
Categoría
{
"meta": {
"instanceId": "9e721f64f4f5b8df656a4e0e1b663225a53ad0de7655a0878df9764d30956485",
"templateCredsSetupCompleted": true
},
"nodes": [
{
"id": "c390b5ce-28f0-4371-af0a-50e9f3ba7f7b",
"name": "Recopilar IDs de medios",
"type": "n8n-nodes-base.code",
"position": [
-4080,
2816
],
"parameters": {
"jsCode": "// Collect all media IDs from the loop\nconst items = $input.all();\n\n// Extract media IDs and other data\nconst mediaIds = [];\nlet commonData = {};\n\nfor (const item of items) {\n if (item.json.media_id) {\n mediaIds.push(item.json.media_id);\n }\n \n // Store common data from first item\n if (Object.keys(commonData).length === 0) {\n commonData = {\n model: item.json.model,\n instagram_content: item.json.instagram_content,\n \"Instagram Account ID\": item.json[\"Instagram Account ID\"],\n \"Facebook Graph\": item.json[\"Facebook Graph\"],\n \"airtable id\": item.json[\"airtable id\"]\n };\n }\n}\n\n// Return collected data\nreturn [{\n json: {\n ...commonData,\n media_ids: mediaIds,\n total_media_count: mediaIds.length\n }\n}];"
},
"typeVersion": 2
},
{
"id": "b525ffe9-f92d-42ec-8e61-edea35ac01a0",
"name": "Descargar archivo1",
"type": "n8n-nodes-base.googleDrive",
"onError": "continueRegularOutput",
"position": [
-4016,
3136
],
"parameters": {
"fileId": {
"__rl": true,
"mode": "url",
"value": "={{ $json.item_url }}"
},
"options": {},
"operation": "download"
},
"credentials": {
"googleDriveOAuth2Api": {
"id": "AKldzSoqKzegF8kI",
"name": "Vertical Google Drive account"
}
},
"typeVersion": 3,
"alwaysOutputData": false
},
{
"id": "192bcaf1-dc0c-477f-9c10-66e53172b9f8",
"name": "Subir imágenes a Cloudinary",
"type": "n8n-nodes-base.httpRequest",
"onError": "continueRegularOutput",
"position": [
-3680,
3136
],
"parameters": {
"url": "https://api.cloudinary.com/v1_1/dd4rbdyco/image/upload",
"method": "POST",
"options": {
"response": {
"response": {
"responseFormat": "json"
}
}
},
"sendBody": true,
"contentType": "multipart-form-data",
"authentication": "genericCredentialType",
"bodyParameters": {
"parameters": [
{
"name": "file",
"parameterType": "formBinaryData",
"inputDataFieldName": "data"
},
{
"name": "upload_preset",
"value": "N8N Upload"
}
]
},
"genericAuthType": "httpBasicAuth"
},
"credentials": {
"httpBasicAuth": {
"id": "OX0bq0sRfzSyJ6xn",
"name": "Cloudinary"
},
"httpBearerAuth": {
"id": "2xv6l43QR2fRinor",
"name": "RunComfyUI API Bearer Token"
}
},
"typeVersion": 4.2
},
{
"id": "bd8b16ef-6730-4ac8-9161-d6e5ca524b22",
"name": "Editar campos1",
"type": "n8n-nodes-base.set",
"onError": "continueRegularOutput",
"position": [
-3248,
3216
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "a699442d-a08f-48e3-8125-ff9550cef688",
"name": "media_id",
"type": "string",
"value": "={{ $json.id }}"
},
{
"id": "b7aa553e-b09f-49f4-9236-006661def799",
"name": "pose_number",
"type": "number",
"value": "={{ $('Download file1').item.json.pose_number }}"
},
{
"id": "d9cc775g-d2b1-6bg6-b458-228883fgg9bb",
"name": "instagram_content",
"type": "string",
"value": "={{ $('Download file1').item.json.instagram_content }}"
},
{
"id": "eadd886h-e3c2-7ch7-c569-339994ghhacc",
"name": "Instagram Account ID",
"type": "string",
"value": "={{ $('Download file1').item.json['node (Instagram Account ID)'] }}"
},
{
"id": "d3e0804b-fe7a-4e1b-a7b0-4127a59e81db",
"name": "airtable id",
"type": "string",
"value": "={{ $('Download file1').item.json['airtable id'] }}"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "00815309-85ec-4b32-a589-19255c5b5a3f",
"name": "Iterar sobre elementos1",
"type": "n8n-nodes-base.splitInBatches",
"position": [
-4304,
3136
],
"parameters": {
"options": {}
},
"typeVersion": 3
},
{
"id": "3607eedf-8d83-429b-b02a-f8ce2bec7045",
"name": "Enviar mensaje de actualización",
"type": "n8n-nodes-base.telegram",
"position": [
-2960,
2816
],
"webhookId": "6c4391f0-fabb-45a5-82a8-e3c313195a52",
"parameters": {
"text": "=The Carousel post {{ $json.instagram_content }} has been successfully uploaded to Instagram.",
"chatId": "7754721939",
"additionalFields": {}
},
"credentials": {
"telegramApi": {
"id": "gXpWHGCXaSG6m46Q",
"name": "Telegram Personalisierungsassistenz"
}
},
"typeVersion": 1.2
},
{
"id": "9775cd2a-5048-4ed6-a120-252bbd95a61f",
"name": "Editar carrusel",
"type": "n8n-nodes-base.facebookGraphApi",
"position": [
-3632,
2816
],
"parameters": {
"edge": "=media",
"node": "={{ $json['Instagram Account ID'] }}",
"options": {
"queryParameters": {
"parameter": [
{
"name": "media_type",
"value": "CAROUSEL"
},
{
"name": "children",
"value": "={{ $json.media_ids }}"
},
{
"name": "caption",
"value": "={{ $json.instagram_content }}"
}
]
}
},
"graphApiVersion": "v22.0",
"httpRequestMethod": "POST"
},
"credentials": {
"facebookGraphApi": {
"id": "BGWIHHXvLslyUrjk",
"name": "Facebook Graph account"
}
},
"typeVersion": 1
},
{
"id": "1205b4bd-ac30-4559-b2ae-23ce5fd85db4",
"name": "Crear cada imagen del carrusel",
"type": "n8n-nodes-base.facebookGraphApi",
"onError": "continueRegularOutput",
"position": [
-3488,
3168
],
"parameters": {
"edge": "media",
"node": "={{ $('Download file1').item.json['node (Instagram Account ID)'] }}",
"options": {
"queryParameters": {
"parameter": [
{
"name": "=image_url",
"value": "={{ $json.url }}"
},
{
"name": "is_carousel_item",
"value": "true"
}
]
}
},
"graphApiVersion": "v22.0",
"httpRequestMethod": "POST"
},
"credentials": {
"facebookGraphApi": {
"id": "BGWIHHXvLslyUrjk",
"name": "Facebook Graph account"
}
},
"typeVersion": 1
},
{
"id": "e63172b8-812c-4489-9c51-447346c6b751",
"name": "Al hacer clic en 'Ejecutar flujo'",
"type": "n8n-nodes-base.manualTrigger",
"position": [
-4752,
3136
],
"parameters": {},
"typeVersion": 1
},
{
"id": "1ec7461c-8d0b-4f4d-8e84-872b8ebff0cc",
"name": "Preparar datos",
"type": "n8n-nodes-base.set",
"position": [
-4528,
3136
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "8b6339f9-f5a5-4f77-ba88-9c5e7a0e9421",
"name": "instagram_content",
"type": "string",
"value": "="
},
{
"id": "d811f293-3ec5-494f-97c4-c76b457029e1",
"name": "node (Instagram Account ID)",
"type": "string",
"value": "="
},
{
"id": "daca9119-e5a8-454c-9180-65558a7a32c7",
"name": "pose_1_drive_fotolink",
"type": "string",
"value": "="
},
{
"id": "616f8862-92fd-4aa1-98e0-a38981fa83d8",
"name": "pose_2_drive_fotolink",
"type": "string",
"value": "="
},
{
"id": "f9c57f27-3f6b-4f4d-91fc-9c331b04c29f",
"name": "pose_3_drive_fotolink",
"type": "string",
"value": "="
},
{
"id": "f8ce5994-d0c5-4546-b51c-21c06c72ec07",
"name": "Facebook Graph",
"type": "string",
"value": "="
}
]
}
},
"typeVersion": 3.4
},
{
"id": "1017bf09-2e5f-4bcd-9df6-68e96f970b39",
"name": "Esperar antes del carrusel",
"type": "n8n-nodes-base.wait",
"position": [
-3856,
2816
],
"webhookId": "68ab55f7-aa26-47a0-bc06-9e7c0e490b9c",
"parameters": {
"amount": 20
},
"typeVersion": 1.1
},
{
"id": "d15cc5bc-9010-45cc-9749-ba01b372f5ae",
"name": "Esperar antes de subir a Instagram",
"type": "n8n-nodes-base.wait",
"position": [
-3408,
2816
],
"webhookId": "62e7bfed-ea6f-4969-8edb-70b29e7a859c",
"parameters": {
"amount": 15
},
"typeVersion": 1.1
},
{
"id": "b4047815-5361-4b75-b5a4-63d9036f2f0d",
"name": "Publicar carrusel en Instagram",
"type": "n8n-nodes-base.facebookGraphApi",
"onError": "continueRegularOutput",
"position": [
-3184,
2816
],
"parameters": {
"edge": "media_publish",
"node": "={{ $('Collect Media IDs').item.json['Instagram Account ID'] }}",
"options": {
"queryParameters": {
"parameter": [
{
"name": "creation_id",
"value": "={{ $json.id }}"
}
]
}
},
"graphApiVersion": "v22.0",
"httpRequestMethod": "POST"
},
"credentials": {
"facebookGraphApi": {
"id": "BGWIHHXvLslyUrjk",
"name": "Facebook Graph account"
}
},
"typeVersion": 1,
"alwaysOutputData": true
},
{
"id": "2564f356-047c-4395-a622-f3143a1d3b5c",
"name": "Nota adhesiva",
"type": "n8n-nodes-base.stickyNote",
"position": [
-4592,
2928
],
"parameters": {
"height": 496,
"content": "## Prepare Data\nPlease insert:\n1. Instagram Account ID\n2. Google drive Links from the Posts zu upload\n3. Add Instagram Content (The Text to Post)"
},
"typeVersion": 1
},
{
"id": "8fb94935-bc6f-4426-8ccd-33bc51d33d31",
"name": "Nota adhesiva1",
"type": "n8n-nodes-base.stickyNote",
"position": [
-3760,
3056
],
"parameters": {
"height": 256,
"content": "## Add Cloudinary Account\n"
},
"typeVersion": 1
},
{
"id": "5d6dec77-7874-432d-aeac-003debd712bc",
"name": "Nota adhesiva2",
"type": "n8n-nodes-base.stickyNote",
"position": [
-4096,
3056
],
"parameters": {
"height": 256,
"content": "## Add Gdrive Account"
},
"typeVersion": 1
},
{
"id": "b915d053-703a-412f-954e-d603ef61d9da",
"name": "Nota adhesiva3",
"type": "n8n-nodes-base.stickyNote",
"position": [
-3024,
2736
],
"parameters": {
"height": 256,
"content": "## Add Telegram Bot ID\n"
},
"typeVersion": 1
}
],
"pinData": {},
"connections": {
"bd8b16ef-6730-4ac8-9161-d6e5ca524b22": {
"main": [
[
{
"node": "00815309-85ec-4b32-a589-19255c5b5a3f",
"type": "main",
"index": 0
}
]
]
},
"1ec7461c-8d0b-4f4d-8e84-872b8ebff0cc": {
"main": [
[
{
"node": "00815309-85ec-4b32-a589-19255c5b5a3f",
"type": "main",
"index": 0
}
]
]
},
"9775cd2a-5048-4ed6-a120-252bbd95a61f": {
"main": [
[
{
"node": "d15cc5bc-9010-45cc-9749-ba01b372f5ae",
"type": "main",
"index": 0
}
]
]
},
"b525ffe9-f92d-42ec-8e61-edea35ac01a0": {
"main": [
[
{
"node": "192bcaf1-dc0c-477f-9c10-66e53172b9f8",
"type": "main",
"index": 0
}
]
]
},
"00815309-85ec-4b32-a589-19255c5b5a3f": {
"main": [
[
{
"node": "c390b5ce-28f0-4371-af0a-50e9f3ba7f7b",
"type": "main",
"index": 0
}
],
[
{
"node": "b525ffe9-f92d-42ec-8e61-edea35ac01a0",
"type": "main",
"index": 0
}
]
]
},
"c390b5ce-28f0-4371-af0a-50e9f3ba7f7b": {
"main": [
[
{
"node": "1017bf09-2e5f-4bcd-9df6-68e96f970b39",
"type": "main",
"index": 0
}
]
]
},
"1017bf09-2e5f-4bcd-9df6-68e96f970b39": {
"main": [
[
{
"node": "9775cd2a-5048-4ed6-a120-252bbd95a61f",
"type": "main",
"index": 0
}
]
]
},
"192bcaf1-dc0c-477f-9c10-66e53172b9f8": {
"main": [
[
{
"node": "1205b4bd-ac30-4559-b2ae-23ce5fd85db4",
"type": "main",
"index": 0
}
]
]
},
"1205b4bd-ac30-4559-b2ae-23ce5fd85db4": {
"main": [
[
{
"node": "bd8b16ef-6730-4ac8-9161-d6e5ca524b22",
"type": "main",
"index": 0
}
]
]
},
"b4047815-5361-4b75-b5a4-63d9036f2f0d": {
"main": [
[
{
"node": "3607eedf-8d83-429b-b02a-f8ce2bec7045",
"type": "main",
"index": 0
}
]
]
},
"d15cc5bc-9010-45cc-9749-ba01b372f5ae": {
"main": [
[
{
"node": "b4047815-5361-4b75-b5a4-63d9036f2f0d",
"type": "main",
"index": 0
}
]
]
},
"e63172b8-812c-4489-9c51-447346c6b751": {
"main": [
[
{
"node": "1ec7461c-8d0b-4f4d-8e84-872b8ebff0cc",
"type": "main",
"index": 0
}
]
]
}
}
}¿Cómo usar este flujo de trabajo?
Copie el código de configuración JSON de arriba, cree un nuevo flujo de trabajo en su instancia de n8n y seleccione "Importar desde JSON", pegue la configuración y luego modifique la configuración de credenciales según sea necesario.
¿En qué escenarios es adecuado este flujo de trabajo?
Avanzado - Redes sociales, IA Multimodal
¿Es de pago?
Este flujo de trabajo es completamente gratuito, puede importarlo y usarlo directamente. Sin embargo, tenga en cuenta que los servicios de terceros utilizados en el flujo de trabajo (como la API de OpenAI) pueden requerir un pago por su cuenta.
Flujos de trabajo relacionados recomendados
Robert Schröder
@saitsI'm a self-taught n8n automation specialist from Zürich with 2 years of intensive experience building complex workflows. My focus lies in creating practical, production-ready workflows that solve real business challenges - from AI-powered content generation to data management and process automation. Each workflow I share reflects tested, optimized solutions that deliver measurable results.
Compartir este flujo de trabajo