On a schedule
Share new blog articles on LinkedIn
Each new article from your feed becomes a short LinkedIn post with the link, never shared twice.
- Runs
- On a schedule
- Apps
- AI
- Yes, uses the built-in AI allowance
- Access
- w_member_social (or w_organization_social for a page)
Send this to your assistant
Create a ClickRuntime automation: every morning at 8am, take the newest article from https://example.com/blog/feed, write a 2-3 sentence LinkedIn post with the link and publish it on our company page.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
Consultants, agencies and trade publications want to share relevant articles on LinkedIn, whether from their own blog or from an industry feed. In practice somebody must watch the feed, decide what is worth sharing, write a sentence that is not just the title and paste a link. When a busy week comes, the new article from your own blog sits unshared for days, and the post loses the traffic it could have had.
On its schedule, ClickRuntime reads the feed, skips links it already posted, and uses its built-in AI to write a short LinkedIn post about each new article. It then publishes it, or, if you prefer, emails you the draft first so you can hold it for approval. The remembered links prevent the same article from being shared twice.
It suits blogs, news roundups and agencies that curate content for clients.
What you get out of it
New articles get promoted promptly
A blog post shared on LinkedIn on the day it is published draws far more clicks than one shared a week later. The feed check means promotion is not left to memory.
The same article is never shared twice
The automation remembers each link it has posted. Feeds that re-publish items or update timestamps will not cause your followers to see duplicates. That keeps your profile from looking careless or repetitive.
Curation costs less time
Industry-news pages and client accounts need steady posting. Having the AI write the first draft of each share removes most of the work that makes curation feel like a chore.
You can choose how much control to keep
Posting automatically suits your own blog, while holding for email approval suits third-party feeds, where you want to check relevance before sharing. The choice is yours. That flexibility lets you trust it one feed at a time.
Your own content gets a consistent reach
Every article you publish is shared, regardless of how busy the week is. Over time that adds up to far more traffic from LinkedIn than occasional manual sharing would. Consistent sharing is where the compounding benefit comes from.
How it works
What happens, step by step
Every day (or every hour, if you prefer), ClickRuntime checks your blog's RSS feed for new articles.
Articles it has already shared are skipped, so each one goes out only once.
AI writes a short LinkedIn post about each new article, ending with the link.
The post goes on your LinkedIn company page, or is emailed to you first for approval if you turn that on.
Before it runs live
- Connect LinkedIn
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 steps into one automation
Under the hood
The code that runs this automation
import xml.etree.ElementTree as ET
from clickruntime import on_trigger, report_fetched, state, http, credentials, ai
FEED = "https://example.com/blog/feed"
ORG = "urn:li:organization:12345678" # your company page
@on_trigger
def run(event):
item = ET.fromstring(http.get(FEED).content).find("channel/item")
link = item.findtext("link")
is_new = link != state.get("last_link")
report_fetched(1 if is_new else 0)
if not is_new:
return {"summary": "No new article"}
title, desc = item.findtext("title"), (item.findtext("description") or "")[:1500]
text = ai.generate(f"Write a 2-3 sentence LinkedIn post for a company page about this article. No hashtags.\n\n{title}\n{desc}", max_output_tokens=150).text.strip()
token = credentials.connection("linkedin", "main")
http.post("https://api.linkedin.com/rest/posts", headers={
"Authorization": f"Bearer {token}", "LinkedIn-Version": "202405", "X-Restli-Protocol-Version": "2.0.0",
}, json={
"author": ORG, "commentary": f"{text}\n\n{link}", "visibility": "PUBLIC",
"distribution": {"feedDistribution": "MAIN_FEED", "targetEntities": [], "thirdPartyDistributionChannels": []},
"lifecycleState": "PUBLISHED",
}).raise_for_status()
state.set("last_link", link)
return {"posted": title}FAQ
Common questions
What kinds of feed does it support?
Will it share every article in the feed?
How do I make sure the posts match my tone?
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
Publish a LinkedIn post twice a week
A new post on a current topic in your field appears on your profile every Tuesday and Thursday, and you get its link.
See how it worksTurn a topic into a published LinkedIn post
You send a one-line topic and get a finished post on your profile, with a copy in your inbox.
See how it worksApprove each LinkedIn draft before it posts
Every Monday a draft arrives in your inbox, and it's only published if you click approve.
See how it worksKeep exploring
Set up “Share new blog articles on LinkedIn” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.