Basecamp icon

Basecamp

Interact with the Basecamp API

Actions80

Overview

This node operation creates a new lineup marker in the Basecamp system. A lineup marker is typically used to mark or label specific dates with meaningful names, which can be useful for project planning, scheduling, or tracking important milestones within Basecamp projects.

Common scenarios where this node would be beneficial include:

  • Adding custom markers to a project timeline to highlight deadlines or events.
  • Automating the creation of date-specific labels based on external triggers or workflows.
  • Integrating with other tools to synchronize important dates into Basecamp.

For example, you could use this node to automatically create a "Release Date" marker on a specific date whenever a new software version is ready.

Properties

Name Meaning
Name The name of the lineup marker to create. This is a required string that identifies the marker.
Date The date associated with the marker, formatted as an ISO8601 date string without the time part (e.g., "2024-06-01"). This is a required field specifying when the marker applies.

Output

The node outputs JSON data representing the newly created lineup marker object returned by the Basecamp API. This typically includes details such as the marker's ID, name, date, and any metadata provided by the API response.

No binary data output is involved in this operation.

Dependencies

  • Requires an API key credential for authenticating with the Basecamp API.
  • The node uses the Basecamp API endpoint constructed with the user's Basecamp account ID.
  • Proper configuration of the Basecamp OAuth2 credentials in n8n is necessary for successful authentication.

Troubleshooting

  • Authentication errors: Ensure that the API key or OAuth2 credentials are correctly configured and have sufficient permissions to create lineup markers.
  • Invalid date format: The "Date" property must be an ISO8601 date string without a time component. Providing an incorrect format may cause the API to reject the request.
  • Missing required properties: Both "Name" and "Date" are mandatory. Omitting either will result in an error.
  • API rate limits or connectivity issues: Network problems or exceeding API limits can cause failures; verify network access and API usage quotas.

Links and References

Discussion