Hourly
Rewrite feed articles into draft posts
New articles from feeds you follow are rewritten, or translated, into original drafts with a link back to the source.
- Runs
- Hourly
- Apps
- WordPress
- AI
- Yes, uses the built-in AI allowance
- Access
- read+write
Send this to your assistant
Create a ClickRuntime automation: every hour, check these three RSS feeds, rewrite each new article as an original post in Hindi, and save it as a WordPress draft with the source link at the end.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
Niche sites live on a flow of fresh items. A local news blog needs a summary of each council decision, a trade site wants translations of overseas announcements, and a hobby site wants a Friday roundup. Reading ten feeds, rewriting each item in your own voice and posting it takes hours that a small team does not have, so the site goes quiet for days.
Every hour, the feeds you follow are read and items you have not used yet are picked out. ClickRuntime's built-in AI rewrites each one, translates it, or folds the week's items into a digest, whichever you chose, and the result is created as a new WordPress post.
Copying text word for word can run into copyright, so people typically use the rewrite to summarise and link back to the source. You stay in charge of which sources feed the site and what gets published.
What you get out of it
Fresh content without a daily writing slot
New items from your sources become posts within the hour, so the site keeps moving on days nobody on the team opens the editor. That consistency matters because search engines and returning readers both favor sites that update often.
Foreign news reaches your audience
The translation option turns a Spanish or German press release into a post for your readers, which opens up sources you could not otherwise follow. Your audience gets news they could not have read in their own language.
Weekly digests assemble themselves
Instead of copying ten links into a roundup on Friday, the digest option collects the week's items into one post with a short summary for each. The roundup post then becomes a short edit and no longer a Friday afternoon of copying links.
Items are never used twice
A saved record of items already processed stops the same story from being posted again every hour, which would quickly make the site look broken. A site that repeats itself loses credibility fast, so this record protects your reputation.
Reviewable before readers see it
Creating drafts lets an editor check facts and attribution before publishing, which keeps the speed of automation without losing editorial responsibility. An editor can still fix a wrong detail, add a link or reject a weak item.
How it works
What happens, step by step
Every hour, ClickRuntime reads the news feeds you follow.
It skips any article it has already used.
AI rewrites each new article into an original piece, or translates it into the language you choose.
Each one is saved as a WordPress draft with a link back to the source.
Before it runs live
- Connect WordPress
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 WordPress steps into one automation
Under the hood
The code that runs this automation
import feedparser
from clickruntime import on_trigger, credentials, http, state, ai, report_fetched
SITE = "https://blog.example.com"
FEEDS = ["https://feeds.example.com/tech.xml", "https://news.example.org/rss", "https://example.net/feed"]
def wp(method, path, **kw):
resp = http.request(method, f"{SITE}/wp-json/wp/v2/{path}", **kw,
auth=("admin", credentials.secret("WP_APP_PASSWORD")))
resp.raise_for_status()
return resp.json()
@on_trigger
def run(event):
used = set(state.get("used") or [])
items = [e for url in FEEDS for e in feedparser.parse(http.get(url).content).entries[:10] if e.link not in used]
report_fetched(len(items))
if not items:
return {"summary": "Nothing new"}
for e in items:
text = ai.generate(f"Title: {e.title}\n\n{e.get('summary', '')[:3000]}", max_output_tokens=1500,
system="Rewrite this as an original blog post in Hindi. First line is the title, then HTML paragraphs.").text
title, _, body = text.partition("\n")
wp("POST", "posts", json={"title": title.strip(), "status": "draft",
"content": f'{body}\n<p>स्रोत: <a href="{e.link}">{e.link}</a></p>'})
used.add(e.link)
state.set("used", sorted(used)[-1000:])
return {"drafts": len(items)}FAQ
Common questions
Is rewriting someone else's article allowed?
Which feed types can it read?
Can it add a source link and image?
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
Tag and categorise new posts automatically
Posts that go up without tags get sensible ones and a category picked from those you already use.
See how it worksReply to new comments on your blog
Approved comments get a short, polite reply written for that comment and posted under your name.
See how it worksGet new comments by email with spam marked
You hear about each new comment, and the obvious spam is flagged so you can deal with it in one go.
See how it worksKeep exploring
Set up “Rewrite feed articles into draft posts” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.