Latenode

Automatically notify Slack when new Basecamp 3 to-dos are created

This template posts a Slack message when Basecamp 3 creates a to-do. Basecamp sends the event to a Latenode webhook.

JavaScript reads title, due date, and assignee. Slack posts that summary in the channel you choose. Connect Slack. If you poll Basecamp instead of a webhook, put the Basecamp access token in the JavaScript node.

Updated Sep 16, 2026Est. run: 7sEst. cost: $0.0005
How Latenode estimates time and cost

Latenode bills workflow runtime in CPU seconds. The first 10,000 CPU seconds are free each month, then usage follows pay-as-you-go CPU-second pricing. Plug-and-Play (PnP) AI nodes are billed separately—each PnP token is $1 USD, charged pay-as-you-go at vendor cost plus a small processing fee, with no API keys required.

Full pricing — how CPU seconds work →

Workflow preview

What this template does

  • Posts new Basecamp 3 to-dos in Slack
  • Starts when Basecamp sends a to-do webhook
  • Includes title, due date, and assignee
  • Keeps Slack access on the Slack connection

How it works

1
Trigger

Receive the Basecamp event

The scenario starts when Basecamp posts a new to-do to your webhook URL.

2
Logic

Read the to-do

JavaScript pulls title, due date, assignee, and project from the payload.

3
Action

Send the Slack message

Slack posts that summary in the channel you choose.

Setup guide

1

Add a webhook trigger

Add a webhook trigger and copy its URL. In Basecamp, send to-do created webhooks to that URL.

2

Format the to-do

Add JavaScript to read title, due date, and assignee. If the webhook body is only an id, put your Basecamp access token in that JavaScript node and load the to-do there.

3

Connect Slack

Add a Slack connection with permission to post in the channel. Map the JavaScript text. Create a test to-do in Basecamp and confirm the Slack message.

Requirements

A Basecamp 3 project that can POST to-do created events to a webhook
A Latenode webhook URL
A Slack channel Latenode can post to

FAQ

Common questions about this template

Each run uses credits on your Latenode plan. We charge for processing time (1 credit = 30 seconds). Your actual cost depends on your plan and how long the run takes. See pricing plans for plans and how credits work.