Create human-approved Instagram posts with Gemini, Telegram, and Instagram
Ready for 3.0What this workflow does
This AI workflow has 24 nodes and runs when someone submits an n8n form (“Create an Instagram post”). Along the way it connects Google Gemini, Telegram and Facebook Graph API.
How it runs
Trigger: When someone submits an n8n form (“Create an Instagram post”).
- Configure Brand and Channels (Edit Fields (Set)): sets or maps fields
- Validate Submission (Code): runs custom JavaScript code
- Download Submitted Image (HTTP Request): calls an HTTP API
- Prepare Guarded AI Prompt (Code): runs custom JavaScript code
- Draft Caption with Gemini (Google Gemini): analyze (image)
- Apply Deterministic Quality Gates (Code): runs custom JavaScript code
- Draft Passed Safety Checks? (If): checks a condition and branches into true / false
- Send Draft and Approval Link (Telegram): uses Telegram
- Report Quality Gate Failure (Telegram): uses Telegram
- Wait: pauses until form
…plus 13 more steps. See the full node list below.
Services it uses
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (9)
- n8n Form Trigger
n8n-nodes-base.formTrigger - Edit Fields (Set)
n8n-nodes-base.set - Code
n8n-nodes-base.code - HTTP Request
n8n-nodes-base.httpRequest - Google Gemini
@n8n/n8n-nodes-langchain.googleGemini - If
n8n-nodes-base.if - Telegram
n8n-nodes-base.telegram - Wait
n8n-nodes-base.wait - Facebook Graph API
n8n-nodes-base.facebookGraphApi
From the author
Quick Overview This workflow collects an Instagram post request via an authenticated n8n form, uses Google Gemini to draft a caption from a submitted image and verified facts, sends the draft to Telegram for human approval, and publishes to Instagram via the…