Outbound webhooks notify external services when events happen in your workflow app.Documentation Index
Fetch the complete documentation index at: https://docs.usehasp.com/llms.txt
Use this file to discover all available pages before exploring further.
Setup
- Open your workflow app and go to Webhooks in the sidebar.
- On the Outgoing tab, click Add endpoint.
- Enter the destination URL, select the events to subscribe to, and save.
- Copy the signing secret — you’ll use it to verify incoming requests.
Events
| Event | When it fires |
|---|---|
record.created | A single record is created |
record.updated | A record is updated |
record.deleted | A record is deleted |
record.bulk_created | Records are created via a bulk operation |
schema.updated | The entity schema is modified |
Delivery
Requests are delivered asynchronously. Hasp retries failed deliveries up to 5 times with exponential backoff:| Attempt | Delay after previous failure |
|---|---|
| 1 | Immediate |
| 2 | 10 seconds |
| 3 | 60 seconds |
| 4 | 5 minutes |
| 5 | 30 minutes |
| (final) | 2 hours |
2xx status code within 10 seconds. Redirects are not followed.
Request Format
Verifying Signatures
Every delivery includes anX-Hasp-Signature-256 header with an HMAC-SHA256 signature signed with your endpoint’s secret.
Idempotency
TheX-Hasp-Webhook-Id header contains the delivery ULID. Store this value and check for duplicates before processing — network failures can cause the same delivery to arrive more than once.