Skip to content

Automate Basecamp

Follow what happens in your Basecamp projects without checking each one: post new to-dos to Slack, get a single evening digest instead of a stream of notices, hear when work is completed, and see overdue to-dos and upcoming schedule entries each morning. Spell out the routine for your AI assistant, approve the steps it lays out, and ClickRuntime keeps doing it for you.

Try asking

Create a ClickRuntime automation: whenever a to-do is added to the 'Launch' list in my Website Redesign Basecamp project, post its title, assignee and link to #launch in Slack.

Paste it into your assistant. It tells you what it will send or change before it runs live.

Build your own

Build any Basecamp automation you can describe

The ideas above are ready-made starting points, not a fixed list. Describe what Basecamp should do in your own words, with your conditions, other apps or an AI step, and 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.

For example, ask your assistant

Every Friday, read this week's Basecamp message board posts and to-dos completed in each project and write me one summary.

Every morning, post overdue Basecamp to-dos by person in #team on Slack.

When an email arrives in Gmail with the label Client, add a Basecamp to-do in that client's project, log it in my Requests sheet in Google Sheets and post it in Slack.

Beyond chat

Have Basecamp work when you're not in the chat

Connecting Basecamp to ChatGPT or Claude lets you ask about it while you chat. ClickRuntime handles the part that should happen on its own: checks on a schedule and actions on each new event, set up from the same chat and running after you close it.

Setup

Connect Basecamp

Basecamp connects through an OAuth app that you register yourself with 37signals. You paste its Client ID and Client Secret into ClickRuntime, then approve access to your Basecamp account.

Basecamp

Project management

  1. Register a new integration in your 37signals Launchpad account.
  2. Set the redirect URI to https://clickruntime.com/oauth/callback.
  3. Copy the Client ID and Client Secret that Basecamp gives you.
  4. In the ClickRuntime dashboard, open Connections, choose Basecamp, enter the Client ID and Client Secret, and click Connect.

Good to know

Basecamp limits that affect automations

  • Basecamp applies several rate limits at once and adjusts them as it goes. When one is hit it replies with a Retry-After header, and ClickRuntime waits before trying again.
  • Every request must carry a User-Agent header with contact details, otherwise Basecamp rejects it. ClickRuntime adds this for you.
  • Long lists of to-dos come back in pages, so large projects take a few requests to read in full.
  • Basic auth (username and password) no longer works with Basecamp, which is why an OAuth app is used.

FAQ

Questions about automating Basecamp

What can ClickRuntime see in Basecamp?
The projects your Basecamp account can reach through the OAuth app you created. The ready automations read to-dos, to-do lists and schedule entries; none of them post or change anything in Basecamp.
Do to-do notices arrive straight away?
Yes. New and completed to-dos come in through Basecamp project webhooks, so the Slack post or email goes out as soon as the event arrives.
Can I get one email a day instead of many?
Yes. The digest collects each new to-do as it arrives and sends them together at the time you pick, such as 6pm, then starts fresh.
Why do I register my own Basecamp app?
ClickRuntime doesn't use a shared Basecamp app. Your own integration keeps the connection under your control, and you can revoke it from your 37signals account at any time.
Is AI used for these automations?
Not for the ready ones, which pass on events and filter dates. AI comes with every ClickRuntime plan if you want summaries, and you don't need your own AI key.
Is this a Basecamp connector for ChatGPT or Claude?
Not for chatting with Basecamp data. A chat connector lets your assistant read and change Basecamp while you're in the conversation. ClickRuntime is for the work that should happen without you: you set up an automation from the chat once, and it keeps running on a schedule or on each Basecamp event.

Tell your assistant what Basecamp should do

Free plan. No credit card.