Basecamp icon

Basecamp

Interact with Basecamp API

Actions119

Webhook → Get Webhooks

AI-generated

Overview

This node operation retrieves webhooks associated with a specific project (referred to as a bucket) in Basecamp. It is useful for scenarios where you need to monitor or manage webhooks configured for a project, such as automating workflows based on webhook events or auditing webhook configurations.

Use Case Examples

  1. Retrieve all webhooks for a given project to display or process them.
  2. Fetch webhooks with pagination support to handle large sets of webhook data efficiently.

Properties

Name Meaning
Project ID The ID of the project (bucket) used in the API endpoint path to specify which project's webhooks to retrieve.
Return All Results Whether to return all webhook results or limit the output to a certain number, supporting pagination if enabled.
Return Full Response Whether to return the full HTTP response including status code, headers, and body instead of only the response body.
Request Options Additional request settings such as batching, SSL certificate validation, proxy configuration, and request timeout.

Output

JSON

  • id - The unique identifier of the webhook.
  • url - The URL to which the webhook sends data.
  • created_at - Timestamp when the webhook was created.
  • updated_at - Timestamp when the webhook was last updated.
  • events - List of events that trigger the webhook.

Dependencies

  • Basecamp API authentication via OAuth2

Troubleshooting

  • Ensure the Project ID (bucketId) is correct and accessible with the provided credentials.
  • If pagination is enabled (Return All Results), verify that the API supports pagination and the node correctly handles the 'link' header for subsequent requests.
  • If 'Return Full Response' is enabled, be prepared to handle the full HTTP response object instead of just the body.
  • Check network settings such as proxy and SSL options if requests fail due to connectivity or certificate issues.

Links

Discussion