Update a to-do
documentedUpdate an existing to-do (e.g., change content, due date, assignees).
PUT /buckets/{bucket_id}/todos/{todo_id}.jsonTo-dosno implementation yet0 runsInput
account_id*
Basecamp account ID
Account ID (e.g. 123456789)
bucket_id*
Bucket (To-do list) ID
Bucket ID
todo_id*
Todo item ID
Todo ID
title*
Todo title
New task title
description
Todo description
Details about task
assignee_id
Assignee user ID
13579
due_on
Due date (YYYY-MM-DD)
2026-03-01
completed
Completed (true/false)
true or false
Calls Basecamp as you (your API key is your account); keychains.dev holds the credentials.