Basecamp icon

Basecamp

Interact with the Basecamp API

Actions80

Overview

This node updates an existing todo list within a specified project bucket in Basecamp. It is useful for managing and organizing tasks by modifying the name and description of a todo list. Typical scenarios include renaming a todo list to reflect updated priorities or adding descriptive details to clarify its purpose.

For example, you might use this node to rename a "Sprint Backlog" todo list to "Sprint 5 Backlog" or to add a description explaining the scope of tasks included in that list.

Properties

Name Meaning
Bucket Id The numeric ID of the project bucket containing the todo list to update.
Todolist Id The numeric ID of the specific todo list to update.
Name The new name for the todo list.
Description A new description text for the todo list (optional).

Output

The node outputs JSON data representing the updated todo list object as returned by the Basecamp API. This typically includes fields such as the todo list's ID, name, description, creation date, and other metadata reflecting the current state after the update.

No binary data output is produced by this node.

Dependencies

  • Requires an API authentication token credential configured in n8n to access the Basecamp API.
  • The node uses the Basecamp API endpoint constructed with the user's Basecamp account ID.
  • Network connectivity to the Basecamp service is necessary.

Troubleshooting

  • Invalid Bucket Id or Todolist Id: If the provided IDs do not exist or are incorrect, the API will return an error indicating the resource was not found. Verify the IDs before running the node.
  • Authentication Errors: Missing or invalid API credentials will cause authorization failures. Ensure the API key/token is correctly set up in n8n.
  • Validation Errors: Providing empty or invalid values for required fields like "Name" may result in errors. Make sure all required properties are properly filled.
  • API Rate Limits: Frequent updates may hit Basecamp API rate limits; consider adding delays or retries if encountering rate limit errors.

Links and References

Discussion