Actions80
- Card Tables Actions
- Forwards Actions
- Events Actions
- Recordings Actions
- Projects Actions
- People Actions
- Chatbots Actions
- Webhooks Actions
- Attachments Actions
- Templates Actions
- Uploads Actions
- Documents Actions
- Lineup Markers Actions
- Subscriptions Actions
- Schedules Actions
- Schedule Entries Actions
- Todo Sets Actions
- Todo Lists Actions
- Todos Actions
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_idsandcompletion_subscriber_idsfields expect valid JSON arrays. Ensure these inputs are correctly formatted. - Notification Issues: If notifications are not sent despite setting
Notifyto 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_onandstarts_onfields must be valid date strings; otherwise, the API may reject the request.