Basecamp icon

Basecamp

Interact with Basecamp API

Actions76

Overview

The node integrates with the Basecamp API to create a new project within a specified Basecamp account. It is useful for automating project creation workflows, such as setting up new projects based on triggers from other systems or batch creating multiple projects programmatically. For example, a marketing team could automatically generate a new project in Basecamp whenever a campaign is approved in their CRM system.

Properties

Name Meaning
Name The name of the new project to be created. This is a required field.
Description An optional description providing additional details about the new project.
Return Full Response Boolean flag indicating whether to return the full HTTP response (status code, headers, and body) or just the response body.

Output

The node outputs JSON data representing the newly created project. If "Return Full Response" is set to true, the output includes the entire HTTP response object containing status code, headers, and body; otherwise, it returns only the response body which contains the project details.

Dependencies

  • Requires an API authentication token configured via OAuth2 credentials for Basecamp.
  • Needs the Basecamp account ID to construct the API base URL.
  • The node sends requests to the Basecamp API endpoint https://3.basecampapi.com/{accountId}.

Troubleshooting

  • Authentication errors: Ensure that the OAuth2 credentials are correctly set up and authorized for the Basecamp account.
  • Missing required fields: The "Name" property must be provided; otherwise, the API will reject the request.
  • API rate limits or network issues: These can cause request failures; check API usage limits and network connectivity.
  • Unexpected response structure: If "Return Full Response" is enabled, downstream nodes must handle the full HTTP response format.

Links and References

Discussion