Every 15 minutes
Share each new Instagram post in Slack
Your team sees every post you publish without opening Instagram.
- Runs
- Every 15 minutes
- Apps
- AI
- Not needed
- Access
- instagram_business_basic
Send this to your assistant
Create a ClickRuntime automation: when I publish a new Instagram post or reel, share the link and caption in #marketing on Slack.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
In a company with several people involved in the brand account, a new Instagram post goes live and half the team does not find out until a customer mentions it. Sales cannot share it with prospects, the support team does not know about the promotion in it, and the founder wants to reshare it to LinkedIn but never saw it appear. Everyone assumes someone else posted it to the team.
Every 15 minutes, ClickRuntime lists media published since its last check and posts a message in a Slack channel with the post's permalink. Colleagues see it appear, can open it and can react, share it or prepare for questions without anyone having to announce it manually.
Companies where Instagram is run by one or two people but relevant to many more tend to use this the most.
What you get out of it
The whole company sees what went live
Posts are visible to employees as they appear, so the team is not surprised by something customers already saw. Everyone speaks from the same information. Nobody has to post a manual announcement or hope that a colleague scrolls through the feed.
Sales and support are prepared
If a post announces a sale or a feature, support will get questions within minutes. Seeing it early means the right answer is ready before the first customer asks. A post about a sale or a delay makes customers write in, and people answering them need to know in advance.
Easy cross-posting to other channels
Founders and employees can reshare to LinkedIn or X while the post is new. Timely sharing multiplies its reach, which matters because engagement is highest in the first hours. A quick reshare in the first hours is when a post is most likely to pick up momentum and attract new followers.
Internal reactions give quick feedback
Teammates can comment in the thread about a typo or an incorrect price. Catching a mistake in the first few minutes lets you fix the caption before many people have seen it.
A running log of publishing
The channel becomes a timeline of everything the account has published. When someone asks when a campaign launched, the answer is a scroll away without opening Instagram. It also gives new team members a simple way to catch up on what the account has been saying.
How it works
What happens, step by step
Every 15 minutes ClickRuntime checks your latest Instagram posts.
It keeps only the ones published since its last check, so each post is shared once.
Each new post or reel goes to your #marketing Slack channel with the start of its caption and a link.
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
- Add an AI step, for example to summarize, sort or draft a reply
- 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, notify, report_fetched
IG = "https://graph.instagram.com/v21.0"
@on_trigger
def run(event):
media = http.get(f"{IG}/me/media", params={"fields": "id,caption,permalink,media_type,timestamp", "limit": 10,
"access_token": credentials.connection("instagram", "work")}).json()["data"]
last = state.get("last_timestamp")
new = [m for m in media if last and m["timestamp"] > last]
report_fetched(len(new))
if media:
state.set("last_timestamp", max(last or "", media[0]["timestamp"]))
if not new:
return {"summary": "Nothing new"}
for m in reversed(new):
kind = "reel" if m["media_type"] == "VIDEO" else "post"
notify.slack(f"New Instagram {kind}: {(m.get('caption') or '')[:200]}\n{m['permalink']}", channel="#marketing")
return {"posted": len(new)}FAQ
Common questions
Does it post Stories or only feed posts?
What does the Slack message contain?
Will it announce posts that were published before I set it up?
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
Know when someone tags your account
You get the link whenever a post tags your business account.
See how it worksSend new Instagram comments to Slack
New comments reach your Slack channel within 15 minutes, with questions marked so they get answered first.
See how it worksReply 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 worksKeep exploring
Set up “Share each new Instagram post in Slack” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.