Basecamp icon

Basecamp

Interact with the Basecamp API

Actions80

Overview

This node operation 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 specific todo list within the bucket to add the todo to.
Content The main text or title describing what the todo is for.
Description Additional details or information about the todo.
Assignee Ids JSON array of user IDs to whom the todo will be assigned.
Completion Subscriber Ids JSON array of user IDs who will be notified when the todo is completed.
Notify Boolean flag indicating whether assignees should be notified upon assignment (true/false).
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 the response from the Basecamp API after creating the todo. This typically includes the newly created todo's details such as its unique ID, content, description, assignees, due date, and other metadata in JSON format. There is no binary data output for this operation.

Dependencies

  • Requires an API authentication token configured in n8n credentials to access the Basecamp API.
  • The node uses the Basecamp API endpoint constructed with the user's Basecamp account ID.
  • Proper permissions on the Basecamp account are necessary to create todos in the specified buckets and lists.

Troubleshooting

  • Invalid Bucket or Todolist ID: If the provided bucket or todolist IDs do not exist or the authenticated user lacks access, the API will return an error. Verify IDs and permissions.
  • Malformed JSON in Assignee or Subscriber IDs: The assignee_ids and completion_subscriber_ids fields expect valid JSON arrays. Ensure these inputs are correctly formatted.
  • Notification Issues: If notifications are not sent despite setting Notify to true, check Basecamp notification settings and user email configurations.
  • Authentication Errors: Ensure the API key or OAuth token is valid and has not expired.
  • Date Format Errors: The due_on and starts_on fields must be valid date strings; otherwise, the API may reject the request.

Links and References

Discussion