Skip to content

Every 15 minutes

Turn new rows in a sheet into Trello cards

Each new lead or client added to your sheet becomes a Trello card, and the card link is written back to the row.

Runs
Every 15 minutes
Apps
Google Sheets, Trello
AI
Not needed
Access
Sheets read+write (only the sheets you pick when connecting); Trello read+write

Send this to your assistant

Create a ClickRuntime automation: every 15 minutes, check my Leads sheet for new rows and create a Trello card for each with the name, company and notes, then write the card link back into the row.

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 small agency logs new leads in a Google Sheet, filled by a website form and by sales staff after calls. The team tracks actual work on a Trello board. Someone copies each new row into a card by hand, usually at the end of the day, and some leads slip through because nobody noticed a new row.

This automation watches the sheet and creates a Trello card for each new row within a quarter of an hour. The card link is added back to the row, so the sheet and the board always point to each other.

What you get out of it

  • No lead is left in the sheet

    Every new row becomes a card, including the ones added late on a Friday. Follow-up starts from the board where the team already works.

  • No copying and pasting

    Names, companies and notes are carried over exactly as they were entered. That removes typos and the half hour a day spent moving data by hand.

  • The sheet and board stay linked

    The card link written back to the row lets anyone jump from the sheet to the card. You can see at a glance which rows have been picked up.

  • Cards are only created once

    The automation remembers the last row it handled, so editing an old row does not create a duplicate. The board stays tidy as the sheet grows.

How it works

What happens, step by step

  1. Every 15 minutes, ClickRuntime checks your sheet for rows added since the last check.

  2. If there are none, it stops until the next check.

  3. Each new row becomes a Trello card in your chosen list, with the row's details in the description.

  4. The card link is written back into the row, and the last handled row is remembered so nothing is created twice.

Before it runs live

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

What you get

RunsEvery 15 minutes
Turn new rows in a sheet into Trello cardstoday, 9:00Succeeded
Trello · InboundNew card: Priya Shah (Contoso Ltd) with email and call notes, linked back to row 48 of your Leads sheet.

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
  • Add an AI step, for example to summarize, sort or draft a reply
  • Add another app, for example also send it to Slack
  • Combine it with other Google Sheets and Trello 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.
turn_sheet_rows_into_trello_cards.pyexample
from google.oauth2.credentials import Credentials
from googleapiclient.discovery import build
from clickruntime import on_trigger, credentials, http, state, report_fetched

SHEET_ID = "your-spreadsheet-id"
LIST_ID = "your-trello-list-id"

@on_trigger
def run(event):
    sheets = build("sheets", "v4", credentials=Credentials(credentials.connection("google", "work")), cache_discovery=False)
    last = state.get("last_row") or 1
    rows = sheets.spreadsheets().values().get(spreadsheetId=SHEET_ID, range=f"Leads!A{last + 1}:D").execute().get("values", [])
    report_fetched(len(rows))
    if not rows:
        return {"new": 0}
    auth = {"key": credentials.secret("TRELLO_KEY"), "token": credentials.secret("TRELLO_TOKEN")}
    for i, row in enumerate(rows, start=last + 1):
        name, company, email, notes = (row + ["", "", "", ""])[:4]
        card = http.post("https://api.trello.com/1/cards", params={**auth, "idList": LIST_ID, "name": f"{name} ({company})",
                         "desc": f"Email: {email}\n\n{notes}"}).json()
        sheets.spreadsheets().values().update(spreadsheetId=SHEET_ID, range=f"Leads!E{i}", valueInputOption="RAW",
                                              body={"values": [[card["shortUrl"]]]}).execute()
    state.set("last_row", last + len(rows))
    return {"new": len(rows)}

FAQ

Common questions

Which columns are copied to the card?
By default the name becomes the card title and the other columns, such as company, email and notes, go into the description. You can choose which columns go where.
Can different rows go to different Trello lists?
Yes. A column such as Type or Stage can decide the list, for example leads to Inbound and existing clients to Active. Rows with no match go to a default list.
What if I sort or delete rows in the sheet?
The automation tracks rows by their position, so inserting rows in the middle or sorting can cause rows to be skipped or repeated. Add new rows at the bottom for reliable results.
What permissions does it need?
Sheets read+write (only the sheets you pick when connecting); Trello read+write. Nothing else in your accounts is used.
Does it need AI?
No. It runs without AI, so it doesn't use your plan's 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 “Turn new rows in a sheet into Trello cards” from your assistant

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