Skip to content

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
LinkedIn
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.

Paste it into your assistant. It tells you what it will send or change before it runs live.

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

  1. Every day (or every hour, if you prefer), ClickRuntime checks your blog's RSS feed for new articles.

  2. Articles it has already shared are skipped, so each one goes out only once.

  3. AI writes a short LinkedIn post about each new article, ending with the link.

  4. 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

RunsOn a schedule
Share new blog articles on LinkedIntoday, 9:00Succeeded
LinkedIn · Northwind company pageWe just shipped bulk editing for price lists. Here is how it saves our customers an hour a week. https://example.com/blog/bulk-editing

Build your own

Need it to work differently?

This template is a starting point. Copy the prompt and change it, or describe a different automation from scratch, with your own conditions, more apps or an AI step. Your assistant writes it, tests it and runs it on ClickRuntime.
  • 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

This is the Python script that runs each time the automation starts. Your AI assistant writes it for you when you send the prompt, and you allow each step in your assistant. To change how the automation works, describe the change to your assistant and it updates the script for you. For every function it can use, see the script reference.
share_news_from_an_rss_feed_as_linkedin_posts.pyexample
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?
Standard RSS and Atom feeds, which most blogs, news sites and many industry publishers offer. If a site has no feed, this automation cannot read it. You can usually find the feed address by adding /feed to a blog's address or checking the page source.
Will it share every article in the feed?
By default it shares each new article it has not posted before. If the feed is busy, you can limit it to items that contain certain words, or to a maximum number per day, so your profile does not become a firehose.
How do I make sure the posts match my tone?
Give your assistant an example or two of posts you like and a short style note, such as plain, no hashtags, first person. The AI follows it, and you can hold posts for email approval until you are comfortable with how they read.
What permissions does it need?
w_member_social (or w_organization_social for a page). Nothing else in your accounts is used.
Does it need AI?
Yes. It uses ClickRuntime's built-in AI, so you don't need an OpenAI or Anthropic key. Every plan includes a monthly AI allowance.
How many runs does it use?
One run each time it checks. Checks that find nothing new and stop right away aren't counted.
Can I change how it works?
Yes. Describe the change to your AI assistant, for example a different schedule, channel or filter. It updates the automation, tests it and tells you what changed.

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.