Latenode

Automatically create Basecamp 3 to-dos from incoming emails

This template turns inbound Gmail into Basecamp 3 to-dos. Gmail starts the run on a new message.

JavaScript reads subject, sender, and body, then calls the Basecamp API to add a to-do on the project and list you choose. Put the Basecamp access token in that JavaScript node. Connect Gmail and pick the inbox or label you want to watch.

Updated Sep 16, 2026Est. run: 7sEst. cost: $0.0004
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

  • Turns inbound Gmail into Basecamp 3 to-dos
  • Starts when a new email arrives
  • Uses subject as the to-do title
  • Calls the Basecamp API from JavaScript with the token in that node

How it works

1
Trigger

Watch incoming Gmail

The scenario starts when a new email arrives in the inbox or label you choose.

2
Logic

Read the task details

JavaScript pulls subject, sender, and body into a to-do title and notes.

3
Action

Create the Basecamp to-do

JavaScript posts those fields to the Basecamp 3 to-do API on the project and to-do list you set. Put the Basecamp access token in that JavaScript node.

Setup guide

1

Connect Gmail

Add a Gmail connection. Watch the inbox or label that should create Basecamp to-dos.

2

Store the Basecamp token

Add a JavaScript node and put your Basecamp 3 access token there, along with the project id and to-do list id.

3

Map the to-do

Use the email subject as the to-do title. Put sender and body in the notes. Call the Basecamp to-do API from that JavaScript node.

4

Send a test email

Mail the watched inbox and confirm the to-do on the Basecamp list before you leave the scenario on.

Requirements

A Gmail inbox or label Latenode can read
A Basecamp 3 project and to-do list Latenode can write to
A Basecamp access token stored in the JavaScript node

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.