Client under NDA · Marketing
Hundreds of Instagram accounts, one Telegram chat
Our client, under NDA, runs hundreds of Instagram accounts. We built an AI agent that lives in Telegram: it schedules posts, reads comments and DMs, tracks competitors and hands anything sensitive to a person.


- Client
- Under NDA
- Industry
- Marketing
- Services
- AI agent, Automation
Instagram accounts run from one Telegram chat
routines in one place: posts, comments, DMs and competitors
tools to choose from, 4 for Instagram data
silent failures: every failed run alerts a person
The challenge
Hundreds of accounts mean hundreds of small daily jobs: posts to schedule, comments and DMs to read, competitors to watch. Done by hand, account by account, it does not scale, and the one message that matters gets buried. The client wanted one place to run it all, with a person pulled in only when it counts.
Our approach
We skipped the dashboard. The agent lives in a Telegram chat, so there is nothing new to learn. One n8n agent on Google Gemini reads each request, picks from seven tools and answers in the same thread. Failures take their own path straight to a person, so nothing breaks quietly.
The best AI agent is not the one that does everything. It is the one that knows when to call a person.
What we did
01
One chat
The team writes a task in plain words: schedule Friday's posts, check the inbox, scan three competitors. The agent works across every account involved and replies in the same chat with a short report.
- Tasks in plain words, no forms
- Posts queued for whole account groups
- Comments and DMs sorted and flagged
- Short reports back in the same chat

02
Seven tools
Behind the chat sits one n8n agent on Google Gemini with memory. It plans with a Think tool, pulls profiles, reels and hashtags through Apify, breaks down single reels and sends open questions to a web search agent.
- 4 Instagram data tools on Apify
- Single reel breakdown on demand
- Web search by a second Gemini agent
- Memory keeps follow-ups in context

03
Human check
Every job announces itself when it starts, and every failure has its own path. If a run breaks or a DM needs judgment, a person gets a Telegram alert with the step, the account and the reason.
- Start notice for every job
- Error Trigger catches any failed run
- Sensitive DMs routed to a person


How it works
- 1
Telegram chat
A task in plain words
- 2
AI agent
n8n agent on Gemini plans the job and keeps context
- 3
Instagram data
Profiles, reels, hashtags and places via Apify
- 4
Reel analysis
Breaks down reels that stand out
- 5
Web search
A second Gemini agent adds context from the web
- 6
Report
A Code node formats the answer, Telegram delivers it
- 7
Error path
Every failed run alerts a person
Inside the product
Instagram AI Agent



Results
- 01One Telegram chat now runs the daily routine of hundreds of Instagram accounts
- 02Posts, comments, DMs and competitor checks now sit in one place
- 03Competitor checks come back as a brief: top reels, reel breakdowns, web context
- 04Every failed run alerts a person right away. It runs in production today
Built with
- Orchestration
- n8n · AI Agent · Simple Memory · Code
- AI
- Gemini · Think tool · web search agent
- Instagram data
- Apify · n8n HTTP Request
- Interface
- Telegram bot · Telegram Trigger
- Reliability
- n8n Error Trigger · Telegram alerts
Services in this case
Next case · Under NDA
Recipe-to-cart recommendations for a top-15 global grocer
Let's talk
Got a project? Let’s scope it in 30 minutes.
Tell us what you're building. You'll get a straight answer on timeline, team and approach on the first call.