🎬 Ai-driven Instagram reels creation and publishing with GPT, Creatomate and Slack
⚡ 525 views · 🎬 Content Creation & Video
💡 Pro Tip — If you’ve run into Facebook’s Graph API permission restrictions, ScraperNode is a community node that scrapes pages, groups, posts, and comments directly — no app review needed.
Description
Automate your Instagram growth strategy by generating and posting viral Reels using AI and Creatomate. This workflow plans content topics based on trends, generates video assets, and handles the approval and posting process—all without manual video editing.
How it works
- Schedule Trigger: Runs every day at 9:00 AM.
- Topic Planning: Checks past topics from Google Sheets to avoid duplicates, then uses OpenAI (GPT-4o) to generate a new quiz-style content plan.
- Video Generation: Uses Creatomate to generate a video based on a template, dynamically inserting the AI-generated text and images.
- Approval Loop: Sends the generated video to Slack for human review.
- Posting: Once approved in Slack, the workflow automatically uploads the Reel to Instagram.
- Logging: Saves the new topic to Google Sheets and notifies Slack upon successful publication.
Setup steps
-
Configure Credentials:
- OpenAI: For generating content plans.
- Creatomate: For video rendering.
- Google Sheets: For tracking past topics.
- Slack: For approval notifications.
- Facebook Graph API: For Instagram publishing.
-
Google Sheets Setup:
- Create a Google Sheet with columns:
Question,Answer,Title,Date. - Update the Get Past Topics and Save New Topic nodes with your Sheet ID.
- Create a Google Sheet with columns:
-
Creatomate Setup:
- Create a template in Creatomate or use an existing one.
- Update the Generate Video node with your
template_idin the JSON body.
-
Slack Setup:
- Create a channel for approvals.
- Update the Slack Approval Request and Slack Notification nodes with your Channel ID.
-
Activate:
- Turn on the workflow to start automating your content pipeline!
🔗 Nodes Used
Google Sheets, HTTP Request, Slack, Facebook Graph API, Schedule Trigger, Basic LLM Chain
📥 Import
Download workflow.json and import into n8n:
Workflow menu → Import from File