Webhooks
Receive real-time HTTP notifications when events occur in your Lucitra project. Webhooks eliminate the need to poll for validation status and integrate directly with Slack and Microsoft Teams.Events
validation.started
validation.started
Fired when a validation run begins processing.
validation.completed
validation.completed
Fired when a validation run finishes successfully and a report is available.
validation.failed
validation.failed
Fired when a validation run encounters an error.
dataset.uploaded
dataset.uploaded
Fired when a dataset upload completes and the file is processed.
report.ready
report.ready
Fired when a report is generated and ready for download (including PDF export).
Register a Webhook
string
required
The HTTPS endpoint that will receive webhook deliveries.
array
required
List of event types to subscribe to. See the events section above for all options.
string
HMAC signing secret. If omitted, Lucitra auto-generates one prefixed with
whsec_. The secret is only returned in the creation response.string
Message format. Set to
"slack" for Slack-compatible payloads, "teams" for Microsoft Teams Adaptive Cards, or null for raw JSON.Response
Response
Format Options
- Raw JSON (default)
- Slack
- Microsoft Teams
Standard JSON payload sent to your endpoint. Parse and handle it in your application code.
List Webhooks
Delete a Webhook
Delivery History
Inspect past delivery attempts for debugging failed webhooks.integer
default:"20"
Maximum number of delivery records to return.
integer
default:"0"
Number of records to skip for pagination.
Test a Webhook
Send a test event to verify your endpoint is reachable and responding correctly.Response
Response
Signature Verification
Every webhook delivery includes anX-Lucitra-Signature header containing an HMAC-SHA256 signature of the request body. Always verify this signature to ensure the payload was sent by Lucitra and has not been tampered with.
The header format is: