API
POST /api/webhooks/dbt
Authorization: Bearer DBT_WEBHOOK_SECRET. Body: raw run_results.json. Optional CI query params: repo, sha, pr, run_id, ref. Response includes passed, fixFirst, and ci.markdown for PR comments.
/api/webhooks/dbtSteps
Configure the secret
Set
DBT_WEBHOOK_SECRET(orMONITOR_API_KEY) in Vectornosis and CI.Point the webhook
URL:https://www.vectornosis.com/api/webhooks/dbt— add ?notify=1 for calm Slack/email.POST run_results.json
Include CI metadata via query or x-vectordata-* headers. Expect 200 with ci.markdown.
PR Data CI
Prefer the GitHub Action — it posts Check Runs and PR comments automatically.
Verify
- passed=false when models/tests fail
- ci.markdown includes Fix first
- Invalid secret returns 401
Reference values
https://www.vectornosis.com/api/webhooks/dbt