Skip to content

Daily

Draft posts from your content sheet

Each morning the next idea in your sheet becomes a draft, saved back in the row.

Runs
Daily
Apps
Google Sheets
AI
Yes, uses the built-in AI allowance
Access
read+write

Send this to your assistant

Create a ClickRuntime automation: each morning, take the next row marked To write in my Content sheet, draft a 600-word blog post from it, put it in the Draft column, mark it Drafted and email me the draft.

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

A solo founder keeps a Google Sheet with sixty blog and social ideas, each a line or two: a topic, an angle and a keyword. None are written, because every one needs a blank-page hour that never fits between customer calls. The ideas go stale, the publishing calendar has gaps, and the weeks with no posts show clearly in traffic and in how few people open the newsletter.

Each day, ClickRuntime reads the sheet, picks the next idea marked pending and asks ClickRuntime's built-in AI to write a draft blog post or social caption from the row. The draft and a new status are written back to that row, and the draft is emailed to you for review.

Founders, bloggers, small agencies and community managers use it to keep a steady stream of first drafts coming.

What you get out of it

  • A draft waiting every day

    You open the email to a draft instead of a topic. Editing something that exists is far quicker than starting from nothing, so the publishing calendar actually gets filled. Weeks without a post become much less common.

  • Ideas are used while they are fresh

    A topic noted on Monday has a draft by Tuesday. Content tied to news or a season is only valuable when it is published in time. Delay is the usual reason good ideas never get published.

  • The sheet shows what is done

    Each row carries a status and the draft itself, so you can see what is pending, drafted and published at a glance. Nothing is written twice and nothing is forgotten.

  • Your angle and keywords are respected

    The draft is built from the topic, angle and keyword in the row, so it fits what you planned. You are editing something close to your intent, and not a generic article.

  • Consistency builds an audience

    Regular publishing is what grows search traffic and a newsletter list. A system that turns ideas into drafts every day makes that rhythm realistic for one person with a day job.

How it works

What happens, step by step

  1. Every day ClickRuntime reads your content Google Sheet.

  2. It picks the next idea marked "To write".

  3. AI writes a first draft of the post from that idea.

  4. The draft is saved in the sheet, the idea's status is updated, and the draft is emailed to you.

Before it runs live

  • Connect your Google Sheets account and pick the spreadsheets it may use

What you get

RunsDaily
Draft posts from your content sheettoday, 9:00Succeeded
Email · Draft ready: Why small teams should automate invoicingMost small teams spend a full day a month chasing invoices. At Northwind we cut that to an hour…

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

  • 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 Google Sheets 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.
generate_content_from_a_sheet_of_ideas.pyexample
from google.oauth2.credentials import Credentials
from googleapiclient.discovery import build
from clickruntime import on_trigger, credentials, ai, notify

SHEET_ID = "your-spreadsheet-id"

@on_trigger
def run(event):
    sheets = build("sheets", "v4", credentials=Credentials(credentials.connection("google", "work")), cache_discovery=False).spreadsheets()
    rows = sheets.values().get(spreadsheetId=SHEET_ID, range="Content!A2:D").execute().get("values", [])
    nxt = next(((i, r) for i, r in enumerate(rows, start=2) if len(r) > 2 and r[2] == "To write"), None)
    if not nxt:
        return {"drafted": False}
    i, (topic, notes, *_) = nxt
    draft = ai.generate(f"Write a 600-word blog post.\nTopic: {topic}\nNotes: {notes}", max_output_tokens=1200).text
    sheets.values().update(spreadsheetId=SHEET_ID, range=f"Content!C{i}:D{i}", valueInputOption="RAW",
                           body={"values": [["Drafted", draft]]}).execute()
    notify.email_me(f"Draft ready: {topic}", draft)
    return {"drafted": topic}

FAQ

Common questions

Will drafts sound like me?
Describe your voice in the instructions and include a short sample of your writing. The drafts will be closer to it, though you should still edit and add your own examples and stories before publishing anything.
Can it write for different formats?
Yes. A column can say whether the idea is a blog post, a LinkedIn post or a short caption, and the length and style follow it. Each format can have its own instructions, such as word count and whether to include a call to action.
Is it fine to publish AI drafts as they are?
It is better to treat them as first drafts. Check facts, add original detail, and make sure the text is something you would stand behind. Search engines and readers reward content that has real insight, not generic text.
What permissions does it need?
read+write. 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 runs (daily). Checks that find nothing to do 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 “Draft posts from your content sheet” from your assistant

Copy the prompt above, or connect your assistant first. Free plan, no credit card.