Basecamp icon

Basecamp

Interact with the Basecamp API

Actions80

Overview

This node allows updating an existing webhook in the Basecamp service. It is useful when you need to modify the configuration of a webhook, such as changing the URL that Basecamp calls, adjusting which event types trigger the webhook, or toggling its active status. For example, if your application endpoint changes or you want to listen to different events, this node lets you update those details without creating a new webhook.

Properties

Name Meaning
Bucket Id The identifier of the Basecamp bucket (project) where the webhook exists.
Webhook Id The unique identifier of the webhook to update.
Payload Url The HTTPS URL that Basecamp will call when the webhook is triggered.
Types An array specifying which event types should trigger the webhook calls.
Active A boolean indicating whether the webhook is currently active and should match events.

Output

The node outputs JSON data representing the updated webhook object returned by the Basecamp API. This typically includes details such as the webhook's ID, associated bucket, payload URL, subscribed event types, and active status. There is no binary output.

Dependencies

  • Requires an API authentication token credential for Basecamp.
  • The node uses Basecamp’s REST API endpoint, constructed dynamically using the authenticated user's Basecamp account ID.
  • No additional external dependencies beyond the Basecamp API and n8n’s HTTP request capabilities.

Troubleshooting

  • Invalid Bucket Id or Webhook Id: If these IDs are incorrect or do not exist, the API will return an error. Verify the IDs before running the node.
  • Invalid Payload URL: The URL must be HTTPS and reachable by Basecamp. Using an invalid or non-HTTPS URL may cause webhook failures.
  • Malformed Types Array: The Types property expects a valid JSON array. Ensure it is correctly formatted; otherwise, the API may reject the request.
  • Inactive Webhook Not Triggering: If the Active flag is set to false, the webhook will not respond to events.
  • Authentication Errors: Ensure the API key or OAuth token is valid and has sufficient permissions to update webhooks.

Links and References

Discussion