Basecamp icon

Basecamp

Interact with the Basecamp API

Actions80

Overview

This node allows you to create a new Todo item within a specified project bucket and todo list in Basecamp. It is useful for automating task creation workflows, such as adding reminders, assigning tasks to team members, or tracking work items programmatically. For example, you could use this node to automatically generate todos from form submissions, bug reports, or scheduled events.

Properties

Name Meaning
Bucket Id ID of the project bucket where the todo will be created
Todolist Id ID of the todo list within the bucket
Content The main text or title describing what the todo is for
Description Additional details or information about the todo
Assignee Ids Array of user IDs to whom the todo will be assigned
Completion Subscriber Ids Array of user IDs who will be notified when the todo is completed
Notify Boolean flag indicating whether assignees should be notified upon assignment
Due On Date string specifying when the todo should be completed
Starts On Date string specifying when the todo should start

Output

The node outputs JSON data representing the newly created todo item as returned by the Basecamp API. This typically includes fields such as the todo's unique ID, content, description, assignees, completion status, due dates, and timestamps. There is no binary output.

Dependencies

  • Requires an API authentication token credential for Basecamp (OAuth2).
  • Needs the Basecamp account ID to construct the API base URL.
  • Uses the Basecamp REST API endpoint https://3.basecampapi.com/{basecampId}.

Troubleshooting

  • Invalid Bucket or Todolist ID: If the provided bucket or todolist IDs do not exist or are incorrect, the API will return an error. Verify these IDs in your Basecamp project.
  • Authentication Errors: Ensure that the OAuth2 credentials are correctly configured and have sufficient permissions to create todos.
  • Malformed JSON in Assignee or Subscriber IDs: The properties expect JSON arrays; invalid JSON formatting will cause errors. Use valid JSON syntax.
  • Date Format Issues: The due_on and starts_on fields should be valid date strings. Incorrect formats may lead to API rejection.

Links and References

Discussion