Every 15 minutes
Send new Instagram comments to Slack
New comments reach your Slack channel within 15 minutes, with questions marked so they get answered first.
- Runs
- Every 15 minutes
- Apps
- AI
- Yes, uses the built-in AI allowance
- Access
- instagram_business_basic, instagram_business_manage_comments
Send this to your assistant
Create a ClickRuntime automation: every 15 minutes, check my Instagram posts for new comments and post them to #social in Slack. Mark the ones that are questions.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
A clothing label posts every day and each post gets dozens of comments. Buried in the compliments are the ones that matter, such as "do you have this in 14?", "my order never arrived" and "is this vegan leather?". The team scrolls through notifications on Instagram's app, where the questions look like everything else, and some go unanswered for days, which is a lost sale each time.
Every 15 minutes, ClickRuntime checks your recent posts for new comments and sends them to you in Slack. When built-in AI triage is on, each comment is classified so questions are flagged at the top, which means the one asking about size 14 stands out from the heart emojis.
It is useful for brands where a few comments each day need an actual answer.
What you get out of it
Buying questions get answered
A shopper asking about sizing or stock is close to purchasing. Flagging those questions makes sure someone replies while the person is still deciding. A fast answer to a simple question such as size availability is often the difference between a sale and a lost customer.
Support issues are caught in public
A customer complaining in comments is visible to everyone. Spotting it fast lets you respond openly, move the conversation to DMs, and show prospective buyers that you take problems seriously.
Team members can share the load
Because comments land in a shared Slack channel, anyone can pick one up. Instead of one person logged in to the Instagram app, the whole team can see and reply.
Notifications stop being a blur
Instagram's native notifications mix likes, follows and comments. A dedicated channel with only comments, sorted by whether they need an answer, makes it easy to keep up without distraction. One focused channel makes it easier to see which comments are waiting and which have been handled already.
Product feedback is gathered
Comments such as "wish this came in green" are cheap market research. Seeing them collected in a single channel lets a product team notice patterns rather than rely on scattered anecdotes.
How it works
What happens, step by step
Every 15 minutes ClickRuntime checks the comments on your 10 most recent Instagram posts.
It skips any comment it has already posted.
AI marks which new comments are questions. If AI isn't available, any comment with a question mark counts.
Each comment goes to your #social Slack channel with the username and a link to the post, with questions marked so they get answered first.
Before it runs live
- Connect Instagram
What you get
Build your own
Need it to work differently?
Your own rules
Conditions, thresholds, filters and exceptions, written the way you'd explain them to a colleague.
Any number of apps
One automation can read from one app and update several others. Over 248 apps are ready, and anything with an API works too.
AI where it helps
Summaries, classification, extraction and drafts use ClickRuntime's built-in AI, with no extra key.
On a schedule or on each event
Runs as often as every 5 minutes, or the moment an app sends an event, and keeps track of what it already handled.
Changes you can ask for
- Act only on the items that match your own rules, and skip the rest
- Change what the AI looks for, or how it writes the result
- Add another app, for example also send it to Slack
- Combine it with other Instagram steps into one automation
Under the hood
The code that runs this automation
from clickruntime import on_trigger, credentials, http, state, ai, notify, report_fetched
IG = "https://graph.instagram.com/v21.0"
@on_trigger
def run(event):
token = credentials.connection("instagram", "work")
seen = set(state.get("seen") or [])
media = http.get(f"{IG}/me/media", params={"fields": "id,permalink", "limit": 10, "access_token": token}).json()["data"]
new = [(m, c) for m in media for c in http.get(f"{IG}/{m['id']}/comments", params={
"fields": "id,text,username", "access_token": token}).json()["data"] if c["id"] not in seen]
report_fetched(len(new))
if not new:
return {"summary": "Nothing new"}
numbered = "\n".join(f"{i}. {c['text'][:300]}" for i, (_, c) in enumerate(new))
try:
labels = ai.generate("For each comment answer yes if it is a question, else no. One per line.\n" + numbered,
max_output_tokens=5 * len(new)).text.lower().split()
except (ai.AINotIncluded, ai.AILimitReached):
labels = ["yes" if "?" in c["text"] else "no" for _, c in new]
for (m, c), q in zip(new, labels):
notify.slack(f"{':question: ' if q == 'yes' else ''}@{c['username']}: {c['text']}\n{m['permalink']}", channel="#social")
state.set("seen", list(seen | {c["id"] for _, c in new})[-2000:])
return {"posted": len(new)}FAQ
Common questions
What counts as a question for the flag?
Can I turn the AI part off and just get all comments?
Will I see comments on old posts?
What permissions does it need?
Does it need AI?
How many runs does it use?
Can I change how it works?
Related
You might also like
Reply to Instagram comments in your voice
Every new comment gets a short, friendly reply within about 10 minutes, and none is answered twice.
See how it worksHide abusive comments and flag negative ones
Abuse disappears from your posts within 15 minutes, and genuine complaints reach Slack for a reply.
See how it worksKnow when someone tags your account
You get the link whenever a post tags your business account.
See how it worksKeep exploring
Set up “Send new Instagram comments to Slack” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.