Skip to content

The moment it happens

Get an email when a to-do is completed

When someone ticks off a to-do, you hear who finished it, with a link back to it.

Runs
The moment it happens
Apps
Basecamp
AI
Not needed
Access
read

Send this to your assistant

Create a ClickRuntime automation: email me whenever someone completes a to-do in my Client Onboarding Basecamp project, with the to-do title, who completed it and the link.

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 project manager hands a task to a contractor in Basecamp and then spends days wondering whether it is done. The contractor finishes on Tuesday and checks the box, but nobody is told, so the next step in the chain, a review, a client approval or a deployment, waits until the manager happens to open the project on Thursday. Each hidden completion adds a day of idle time to a schedule that is already tight.

When someone completes a to-do in your Basecamp project, Basecamp sends ClickRuntime a notification, and ClickRuntime emails you the to-do's title, the name of the person who completed it and a link, so you can start whatever depends on it right away.

It is most useful for hand-offs between people, such as designers to developers or contractors to account managers.

What you get out of it

  • Dependent work starts immediately

    A completion email means the next person in the chain can begin the moment the previous step is done. Idle days between hand-offs shrink, and projects finish closer to the planned date.

  • Managers stop checking in manually

    Without the email, a manager has to ask for status or open the project repeatedly. With it, news arrives when it happens, and the manager's attention goes to problems. Attention can go to the real problems instead.

  • Contractors get prompt acknowledgment

    When completion is seen right away, the manager can reply with thanks or the next request. Freelancers value fast responses and are more likely to take on future work. Freelancers value fast answers and return for more work.

  • Clients can be updated the same day

    If a to-do represents a deliverable, knowing it is finished lets you tell the client straight away. Regular progress news builds confidence that the project is moving. Regular progress news builds client confidence in the project.

  • A timestamped log of finishes exists

    The emails show when each task was completed and by whom. If a dispute arises about when work was done, your inbox holds a clear answer. Nothing needs to be reconstructed later from memory.

How it works

What happens, step by step

  1. When someone completes a to-do in your Basecamp project, Basecamp tells ClickRuntime straight away.

  2. The automation picks out the to-do's title and who completed it.

  3. You get an email with those details and a link to the to-do.

Before it runs live

  • Connect Basecamp
  • Paste your automation's link into the other app's webhook settings

What you get

RunsThe moment it happens
Get an email when a to-do is completedjust nowSucceeded
Email · Done: Send welcome packSam at Northwind completed "Send welcome pack to Acme" https://3.basecamp.com/4400000/buckets/2700000/todos/7100000

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 Basecamp 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.
to_do_completed_notification.pyexample
from clickruntime import on_event, notify

PROJECT = "Client Onboarding"

@on_event
def handle(event):
    body = event.json or {}
    todo = body.get("recording", {})
    if body.get("kind") != "todo_completed" or todo.get("bucket", {}).get("name") != PROJECT:
        return {"sent": False}
    notify.email_me(f"Done: {todo['title']}", f"{body['creator']['name']} completed \"{todo['title']}\"\n{todo['app_url']}")
    return {"sent": True}

FAQ

Common questions

Will I get an email for every to-do in the project?
By default, yes, for every completion in the project the webhook covers. If that is too many, ask your AI assistant to limit it to to-dos assigned to certain people or to a specific list, such as Deliverables.
Does it say who completed the task?
Yes. The Basecamp event includes the person who completed the to-do, and the email shows their name beside the title. That tells you whether the assigned person finished it or a teammate stepped in. It names them clearly.
What happens if someone unchecks and rechecks a to-do?
Each completion is a separate event, so a to-do that is reopened and completed again produces a second email. That is useful when work was reopened for fixes, but it can be filtered if you only want the first completion.
What permissions does it need?
read. 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 for each event the app sends.
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 “Get an email when a to-do is completed” from your assistant

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