Basecamp icon

Basecamp

Interact with Basecamp API

Actions119

Todo → Update a to-Do

AI-generated

Overview

This node operation updates an existing to-do item within a specified project (bucket) in Basecamp. It allows users to modify the content, due date, start date, description, assignees, completion subscribers, and notification settings of the to-do. This is useful for managing task details dynamically in project management workflows, such as updating task deadlines, reassigning responsibilities, or changing task descriptions.

Use Case Examples

  1. Updating the content and due date of a to-do item in a project to reflect new priorities.
  2. Assigning new team members to a to-do and notifying them about the assignment.
  3. Removing the start or due date from a to-do to indicate a change in scheduling.

Properties

Name Meaning
Project ID The ID of the project (bucket) where the to-do exists, used in the API endpoint path.
todoId The ID of the to-do item to update, used in the API endpoint path.
Content The content or title of the to-do item, representing the main task description.
Due On The due date for the to-do item; can be left empty to remove the due date.
Starts On The start date for the to-do item; can be left empty to remove the start date.
Todo Fields Additional fields for the to-do such as description, assignee IDs, completion subscriber IDs, and notification flag.
Return Full Response Whether to return the full API response including status code, headers, and body instead of only the body.

Output

JSON

  • id - The unique identifier of the updated to-do item.
  • content - The updated content/title of the to-do.
  • due_on - The updated due date of the to-do, if set.
  • starts_on - The updated start date of the to-do, if set.
  • description - The updated description of the to-do.
  • assignee_ids - List of IDs of people assigned to the to-do.
  • completion_subscriber_ids - List of IDs of people to notify upon completion.
  • notify - Flag indicating if assignees are notified about the assignment.

Dependencies

  • An OAuth2 API credential for Basecamp authentication.

Troubleshooting

  • Ensure the Project ID (bucketId) and todoId are correct and exist in Basecamp to avoid 'not found' errors.
  • Verify that the OAuth2 credentials are valid and have sufficient permissions to update to-dos.
  • If the due date or start date is provided, ensure the date format is correct (YYYY-MM-DD).
  • If 'Return Full Response' is enabled, be prepared to handle the full HTTP response object instead of just the to-do data.

Links

Discussion