Weekly
Turn one idea into a week of posts in Notion
Each week your next ready idea becomes seven dated post drafts in your Notion content calendar.
- Runs
- Weekly
- Apps
- Notion
- AI
- Yes, uses the built-in AI allowance
- Access
- read+write
Send this to your assistant
Create a ClickRuntime automation: every Monday at 9am, take the next idea marked Ready in my Notion Ideas database, write 7 LinkedIn post drafts from it, one for each day, add them to my Content Calendar database and mark the idea as Used.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
A solo marketer keeps an Ideas database in Notion: a line like launch of the invoicing feature or three tips on reducing churn. Turning each idea into LinkedIn, X and newsletter copy takes an hour, so ideas pile up unused while the content calendar stays half empty on the days that matter. Gaps in posting then show up as flat reach and a stale feed.
Weekly, rows in the ideas database that are not yet used are read. ClickRuntime's built-in AI writes a set of post drafts from each idea, tailored to the channel, and creates a separate dated page in the content calendar database for each one, spread across the coming week. The original idea is then marked as used.
Founders, community managers and small agencies use it to keep a steady cadence without starting from a blank page. It also helps when a launch needs coordinated posts across several channels.
What you get out of it
The calendar fills before the week starts
Drafts appear as dated pages ahead of time, so on Monday you are reviewing and polishing copy that already has a slot, not wondering what to post by lunchtime. That makes the weekly review feel lighter.
Ideas stop dying in the backlog
Every captured thought gets turned into something publishable. That means the notes you jotted during a customer call actually reach an audience instead of ageing in a database nobody opens.
Consistent posting without burnout
Regular output keeps followers engaged and search visibility steady. A first draft arriving each week lowers the effort of keeping the schedule, so quiet weeks are less likely. It also protects against the all-too-common habit of going silent for a month.
Human judgment stays in the loop
Drafts are pages in your own Notion workspace with a draft status. You decide what to rewrite, schedule or delete, so nothing goes public without your read-through. A single useful idea can feed several channels in the same week.
No double use of the same idea
Marking the source row as used stops the same idea from generating a second batch next week, so your feed does not repeat itself. Fresh topics keep each week distinct and keep followers interested.
How it works
What happens, step by step
Once a week ClickRuntime picks the next unused idea from your Notion ideas database.
AI turns it into a week of short posts, one for each day.
Each post is saved as a dated page in your Notion content calendar.
The idea is marked as used so it isn't picked again.
Before it runs live
- Connect Notion and share the database you want it to use
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
- Run it at a different time, more or less often, or only on weekdays
- 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 Notion steps into one automation
Under the hood
The code that runs this automation
from datetime import date, timedelta
from clickruntime import on_trigger, credentials, http, ai
NOTION = "https://api.notion.com/v1"
def headers():
return {"Authorization": f"Bearer {credentials.secret('NOTION_TOKEN')}", "Notion-Version": "2022-06-28"}
def query(db, body=None):
resp = http.post(f"{NOTION}/databases/{db}/query", headers=headers(), json=body or {})
resp.raise_for_status()
return resp.json()["results"]
def title(page, prop="Name"):
return "".join(t["plain_text"] for t in page["properties"][prop]["title"])
IDEAS, CALENDAR = "ideas-database-id", "content-calendar-database-id"
SCHEMA = {"type": "object", "properties": {"posts": {"type": "array", "items": {"type": "string"}}}, "required": ["posts"]}
@on_trigger
def run(event):
ideas = query(IDEAS, {"filter": {"property": "Status", "select": {"equals": "Ready"}},
"sorts": [{"timestamp": "created_time", "direction": "ascending"}], "page_size": 1})
if not ideas:
return {"drafted": 0}
idea = title(ideas[0])
posts = ai.generate(f"Write 7 different LinkedIn posts (under 150 words each) about: {idea}",
json_schema=SCHEMA, max_output_tokens=2000).json["posts"][:7]
monday = date.today()
for i, post in enumerate(posts):
http.post(f"{NOTION}/pages", headers=headers(), json={"parent": {"database_id": CALENDAR}, "properties": {
"Name": {"title": [{"text": {"content": f"{idea} ({i + 1}/7)"}}]},
"Date": {"date": {"start": (monday + timedelta(days=i)).isoformat()}},
"Draft": {"rich_text": [{"text": {"content": post[:2000]}}]},
}}).raise_for_status()
http.patch(f"{NOTION}/pages/{ideas[0]['id']}", headers=headers(),
json={"properties": {"Status": {"select": {"name": "Used"}}}}).raise_for_status()
return {"idea": idea, "drafted": len(posts)}FAQ
Common questions
Does it need an OpenAI or Anthropic API key?
How are drafts spread across the week?
Can I give the AI my brand voice and banned words?
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
Save a daily research digest to Notion
Each morning new articles from the feeds you follow are summarised, tagged and filed as pages in Notion.
See how it worksSummarise long comment threads in Notion
Each evening long discussions on your project pages get a summary comment, and you get the highlights by email.
See how it worksGet a weekly report from your Notion data
Each Monday a report page with last week's numbers is added to Notion, and you get a short commentary by email.
See how it worksKeep exploring
Set up “Turn one idea into a week of posts in Notion” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.