Actions119
- Campfire Actions
- Card Table Actions
- Chatbot Actions
- Client Approval Actions
- Client Correspondence Actions
- Client Reply Actions
- Client Visibility Actions
- Comment Actions
- Document Actions
- Event Actions
- Forward Actions
- Inbox Actions
- Inbox Reply Actions
- Lineup Marker Actions
- Message Actions
- Message Board Actions
- Message Type Actions
- Person Actions
- Project Actions
- Question Actions
- Question Answer Actions
- Questionnaire Actions
- Recording Actions
- Schedule Actions
- Schedule Entry Actions
- Template Actions
- Todo Actions
- Todolist Actions
- Todolist Group Actions
- Todoset Actions
- Upload Actions
- Vault Actions
- Webhook Actions
Webhook → Create a Webhook
AI-generatedOverview
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
- Automatically trigger a workflow when a new message is posted in a Basecamp project by creating a webhook that listens for message events.
- 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
- Basecamp API Webhooks Documentation - Official documentation for creating and managing webhooks in Basecamp API.