The moment it happens
Turn 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.
- Runs
- The moment it happens
- Apps
- AI
- Yes, uses the built-in AI allowance
- Access
- w_member_social
Send this to your assistant
Create a ClickRuntime automation: give me a link I can send a topic to. Write a professional LinkedIn post about it, email me the text and publish it on my profile.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
Ideas for posts strike at awkward moments: after a client call, on a train, in the middle of a conference session. By the time you are at a desk, the idea has faded, and turning a half-formed thought into a polished post takes more energy than you have left. Most people end up with a notes app full of topics and an empty LinkedIn profile.
You send a topic to ClickRuntime, optionally with an image link. Its built-in AI writes a LinkedIn post about it, any image provided is uploaded, and the post is published to your profile. You then receive an email confirming what went out, so you can check it and correct anything later.
It is built for people who think of the idea first and want the writing done for them.
What you get out of it
Ideas become posts while they are fresh
A topic captured right after a meeting gets published the same day, when the details are vivid. Waiting until the weekend usually means it is never written at all. That freshness is what makes a post feel genuine.
Posting takes seconds of your time
Sending a single message is the entire task. That makes it realistic to post from a phone between appointments, instead of setting aside an hour that never materializes. That is the difference between posting often and not posting.
Images can come along
If you have a photo that goes with the idea, include the link and it is attached to the post. Posts with an image tend to get more attention than text alone.
You always know what was posted
The confirmation email contains the final text, so you can read it right after publishing. If the AI got something wrong, you can remove or fix the post before many people see it.
A voice is built through regular posting
People who post often become known for their topics. Lowering the effort of each post makes it likely that you will keep it up for months, which is when the benefits appear.
How it works
What happens, step by step
When you send a topic to the automation's private link, optionally with an image link, it starts.
AI writes a complete LinkedIn post on that topic.
If you included an image, it is uploaded and attached to the post.
The post is published on your LinkedIn profile, and you get an email with its opening line and a link.
Before it runs live
- Connect LinkedIn
- Paste your automation's link into the other app's webhook settings
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
from clickruntime import on_event, notify, http, credentials, ai
@on_event
def handle(event):
topic = (event.json or {}).get("topic", "").strip()
if not topic:
return {"posted": False, "reason": "no topic"}
token = credentials.connection("linkedin", "main")
headers = {"Authorization": f"Bearer {token}", "LinkedIn-Version": "202405", "X-Restli-Protocol-Version": "2.0.0"}
me = http.get("https://api.linkedin.com/v2/userinfo", headers=headers).json()["sub"]
text = ai.generate(f"Write a professional LinkedIn post of about 120 words about: {topic}", max_output_tokens=350).text.strip()
resp = http.post("https://api.linkedin.com/rest/posts", headers=headers, json={
"author": f"urn:li:person:{me}", "commentary": text, "visibility": "PUBLIC",
"distribution": {"feedDistribution": "MAIN_FEED", "targetEntities": [], "thirdPartyDistributionChannels": []},
"lifecycleState": "PUBLISHED",
})
resp.raise_for_status()
link = f"https://www.linkedin.com/feed/update/{resp.headers['x-restli-id']}"
notify.email_me(f"LinkedIn post: {topic[:80]}", f"{text}\n\n{link}")
return {"posted": True}FAQ
Common questions
How do I send the topic?
Is the post reviewed by me before it goes live?
How detailed should my topic be?
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
Post an image to LinkedIn by sending a link
Send an image URL and caption and it appears as an image post on your profile.
See how it worksPost a video to LinkedIn from a link
Send a video URL and caption and the video is posted to your profile, with a confirmation email.
See how it worksPublish 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 worksKeep exploring
Set up “Turn a topic into a published LinkedIn post” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.