Basecamp icon

Basecamp

Interact with the Basecamp API

Actions80

Overview

This node operation allows the current user to unsubscribe from a specific subscription within Basecamp. It targets a particular recording inside a bucket, effectively removing the user's subscription to updates or notifications related to that recording. This is useful in scenarios where users want to stop receiving alerts or updates about certain project elements they no longer wish to follow.

Practical examples include:

  • A team member unsubscribing from notifications on a completed task or discussion thread.
  • Automatically managing subscriptions based on workflow conditions, such as unsubscribing users when a project phase ends.

Properties

Name Meaning
Bucket Id The unique identifier of the bucket (a container for recordings) from which to unsubscribe.
Recording Id The unique identifier of the recording (an item or entry within the bucket) to unsubscribe from.

Output

The node outputs JSON data representing the result of the unsubscribe action. Typically, this will confirm whether the unsubscription was successful or provide details about the updated subscription status. There is no indication that binary data is output by this operation.

Dependencies

  • Requires an API key credential for authenticating with the Basecamp API.
  • The node depends on the Basecamp API endpoint structured as https://3.basecampapi.com/{basecampId} where {basecampId} is dynamically set from credentials.
  • Proper OAuth2 authentication setup is necessary to authorize the unsubscribe request.

Troubleshooting

  • Common issues:

    • Invalid or missing Bucket Id or Recording Id can cause the unsubscribe operation to fail.
    • Authentication errors if the API key or OAuth token is invalid or expired.
    • Network connectivity problems preventing access to the Basecamp API.
  • Error messages and resolutions:

    • "Unauthorized" or "Authentication failed": Check that the API credentials are correctly configured and have not expired.
    • "Resource not found": Verify that the Bucket Id and Recording Id exist and are correct.
    • "Permission denied": Ensure the authenticated user has rights to unsubscribe from the specified recording.

Links and References

Discussion