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 interacts with the Basecamp API to retrieve todo items from a specified project bucket and todo list. It is useful for automating workflows that require fetching task data, such as syncing todos with other tools, generating reports, or triggering actions based on task status.
For example, you can use this node to:
- Get all active todos in a specific todo list to display current tasks.
- Filter todos by completion status to identify outstanding work.
- Retrieve archived or trashed todos for audit or cleanup purposes.
Properties
| Name | Meaning |
|---|---|
| Bucket Id | ID of the project bucket containing the todo list. |
| Todolist Id | ID of the specific todo list within the bucket. |
| Status | Filter todos by their status. Options: Active, Archived, Trashed. |
| Completed | Filter todos by completion status. Boolean value indicating whether to get completed todos or not. |
Output
The node outputs JSON data representing the list of todos retrieved from the specified bucket and todo list. Each todo item typically includes details such as its content, status, completion state, and metadata related to the Basecamp project.
If the node supports binary data output (not indicated here), it would represent attachments or files associated with todos, but this is not evident from the provided code.
Dependencies
- Requires an API key credential for authenticating with the Basecamp API.
- The node uses the Basecamp API endpoint constructed dynamically using the user's Basecamp account ID.
- No additional external dependencies are indicated beyond the Basecamp API and the n8n OpenAPI integration framework.
Troubleshooting
- Invalid Bucket or Todolist ID: If the IDs provided do not exist or the user lacks access, the API will return errors. Verify IDs and permissions.
- Authentication Errors: Ensure the API key or OAuth token is valid and has sufficient scopes.
- Empty Results: If no todos match the filters (status or completion), the output will be empty. Adjust filters accordingly.
- Rate Limits: Basecamp API may enforce rate limits; handle retries or backoff if encountering HTTP 429 errors.