Basecamp icon

Basecamp

Interact with Basecamp API

Actions119

Webhook → Create a Webhook

AI-generated

Overview

This node operation creates a webhook in Basecamp for a specified project (bucket). It allows users to specify the project ID, the payload URL that Basecamp will call when an event occurs, and the types of events that trigger the webhook. This is useful for automating workflows by receiving real-time notifications from Basecamp when certain events happen in a project.

Use Case Examples

  1. Automatically trigger a workflow when a new message is posted in a Basecamp project by creating a webhook that listens for message events.
  2. Set up a webhook to notify an external system whenever a to-do is completed in a Basecamp project.

Properties

Name Meaning
Project ID The ID of the project (bucket) used in the API endpoint path to specify where the webhook will be created.
Payload URL The HTTPS URL that Basecamp will call when a matching event occurs, serving as the webhook endpoint.
Event Types The types of events that will trigger this webhook, defining what changes or actions in Basecamp will send notifications to the payload URL.
Return Full Response Whether to return the full HTTP response including status code, headers, and body instead of only the response body.

Output

JSON

  • id - The unique identifier of the created webhook.
  • payload_url - The URL that Basecamp will call when the webhook is triggered.
  • types - The event types that trigger the webhook.
  • created_at - Timestamp when the webhook was created.
  • updated_at - Timestamp when the webhook was last updated.

Dependencies

  • Basecamp API
  • OAuth2 API credentials for authentication

Troubleshooting

  • Ensure the Project ID (bucketId) is correct and accessible with the provided credentials.
  • Verify the Payload URL is a valid HTTPS endpoint and publicly accessible by Basecamp.
  • Check that the event types specified are supported by Basecamp webhooks.
  • If receiving errors related to SSL, consider enabling the 'Ignore SSL Issues' option in request settings.
  • If the webhook creation fails, review the full response (if enabled) for detailed error messages from the Basecamp API.

Links

Discussion