Block 1 - Post File Upload in Google Drive Folder Trigger
- Type / Role
- n8n-nodes-base.googleDriveTrigger - googleDriveTrigger
- Config choices
- Version 1
This workflow is provided as-is. Please review and test before using in production.
This workflow automates the process of creating and posting Instagram Reels, combining Google Drive, AI, Airtable, and the Facebook Graph API. It supports two content creation paths: 1. Scheduled R...
n8n-nodes-base.googledrivetrigger, n8n-nodes-base.googledrive, @n8n/n8n-nodes-langchain.lmchatgooglegemini, @n8n/n8n-nodes-langchain.agent, n8n-nodes-base.airtable, n8n-nodes-base.facebookgraphapi, n8n-nodes-base.wait, n8n-nodes-base.code
This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Iniyavan JC.
Original n8n.io sourceThis workflow automates the process of creating and posting Instagram Reels, combining Google Drive, AI, Airtable, and the Facebook Graph API. It supports two content creation paths:
Selects a random video from a Google Drive folder named "Random video mover" based on a schedule.
Moves the video to a processing folder for posting.
Watches a specific Google Drive folder ("n8n reels automation on instagram").
Triggers the workflow when a new video is uploaded.
Core Process (applies to both paths)
Download Video from Google Drive.
AI Caption Generation with Google Gemini, using the file name as context. The AI creates concise captions with hashtags and a call-to-action.
Airtable Logging to store video name, caption, and URL.
Instagram Reels Posting via the Facebook Graph API.
Recent Change In early 2025, Meta tightened its requirements for video_url and image_url parameters. URLs must now be direct, public links to the raw media file with no redirects or authentication. Google Drive links no longer work.
Our Fix
Store the binary file locally on the n8n server at /tmp/video.mp4.
Serve the file through a public n8n webhook with the correct Content-Type.
Use the webhook URL in the Facebook Graph API request.
Upload succeeds without the “Media download has failed” error.
Cleanup
Deletes the temporary file after posting.
Benefits
Saves time with full automation.
Improves engagement through AI-generated captions.
Keeps content organized in Airtable.
Works with Meta’s updated API requirements by hosting files directly from the n8n server.
This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.
Showing the first 24 of 26 workflow blocks. Download the JSON for the full node graph.
| Workflow | Automated Instagram reels workflow |
|---|---|
| Complexity | advanced |
| Nodes | 26 |
| Categories | Social Media, Multimodal AI |
| Author | Iniyavan JC |
| Published | 23 Jun 2025 |
Use the JSON export at /data/workflows/5139/5139.json as the source template for this automation.
Open n8n, import the downloaded JSON, and review each node before activating the workflow.
Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.
Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.
Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.
Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.
Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.
This workflow automates the process of creating and posting Instagram Reels, combining Google Drive, AI, Airtable, and the Facebook Graph API. It supports two content creation paths: 1. Scheduled R...
Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.
Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Social Media, Multimodal AI use case.