Webhooks are available on the Enterprise plan. See pricing for details.
Setting up a webhook
- Log in to your DroneBundle dashboard
- Click Create Webhook
- Give it a name (e.g., “n8n Sync”, “HubSpot Integration”)
- Enter your HTTPS endpoint URL
- Select the events you want to subscribe to
- Copy the signing secret and store it somewhere safe
Events
Subscribe to any combination of the following events:Payload format
Every webhook delivery sends aPOST request to your endpoint with a JSON body:
data contains only the resource ID:
Headers
Each delivery includes the following headers:Verifying signatures
Every delivery is signed with your webhook’s secret using HMAC-SHA256. Always verify the signature before processing the payload. See Verify Signatures for code examples in Node.js, Python, Java, C#, PHP, Go, and Rust.Delivery behavior
- Your endpoint must respond with a
2xxstatus code within 10 seconds - Non-
2xxresponses or timeouts are treated as failures - After 10 consecutive failures, the webhook is automatically paused
- Reactivating a paused webhook from the dashboard resets the failure counter
- Delivery logs are available in the dashboard for 30 days
Retry policy
If a delivery fails, it is retried up to 2 more times (3 total attempts) with a ~4 minute interval between each attempt. If all attempts fail, the event is dropped and the failure counter is incremented.Deliveries may arrive more than once. Use the
delivery_id field to deduplicate events on your end.