Every hour
Share new articles on LinkedIn and get a Telegram note
New articles from your blog, Medium or Dev.to are posted to LinkedIn with a short intro, and Telegram confirms each one.
- Runs
- Every hour
- Apps
- LinkedIn, Telegram
- AI
- Optional
- Access
- LinkedIn w_member_social; bot token
Send this to your assistant
Create a ClickRuntime automation: every hour, check my blog, Medium and Dev.to feeds for new articles. Post each to LinkedIn with a short intro and send me a Telegram message with the link.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
A developer writes on their own blog, Medium and Dev.to depending on the topic, and forgets to share half of it on LinkedIn, where most of their professional network is.
All three feeds are now watched together. Each new article is posted to LinkedIn with a short intro, and a Telegram message confirms it with the link.
What you get out of it
All your writing in one place
Articles from every platform reach your LinkedIn network.
Intro included
A short intro tells people why to read it.
Confirmation on your phone
Telegram tells you each time something goes out.
No duplicates
Articles are remembered once shared.
How it works
What happens, step by step
Every hour, ClickRuntime checks your blog, Medium and Dev.to feeds.
It skips articles already shared, including the same title on another site.
It writes a short intro, using AI if you've turned it on, and posts the article to LinkedIn.
You get a Telegram message with the link.
Before it runs live
- Connect LinkedIn
- Connect Telegram
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 LinkedIn and Telegram steps into one automation
Under the hood
The code that runs this automation
import feedparser
from clickruntime import on_trigger, credentials, http, ai, state, report_fetched
AUTHOR, CHAT = "urn:li:person:abc123", "123456789"
FEEDS = ["https://northwind.dev/feed", "https://medium.com/feed/@northwind", "https://dev.to/feed/northwind"]
@on_trigger
def run(event):
seen = state.get("seen") or []
new = list({e.title: e for f in FEEDS for e in feedparser.parse(f).entries if e.title not in seen}.values())
report_fetched(len(new))
if not new:
return {"summary": "No new articles"}
for e in new:
try:
intro = ai.generate(f"Two-sentence LinkedIn intro for my article: {e.title}", max_output_tokens=100).text.strip()
except (ai.AINotIncluded, ai.AILimitReached):
intro = e.get("summary", e.title)[:300]
r = http.post("https://api.linkedin.com/rest/posts", headers={"Authorization": f"Bearer {credentials.connection('linkedin', 'work')}", "LinkedIn-Version": "202409"},
json={"author": AUTHOR, "commentary": intro, "visibility": "PUBLIC", "lifecycleState": "PUBLISHED",
"distribution": {"feedDistribution": "MAIN_FEED"}, "content": {"article": {"source": e.link, "title": e.title}}})
http.post(f"https://api.telegram.org/bot{credentials.secret('TELEGRAM_BOT_TOKEN')}/sendMessage",
json={"chat_id": CHAT, "text": f"Shared on LinkedIn: {e.title}\nhttps://www.linkedin.com/feed/update/{r.headers.get('x-restli-id')}"})
seen.append(e.title)
state.set("seen", seen[-500:])
return {"shared": len(new)}FAQ
Common questions
Does it need AI for the intro?
Can I approve before posting?
Will it repost articles I republish on several sites?
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
Send a topic to Telegram and approve a LinkedIn draft
Send a topic to your bot, get a well-researched LinkedIn draft back, and it's posted when you tap Approve.
See how it worksSchedule AI LinkedIn posts with Telegram approval
On your schedule a LinkedIn post is written from your themes, sent to Telegram for approval, published, and confirmed.
See how it worksTurn a voice note on Telegram into a LinkedIn post
Send a rough idea or voice note to your bot, get a polished LinkedIn post back, and publish it when you confirm.
See how it worksKeep exploring
Set up “Share new articles on LinkedIn and get a Telegram note” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.