This workflow corresponds to n8n.io template #17588 — we link there as the canonical source.
This workflow follows the Google Drive → Googlegemini recipe pattern — see all workflows that pair these two integrations.
The workflow JSON
Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →
{
"name": "AI Social Poster \u2014 Instagram (Google Drive + Gemini Vision)",
"nodes": [
{
"id": "sticky-main",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
-864,
-128
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "sticky-trigger-config",
"name": "Sticky Note1",
"type": "n8n-nodes-base.stickyNote",
"position": [
-304,
-80
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "sticky-fetch",
"name": "Sticky Note2",
"type": "n8n-nodes-base.stickyNote",
"position": [
176,
-80
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "sticky-caption",
"name": "Sticky Note3",
"type": "n8n-nodes-base.stickyNote",
"position": [
640,
-128
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "sticky-publish",
"name": "Sticky Note4",
"type": "n8n-nodes-base.stickyNote",
"position": [
912,
-96
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "trigger-1",
"name": "Schedule Trigger",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
-260,
80
],
"parameters": {},
"typeVersion": 1.3
},
{
"id": "config-1",
"name": "Config",
"type": "n8n-nodes-base.set",
"position": [
-20,
80
],
"parameters": {},
"typeVersion": 3.4
},
{
"id": "drive-search-1",
"name": "Search files and folders",
"type": "n8n-nodes-base.googleDrive",
"position": [
220,
80
],
"parameters": {},
"typeVersion": 3
},
{
"id": "drive-download-1",
"name": "Download file",
"type": "n8n-nodes-base.googleDrive",
"position": [
440,
80
],
"parameters": {},
"typeVersion": 3
},
{
"id": "gemini-analyze-1",
"name": "Analyze an image",
"type": "@n8n/n8n-nodes-langchain.googleGemini",
"position": [
688,
80
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "ig-create-media-1",
"name": "Create Media Container",
"type": "n8n-nodes-base.httpRequest",
"position": [
960,
80
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "ig-publish-1",
"name": "Publish Media",
"type": "n8n-nodes-base.httpRequest",
"position": [
1184,
80
],
"parameters": {},
"typeVersion": 4.2
}
],
"settings": {
"executionOrder": "v1"
},
"connections": {
"Config": {
"main": [
[
{
"node": "Search files and folders",
"type": "main",
"index": 0
}
]
]
},
"Download file": {
"main": [
[
{
"node": "Analyze an image",
"type": "main",
"index": 0
}
]
]
},
"Analyze an image": {
"main": [
[
{
"node": "Create Media Container",
"type": "main",
"index": 0
}
]
]
},
"Schedule Trigger": {
"main": [
[
{
"node": "Config",
"type": "main",
"index": 0
}
]
]
},
"Create Media Container": {
"main": [
[
{
"node": "Publish Media",
"type": "main",
"index": 0
}
]
]
},
"Search files and folders": {
"main": [
[
{
"node": "Download file",
"type": "main",
"index": 0
}
]
]
}
}
}
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
This workflow runs on a schedule to pick an image from a Google Drive folder, generate an Instagram caption with Google Gemini Vision, and publish the post through the Instagram Graph API using the required create-container and publish steps. Runs every 3 days at 19:30 on a…
Source: https://n8n.io/workflows/17588/ — original creator credit. Request a take-down →
Related workflows
Workflows that share integrations, category, or trigger type with this one. All free to copy and import.
This workflow schedules a random daily upload of a Google Drive video as a YouTube Short, compressing large files via Cloudinary, generating a title and hashtags with Google Gemini, logging details to
Transform your job search with this comprehensive n8n workflow that automatically searches, analyzes, and applies to relevant positions across multiple job platforms. Perfect for developers, engineers
TGM — Topic Engine v3 (Auto-Recyclage + fal.ai + Google Drive). Uses httpRequest, googleGemini, googleDrive, telegram. Scheduled trigger; 15 nodes.
This workflow runs on a schedule, pulls the next image from a Google Drive folder, generates a Facebook-ready caption with Google Gemini Vision, and publishes the image and caption to a Facebook Page
Gemini Mockup Generator v1.1. Uses httpRequest, googleGemini, microsoftOutlook. Scheduled trigger; 98 nodes.