Basecamp icon

Basecamp

Interact with Basecamp API

Actions76

Overview

The node interacts with the Basecamp API to retrieve recordings of a specified type. It is designed to fetch recording data filtered by project(s), status, and sorted by a chosen field and direction. This node is useful for users who want to programmatically access various types of recordings (such as comments or other recorded items) from their Basecamp projects, enabling automation of reporting, auditing, or integration workflows.

Practical examples include:

  • Fetching all active comment recordings from specific projects to analyze team communication.
  • Retrieving recordings sorted by creation date to monitor recent activity.
  • Automating the extraction of recordings for archival or further processing in other systems.

Properties

Name Meaning
Recording Type The type of recording to retrieve. Example: "Comment".
Projects Filter Single or comma-separated list of project IDs to filter recordings. Defaults to all visible projects.
Status The status of recordings to retrieve. Example values: "active".
Sort Field The field by which to sort the results. Default is "created_at".
Sort Direction The direction of sorting: "asc" (ascending) or "desc" (descending).
Return All Results Boolean flag indicating whether to return all available results or limit to a default count.
Return Full Response Boolean flag indicating whether to return the full HTTP response (status code, headers, body) or just the response body.

Output

The node outputs JSON data representing the retrieved recordings matching the specified filters and sorting. The structure typically includes an array of recording objects with properties depending on the recording type requested (e.g., comments will have text, author, timestamps).

If the "Return Full Response" option is enabled, the output includes the entire HTTP response object containing status code, headers, and body.

This node does not output binary data.

Dependencies

  • Requires an authenticated connection to the Basecamp API using OAuth2 credentials.
  • The node depends on the Basecamp account ID configured in the credentials to construct the API base URL.
  • No additional external dependencies are indicated.

Troubleshooting

  • Common Issues:

    • Invalid or missing API credentials will cause authentication failures.
    • Incorrect project IDs in the "Projects Filter" may result in empty responses.
    • Requesting a recording type that does not exist or is unsupported will yield no results.
    • Pagination issues if "Return All Results" is false and more data exists than the default page size.
  • Error Messages:

    • Authentication errors typically indicate invalid or expired tokens; re-authenticate the credential.
    • HTTP 404 errors may indicate incorrect resource paths or non-existent projects.
    • Rate limiting errors from Basecamp API require waiting before retrying or adjusting request frequency.

Links and References

Discussion